/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.container-fluid{max-width:1400px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid,img,.container-fluid img,.author-bio .author-image img,#slideshow .carousel-item img{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row,.interior-content,.comments-template #comments .comment-list .comment .comment-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.careers-wrapper.columns_3_across .repeater-column,.pageblock.pageblock--logo_repeater.columns_3_across .repeater-column,.pageblock.pageblock--logo_repeater.columns_4_across .repeater-column,.pageblock.pageblock--logos_repeater .repeater-column.columns_3_across .repeater-column,.pageblock.pageblock--logos_repeater .repeater-column.columns_4_across .repeater-column,.pageblock.pageblock--list_repeater.columns_3_across .repeater-column,.pageblock.pageblock--list_repeater.columns_4_across .repeater-column,.blog .filter-bar .listing-title,.single.single-post .filter-bar .listing-title,.blog .filter-bar .facet_container,.single.single-post .filter-bar .facet_container,.woocommerce ul.products.search-products li.product,.col-7,.col-8,.author-bio .author-image,.col-9,.col-10,.col-11,.col-12,.home-hero .hero-wrapper .hero,.home-hero .hero-wrapper .play_button_column,.header_container .header_container_inner .header_column,.interior-content.layout #right,.interior-content.layout #content,.interior-content.layout--left #content,.interior-content.layout--right #right,.interior-content.layout--left-right #right,footer.site-footer .footer-top .row .menu-column,footer.site-footer .footer-top .interior-content .menu-column,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column,footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right,footer.site-footer .footer-bottom .copyright,footer.site-footer .footer-bottom .footer-logo,.author-bio,.author-bio .author-info,.bio-column-container,.single-team_bio .backlink,.single-team_bio .bio,.single-team_bio .bio-content,.post-type-archive-press .filter-bar .single_facet,.post-type-archive-press .column_container,.post-type-archive-press .column_container .press_content,.post-type-archive-press .column_container .press_logo,.single.single-press #interior.has_sidebar .main_content,.single.single-press #interior.has_sidebar .main_content .title,.single.single-press #interior.has_sidebar .main_content .back_link,.single.single-press #interior.has_sidebar .main_content .share,.single.single-press #interior.has_sidebar .main_content .content,.single.single-press #interior.has_sidebar .post_type_sidebar,.single.single-press #interior.has_sidebar .post_type_sidebar .related_container,body.post-type-archive-careers #right #content.mainContent,body.post-type-archive-careers #right .facet_container,.careers-wrapper .repeater-column,#faq-block .group-holder .faq-item,#locations-filter,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column,.pageblock.pageblock--content_slider .row.main_title .main_title_container,.pageblock.pageblock--content_slider .main_title.interior-content .main_title_container,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .main_title.comment-wrap .main_title_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .main_title.comment-wrap .main_title_container,.pageblock.pageblock--content_slider .row.content-links .content_links_container,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column,.pageblock--counter .counter,.pageblock.pageblock--post_type_feed .pageblock__inner header.pageblock-header,.pageblock.pageblock--post_type_feed .repeater-column,.pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--icon_repeater .icon_column,.pageblock.pageblock--pricing .section_title,.pageblock--logo_slider,.pageblock.pageblock--post_type .container-fluid .cta_container,.pageblock.pageblock--post_type .pageblock__inner .cta_container,.pageblock.pageblock--post_type .row .cta_container,.pageblock.pageblock--post_type .interior-content .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container,.pageblock.pageblock--post_type .slider_content_column .cta_container,.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post,.pageblock.pageblock--testimonial .testimonial_image,.pageblock.pageblock--testimonial .testimonial_body,.pageblock.pageblock--testimonial.no_image .testimonial_body,.pageblock-header,.pageblock.columns-one .pageblock-column,.pageblock.columns-three .pageblock-column,.pageblock.columns-four .pageblock-column,.columns-one:not(.pageblock--blog_feed) .pageblock-column,.columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.fullwidth.columns-one .pageblock-column,.blog #interior.has_sidebar .main_content,.single.single-post #interior.has_sidebar .main_content,.blog #interior.has_sidebar .main_content .title,.single.single-post #interior.has_sidebar .main_content .title,.blog #interior.has_sidebar .main_content .share_row .back_link,.single.single-post #interior.has_sidebar .main_content .share_row .back_link,.blog #interior.has_sidebar .main_content .share_row .share,.single.single-post #interior.has_sidebar .main_content .share_row .share,.blog #interior.has_sidebar .main_content .featured_content,.single.single-post #interior.has_sidebar .main_content .featured_content,.blog #interior.has_sidebar .post_type_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar,.blog #interior.has_sidebar .post_type_sidebar .related_container,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container,.blog #interior.has_sidebar .post_type_sidebar .subscribe_container,.single.single-post #interior.has_sidebar .post_type_sidebar .subscribe_container,.blog .filter-bar,.single.single-post .filter-bar,.blog .row.post-listings .post,.blog .post-listings.interior-content .post,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post,.single.single-post .row.post-listings .post,.single.single-post .post-listings.interior-content .post,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post,.single.single-post .author_container,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,body.search .mainContent,body.search .mainContent .result-wrapper .section-details,body.search .mainContent .result-wrapper .bio-column-container,body.search .mainContent .result-wrapper .result-page,body.search .mainContent .result-wrapper .view-all,.product_cat-wrapper,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.interior-content.layout--right #sidebar,.interior-content.layout--left-right #sidebar,#right #sidebar,.col-sm-5,.col-sm-6,.pageblock.columns-two .pageblock-column,.filter-wrapper .filter,.col-sm-7,.col-sm-8,.interior-content.layout--right #content,.interior-content.layout--left-right #content,.col-sm-9,.col-sm-10,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .image,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .image,.pageblock--counter.columns-1 .counter,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-3 .counter,.pageblock--counter.columns-4 .counter,.pageblock.pageblock--pricing.product_columns_1 .product_column,.pageblock.pageblock--pricing.product_columns_2 .product_column,.pageblock.pageblock--pricing.product_columns_3 .product_column,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.pageblock.fullwidth.columns-three .pageblock-column:first-child,.pageblock.fullwidth.columns-three .pageblock-column:last-child,.col-md-4,#locations-list,.col-md-5,.col-md-6,.header_container.has_header_image .header_container_inner .container-fluid .row .header_column.text,.header_container.has_header_image .header_container_inner .container-fluid .interior-content .header_column.text,.header_container.has_header_image .header_container_inner .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .header_column.text,.comments-template #comments .comment-list .comment .header_container.has_header_image .header_container_inner .container-fluid .comment-wrap .header_column.text,.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(2),.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(3),.pageblock.columns-two.pageblock--text-text .pageblock-column,.pageblock.fullwidth.columns-three .pageblock-column:nth-child(2),.blog .row.post-listings .post .thumbnail,.blog .post-listings.interior-content .post .thumbnail,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .thumbnail,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .thumbnail,.single.single-post .row.post-listings .post .thumbnail,.single.single-post .post-listings.interior-content .post .thumbnail,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .thumbnail,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .thumbnail,.blog .row.post-listings .post .post-content,.blog .post-listings.interior-content .post .post-content,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content,.single.single-post .row.post-listings .post .post-content,.single.single-post .post-listings.interior-content .post .post-content,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content,.col-md-7,.col-md-8,#locations-map,.pageblock--logo_slider .pageblock-header,.col-md-9,.col-md-10,.col-md-11,.col-md-12,#home-content .home-content-area,.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(4),.col-md,.col-md-auto,.col-lg-1,.col-lg-2,header .navbar .row.navbar-row .navbar-header,header .navbar .navbar-row.interior-content .navbar-header,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header,.col-lg-3,.col-lg-4,header .navbar .row.navbar-row .navigation-right,header .navbar .navbar-row.interior-content .navigation-right,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right,.col-lg-5,.has_js .pageblock.pageblock--text-image .text,.has_js .pageblock.pageblock--image-text .text,.col-lg-6,.has_js .pageblock.pageblock--text-image .image,.has_js .pageblock.pageblock--image-text .image,header .navbar .row.navbar-row .navigation,header .navbar .navbar-row.interior-content .navigation,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation,.header_container .header_container_inner .header_column.text,.header_container .header_container_inner .header_column.image,.pageblock.columns-two.pageblock--text-image .text,.pageblock.columns-two.pageblock--image-text .text,.pageblock.columns-two.pageblock--text-image .image,.pageblock.columns-two.pageblock--image-text .image,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6,.careers-wrapper.columns_3_across .repeater-column,.pageblock.pageblock--logo_repeater.columns_3_across .repeater-column,.pageblock.pageblock--logo_repeater.columns_4_across .repeater-column,.pageblock.pageblock--logos_repeater .repeater-column.columns_3_across .repeater-column,.pageblock.pageblock--logos_repeater .repeater-column.columns_4_across .repeater-column,.pageblock.pageblock--list_repeater.columns_3_across .repeater-column,.pageblock.pageblock--list_repeater.columns_4_across .repeater-column,.blog .filter-bar .listing-title,.single.single-post .filter-bar .listing-title,.blog .filter-bar .facet_container,.single.single-post .filter-bar .facet_container,.woocommerce ul.products.search-products li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8,.author-bio .author-image{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12,.home-hero .hero-wrapper .hero,.home-hero .hero-wrapper .play_button_column,.header_container .header_container_inner .header_column,.interior-content.layout #right,.interior-content.layout #content,.interior-content.layout--left #content,.interior-content.layout--right #right,.interior-content.layout--left-right #right,footer.site-footer .footer-top .row .menu-column,footer.site-footer .footer-top .interior-content .menu-column,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column,footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right,footer.site-footer .footer-bottom .copyright,footer.site-footer .footer-bottom .footer-logo,.author-bio,.author-bio .author-info,.bio-column-container,.single-team_bio .backlink,.single-team_bio .bio,.single-team_bio .bio-content,.post-type-archive-press .filter-bar .single_facet,.post-type-archive-press .column_container,.post-type-archive-press .column_container .press_content,.post-type-archive-press .column_container .press_logo,.single.single-press #interior.has_sidebar .main_content,.single.single-press #interior.has_sidebar .main_content .title,.single.single-press #interior.has_sidebar .main_content .back_link,.single.single-press #interior.has_sidebar .main_content .share,.single.single-press #interior.has_sidebar .main_content .content,.single.single-press #interior.has_sidebar .post_type_sidebar,.single.single-press #interior.has_sidebar .post_type_sidebar .related_container,body.post-type-archive-careers #right #content.mainContent,body.post-type-archive-careers #right .facet_container,.careers-wrapper .repeater-column,#faq-block .group-holder .faq-item,#locations-filter,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column,.pageblock.pageblock--content_slider .row.main_title .main_title_container,.pageblock.pageblock--content_slider .main_title.interior-content .main_title_container,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .main_title.comment-wrap .main_title_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .main_title.comment-wrap .main_title_container,.pageblock.pageblock--content_slider .row.content-links .content_links_container,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column,.pageblock--counter .counter,.pageblock.pageblock--post_type_feed .pageblock__inner header.pageblock-header,.pageblock.pageblock--post_type_feed .repeater-column,.pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--icon_repeater .icon_column,.pageblock.pageblock--pricing .section_title,.pageblock--logo_slider,.pageblock.pageblock--post_type .container-fluid .cta_container,.pageblock.pageblock--post_type .pageblock__inner .cta_container,.pageblock.pageblock--post_type .row .cta_container,.pageblock.pageblock--post_type .interior-content .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container,.pageblock.pageblock--post_type .slider_content_column .cta_container,.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post,.pageblock.pageblock--testimonial .testimonial_image,.pageblock.pageblock--testimonial .testimonial_body,.pageblock.pageblock--testimonial.no_image .testimonial_body,.pageblock-header,.pageblock.columns-one .pageblock-column,.pageblock.columns-three .pageblock-column,.pageblock.columns-four .pageblock-column,.columns-one:not(.pageblock--blog_feed) .pageblock-column,.columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.fullwidth.columns-one .pageblock-column,.blog #interior.has_sidebar .main_content,.single.single-post #interior.has_sidebar .main_content,.blog #interior.has_sidebar .main_content .title,.single.single-post #interior.has_sidebar .main_content .title,.blog #interior.has_sidebar .main_content .share_row .back_link,.single.single-post #interior.has_sidebar .main_content .share_row .back_link,.blog #interior.has_sidebar .main_content .share_row .share,.single.single-post #interior.has_sidebar .main_content .share_row .share,.blog #interior.has_sidebar .main_content .featured_content,.single.single-post #interior.has_sidebar .main_content .featured_content,.blog #interior.has_sidebar .post_type_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar,.blog #interior.has_sidebar .post_type_sidebar .related_container,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container,.blog #interior.has_sidebar .post_type_sidebar .subscribe_container,.single.single-post #interior.has_sidebar .post_type_sidebar .subscribe_container,.blog .filter-bar,.single.single-post .filter-bar,.blog .row.post-listings .post,.blog .post-listings.interior-content .post,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post,.single.single-post .row.post-listings .post,.single.single-post .post-listings.interior-content .post,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post,.single.single-post .author_container,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,body.search .mainContent,body.search .mainContent .result-wrapper .section-details,body.search .mainContent .result-wrapper .bio-column-container,body.search .mainContent .result-wrapper .result-page,body.search .mainContent .result-wrapper .view-all,.product_cat-wrapper{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1,#locations-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2,#locations-map{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3,.pageblock.pageblock--logo_repeater.columns_4_across .repeater-column,.pageblock.pageblock--logos_repeater .repeater-column.columns_4_across .repeater-column,.pageblock.pageblock--list_repeater.columns_4_across .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4,.interior-content.layout--right #sidebar,.interior-content.layout--left-right #sidebar,#right #sidebar,footer.site-footer .footer-top .row .menu-column,footer.site-footer .footer-top .interior-content .menu-column,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column,.author-bio .author-image,.post-type-archive-press .column_container .press_logo,.careers-wrapper.columns_3_across .repeater-column,.pageblock.pageblock--logo_repeater.columns_3_across .repeater-column,.pageblock.pageblock--logos_repeater .repeater-column.columns_3_across .repeater-column,.pageblock.pageblock--list_repeater.columns_3_across .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6,.bio-column-container,.single.single-press #interior.has_sidebar .main_content .back_link,.single.single-press #interior.has_sidebar .main_content .share,.careers-wrapper .repeater-column,.pageblock.columns-two .pageblock-column,.filter-wrapper .filter{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7,.author-bio .author-info{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8,.interior-content.layout--right #content,.interior-content.layout--left-right #content,.post-type-archive-press .column_container .press_content,#faq-block .group-holder .faq-item{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10,footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right,footer.site-footer .footer-bottom .copyright,footer.site-footer .footer-bottom .footer-logo,body.post-type-archive-careers #right #content.mainContent,body.post-type-archive-careers #right .facet_container,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .image,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .image,.pageblock--counter.columns-1 .counter,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-3 .counter,.pageblock--counter.columns-4 .counter,.pageblock.pageblock--post_type_feed .pageblock__inner header.pageblock-header,.pageblock.pageblock--post_type_feed .repeater-column,.pageblock.pageblock--icon_repeater .icon_column,.pageblock.pageblock--pricing.product_columns_1 .product_column,.pageblock.pageblock--pricing.product_columns_2 .product_column,.pageblock.pageblock--pricing.product_columns_3 .product_column,.pageblock.pageblock--testimonial .testimonial_image,.pageblock.pageblock--testimonial .testimonial_body,.pageblock.pageblock--testimonial.no_image .testimonial_body,.pageblock.columns-three .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0,.pageblock.pageblock--post_type_feed .pageblock__inner header.pageblock-header{margin-left:0}.offset-sm-1,footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right,footer.site-footer .footer-bottom .copyright,footer.site-footer .footer-bottom .footer-logo,body.post-type-archive-careers #right #content.mainContent,body.post-type-archive-careers #right .facet_container,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .image,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .image,.pageblock--counter.columns-1 .counter,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-3 .counter,.pageblock--counter.columns-4 .counter,.pageblock.pageblock--post_type_feed .repeater-column,.pageblock.pageblock--icon_repeater .icon_column,.pageblock.pageblock--pricing.product_columns_1 .product_column,.pageblock.pageblock--pricing.product_columns_2 .product_column,.pageblock.pageblock--pricing.product_columns_3 .product_column,.pageblock.pageblock--testimonial .testimonial_image,.pageblock.pageblock--testimonial .testimonial_body,.pageblock.pageblock--testimonial.no_image .testimonial_body,.pageblock.columns-three .pageblock-column{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2,.home-hero .hero-wrapper .play_button_column,.post-type-archive-press .column_container .press_logo,.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3,#right #sidebar,.pageblock.fullwidth.columns-three .pageblock-column:first-child,.pageblock.fullwidth.columns-three .pageblock-column:last-child,.woocommerce ul.products.search-products li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4,.bio-column-container,.single-team_bio .bio,.single.single-press #interior.has_sidebar .post_type_sidebar,body.post-type-archive-careers #right .facet_container,#locations-list,.pageblock--counter.columns-3 .counter,.pageblock.pageblock--testimonial .testimonial_image,.blog #interior.has_sidebar .post_type_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar,body.search .mainContent .result-wrapper .bio-column-container{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,.header_container .header_container_inner .header_column,.header_container.has_header_image .header_container_inner .container-fluid .row .header_column.text,.header_container.has_header_image .header_container_inner .container-fluid .interior-content .header_column.text,.header_container.has_header_image .header_container_inner .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .header_column.text,.comments-template #comments .comment-list .comment .header_container.has_header_image .header_container_inner .container-fluid .comment-wrap .header_column.text,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .image,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .image,.pageblock--counter.columns-1 .counter,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-4 .counter,.pageblock.pageblock--icon_repeater .icon_column,.pageblock.pageblock--pricing.product_columns_2 .product_column,.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(2),.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(3),.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post,.pageblock.columns-two.pageblock--text-text .pageblock-column,.pageblock.columns-four .pageblock-column,.pageblock.fullwidth.columns-three .pageblock-column:nth-child(2),.blog #interior.has_sidebar .main_content .share_row .back_link,.single.single-post #interior.has_sidebar .main_content .share_row .back_link,.blog #interior.has_sidebar .main_content .share_row .share,.single.single-post #interior.has_sidebar .main_content .share_row .share,.blog .row.post-listings .post .thumbnail,.blog .post-listings.interior-content .post .thumbnail,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .thumbnail,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .thumbnail,.single.single-post .row.post-listings .post .thumbnail,.single.single-post .post-listings.interior-content .post .thumbnail,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .thumbnail,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .thumbnail,.blog .row.post-listings .post .post-content,.blog .post-listings.interior-content .post .post-content,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content,.single.single-post .row.post-listings .post .post-content,.single.single-post .post-listings.interior-content .post .post-content,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8,footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right,.single-team_bio .bio-content,.single.single-press #interior.has_sidebar .main_content,body.post-type-archive-careers #right #content.mainContent,#locations-map,.pageblock--logo_slider .pageblock-header,.pageblock.pageblock--testimonial .testimonial_body,.pageblock.pageblock--testimonial.no_image .testimonial_body,.blog #interior.has_sidebar .main_content,.single.single-post #interior.has_sidebar .main_content{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10,.home-hero .hero-wrapper .hero,.interior-content.layout--left #content,.interior-content.layout--left-right #right,.pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--post_type .container-fluid .cta_container,.pageblock.pageblock--post_type .pageblock__inner .cta_container,.pageblock.pageblock--post_type .row .cta_container,.pageblock.pageblock--post_type .interior-content .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container,.pageblock.pageblock--post_type .slider_content_column .cta_container,.pageblock-header,.columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.fullwidth.columns-one .pageblock-column,.comments-template #comments .comment-list .comment .comment-wrap .comment-right-column{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12,#home-content .home-content-area,.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0,body.post-type-archive-careers #right #content.mainContent,body.post-type-archive-careers #right .facet_container,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .image,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .image,.pageblock--counter.columns-2 .counter,.pageblock--counter.columns-3 .counter,.pageblock--counter.columns-4 .counter,.pageblock.pageblock--icon_repeater .icon_column,.pageblock.pageblock--pricing.product_columns_2 .product_column,.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(2),.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(3),.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(4),.pageblock--logo_slider .pageblock-header,.pageblock.pageblock--testimonial .testimonial_image,.pageblock.pageblock--testimonial .testimonial_body,.pageblock.fullwidth.columns-three .pageblock-column{margin-left:0}.offset-md-1,.pageblock.pageblock--cta_block .cta_container,.pageblock-header,.columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.fullwidth.columns-one .pageblock-column{margin-left:8.33333%}.offset-md-2,footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right,.post-type-archive-press .column_container .press_logo,.pageblock.pageblock--testimonial.no_image .testimonial_body{margin-left:16.66667%}.offset-md-3,.pageblock--counter.columns-1 .counter{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2,header .navbar .row.navbar-row .navbar-header,header .navbar .navbar-row.interior-content .navbar-header,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header,.careers-wrapper.columns_3_across .repeater-column,.pageblock.pageblock--logo_repeater.columns_3_across .repeater-column,.pageblock.pageblock--logo_repeater.columns_4_across .repeater-column,.pageblock.pageblock--logos_repeater .repeater-column.columns_3_across .repeater-column,.pageblock.pageblock--logos_repeater .repeater-column.columns_4_across .repeater-column,.pageblock.pageblock--list_repeater.columns_3_across .repeater-column,.pageblock.pageblock--list_repeater.columns_4_across .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3,footer.site-footer .footer-bottom .footer-logo,.bio-column-container,.single.single-press #interior.has_sidebar .post_type_sidebar,.careers-wrapper .repeater-column,.pageblock--counter.columns-4 .counter,.pageblock.pageblock--testimonial .testimonial_image,.pageblock.columns-four .pageblock-column,.blog #interior.has_sidebar .post_type_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar,body.search .mainContent .result-wrapper .bio-column-container{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4,header .navbar .row.navbar-row .navigation-right,header .navbar .navbar-row.interior-content .navigation-right,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right,.home-hero .hero-wrapper .play_button_column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text,.pageblock.pageblock--post_type_feed .repeater-column,.pageblock.pageblock--icon_repeater .icon_column,.pageblock.pageblock--pricing.product_columns_2 .product_column,.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(2),.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(3),.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(4),.pageblock.columns-two.pageblock--text-text .pageblock-column,.pageblock.columns-three .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5,.has_js .pageblock.pageblock--text-image .text,.has_js .pageblock.pageblock--image-text .text,.header_container.has_header_image .header_container_inner .container-fluid .row .header_column.text,.header_container.has_header_image .header_container_inner .container-fluid .interior-content .header_column.text,.header_container.has_header_image .header_container_inner .container-fluid .comments-template #comments .comment-list .comment .comment-wrap .header_column.text,.comments-template #comments .comment-list .comment .header_container.has_header_image .header_container_inner .container-fluid .comment-wrap .header_column.text,.single-team_bio .bio{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6,.has_js .pageblock.pageblock--text-image .image,.has_js .pageblock.pageblock--image-text .image,header .navbar .row.navbar-row .navigation,header .navbar .navbar-row.interior-content .navigation,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation,.home-hero .hero-wrapper .hero,.header_container .header_container_inner .header_column.text,.header_container .header_container_inner .header_column.image,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .image,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .image,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .image,.pageblock--logo_slider .pageblock-header,.pageblock.columns-two.pageblock--text-image .text,.pageblock.columns-two.pageblock--image-text .text,.pageblock.columns-two.pageblock--text-image .image,.pageblock.columns-two.pageblock--image-text .image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7,.single-team_bio .bio-content,.pageblock.pageblock--testimonial .testimonial_body{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8,.pageblock-header,.columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.fullwidth.columns-one .pageblock-column{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9,footer.site-footer .footer-bottom .copyright{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0,footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right,footer.site-footer .footer-bottom .copyright,footer.site-footer .footer-bottom .footer-logo,.pageblock.pageblock--post_type_feed .repeater-column,.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(2),.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(3),.pageblock.pageblock--pricing.product_columns_3 .product_column:nth-child(4),.pageblock--logo_slider .pageblock-header,.pageblock.columns-three .pageblock-column{margin-left:0}.offset-lg-1,.header_container .header_container_inner .header_column.image,.single.single-press #interior.has_sidebar .post_type_sidebar,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text,.pageblock.pageblock--testimonial .testimonial_image,.pageblock.pageblock--testimonial .testimonial_body,.pageblock.columns-two.pageblock--text-text .pageblock-column:first-child,.blog #interior.has_sidebar .post_type_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar{margin-left:8.33333%}.offset-lg-2,.pageblock.pageblock--pricing.product_columns_2 .product_column:nth-child(2),.pageblock-header,.pageblock.columns-two.pageblock--text-text .pageblock-column:last-child,.columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.fullwidth.columns-one .pageblock-column{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:rgba(0,0,0,0)}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.facetwp-pager .input-group-sm>.input-group-prepend>.form-control-plaintext.previous,.facetwp-pager .input-group-sm>.input-group-prepend>.form-control-plaintext.next,.facetwp-pager .input-group-sm>.input-group-prepend>a.form-control-plaintext:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-sm>.input-group-prepend>input.form-control-plaintext[type='submit'],.input-group-sm>.input-group-append>.form-control-plaintext.btn,.facetwp-pager .input-group-sm>.input-group-append>.form-control-plaintext.previous,.facetwp-pager .input-group-sm>.input-group-append>.form-control-plaintext.next,.facetwp-pager .input-group-sm>.input-group-append>a.form-control-plaintext:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-sm>.input-group-append>input.form-control-plaintext[type='submit'],.form-control-plaintext.form-control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.facetwp-pager .input-group-lg>.input-group-prepend>.form-control-plaintext.previous,.facetwp-pager .input-group-lg>.input-group-prepend>.form-control-plaintext.next,.facetwp-pager .input-group-lg>.input-group-prepend>a.form-control-plaintext:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-lg>.input-group-prepend>input.form-control-plaintext[type='submit'],.input-group-lg>.input-group-append>.form-control-plaintext.btn,.facetwp-pager .input-group-lg>.input-group-append>.form-control-plaintext.previous,.facetwp-pager .input-group-lg>.input-group-append>.form-control-plaintext.next,.facetwp-pager .input-group-lg>.input-group-append>a.form-control-plaintext:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-lg>.input-group-append>input.form-control-plaintext[type='submit']{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.facetwp-pager .input-group-sm>.input-group-prepend>.previous,.facetwp-pager .input-group-sm>.input-group-prepend>.next,.facetwp-pager .input-group-sm>.input-group-prepend>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-sm>.input-group-prepend>input[type='submit'],.input-group-sm>.input-group-append>.btn,.facetwp-pager .input-group-sm>.input-group-append>.previous,.facetwp-pager .input-group-sm>.input-group-append>.next,.facetwp-pager .input-group-sm>.input-group-append>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-sm>.input-group-append>input[type='submit']{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.facetwp-pager .input-group-sm>.input-group-prepend>select.previous:not([size]):not([multiple]),.facetwp-pager .input-group-sm>.input-group-prepend>select.next:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.facetwp-pager .input-group-sm>.input-group-append>select.previous:not([size]):not([multiple]),.facetwp-pager .input-group-sm>.input-group-append>select.next:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.facetwp-pager .input-group-lg>.input-group-prepend>.previous,.facetwp-pager .input-group-lg>.input-group-prepend>.next,.facetwp-pager .input-group-lg>.input-group-prepend>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-lg>.input-group-prepend>input[type='submit'],.input-group-lg>.input-group-append>.btn,.facetwp-pager .input-group-lg>.input-group-append>.previous,.facetwp-pager .input-group-lg>.input-group-append>.next,.facetwp-pager .input-group-lg>.input-group-append>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-lg>.input-group-append>input[type='submit']{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.facetwp-pager .input-group-lg>.input-group-prepend>select.previous:not([size]):not([multiple]),.facetwp-pager .input-group-lg>.input-group-prepend>select.next:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.facetwp-pager .input-group-lg>.input-group-append>select.previous:not([size]):not([multiple]),.facetwp-pager .input-group-lg>.input-group-append>select.next:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,0.8);border-radius:.2rem}.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745}.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip,.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{background-color:#71dd8a}.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label::before,.custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,0.8);border-radius:.2rem}.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.25);box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip,.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{background-color:#efa2a9}.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label::before,.custom-file-input.is-invalid ~ .custom-file-label::before{border-color:inherit}.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.25);box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn,.facetwp-pager .previous,.facetwp-pager .next,.facetwp-pager a:not([href]):not([tabindex]),.comments-template #respond .form-submit input[type='submit']{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}.btn:hover,.facetwp-pager .previous:hover,.facetwp-pager .next:hover,.facetwp-pager a:hover:not([href]):not([tabindex]),.comments-template #respond .form-submit input:hover[type='submit'],.btn:focus,.facetwp-pager .previous:focus,.facetwp-pager .next:focus,.facetwp-pager a:focus:not([href]):not([tabindex]),.comments-template #respond .form-submit input:focus[type='submit']{text-decoration:none}.btn:focus,.facetwp-pager .previous:focus,.facetwp-pager .next:focus,.facetwp-pager a:focus:not([href]):not([tabindex]),.comments-template #respond .form-submit input:focus[type='submit'],.btn.focus,.facetwp-pager .focus.previous,.facetwp-pager .focus.next,.facetwp-pager a.focus:not([href]):not([tabindex]),.comments-template #respond .form-submit input.focus[type='submit']{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.btn.disabled,.facetwp-pager .disabled.previous,.facetwp-pager .disabled.next,.facetwp-pager a.disabled:not([href]):not([tabindex]),.comments-template #respond .form-submit input.disabled[type='submit'],.btn:disabled,.facetwp-pager .previous:disabled,.facetwp-pager .next:disabled,.facetwp-pager a:disabled:not([href]):not([tabindex]),.comments-template #respond .form-submit input:disabled[type='submit']{opacity:.65}.btn:not(:disabled):not(.disabled),.facetwp-pager .previous:not(:disabled):not(.disabled),.facetwp-pager .next:not(:disabled):not(.disabled),.facetwp-pager a:not(:disabled):not(.disabled):not([href]):not([tabindex]),.comments-template #respond .form-submit input:not(:disabled):not(.disabled)[type='submit']{cursor:pointer}.btn:not(:disabled):not(.disabled):active,.facetwp-pager .previous:not(:disabled):not(.disabled):active,.facetwp-pager .next:not(:disabled):not(.disabled):active,.facetwp-pager a:not(:disabled):not(.disabled):active:not([href]):not([tabindex]),.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active[type='submit'],.btn:not(:disabled):not(.disabled).active,.facetwp-pager .previous:not(:disabled):not(.disabled).active,.facetwp-pager .next:not(:disabled):not(.disabled).active,.facetwp-pager a:not(:disabled):not(.disabled).active:not([href]):not([tabindex]),.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active[type='submit']{background-image:none}a.btn.disabled,.facetwp-pager a.disabled.previous,.facetwp-pager a.disabled.next,.facetwp-pager a.disabled:not([href]):not([tabindex]),fieldset:disabled a.btn,fieldset:disabled .facetwp-pager a.previous,.facetwp-pager fieldset:disabled a.previous,fieldset:disabled .facetwp-pager a.next,.facetwp-pager fieldset:disabled a.next,fieldset:disabled .facetwp-pager a:not([href]):not([tabindex]),.facetwp-pager fieldset:disabled a:not([href]):not([tabindex]){pointer-events:none}.btn-primary,.facetwp-pager .previous,.facetwp-pager .next,.facetwp-pager a:not([href]):not([tabindex]){border-color:#007bff}.btn-primary:hover,.facetwp-pager .previous:hover,.facetwp-pager .next:hover,.facetwp-pager a:hover:not([href]):not([tabindex]){border-color:#0062cc}.btn-primary:focus,.facetwp-pager .previous:focus,.facetwp-pager .next:focus,.facetwp-pager a:focus:not([href]):not([tabindex]),.btn-primary.focus,.facetwp-pager .focus.previous,.facetwp-pager .focus.next,.facetwp-pager a.focus:not([href]):not([tabindex]){-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-primary.disabled,.facetwp-pager .disabled.previous,.facetwp-pager .disabled.next,.facetwp-pager a.disabled:not([href]):not([tabindex]),.btn-primary:disabled,.facetwp-pager .previous:disabled,.facetwp-pager .next:disabled,.facetwp-pager a:disabled:not([href]):not([tabindex]){color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,.facetwp-pager .previous:not(:disabled):not(.disabled):active,.facetwp-pager .next:not(:disabled):not(.disabled):active,.facetwp-pager a:not(:disabled):not(.disabled):active:not([href]):not([tabindex]),.btn-primary:not(:disabled):not(.disabled).active,.facetwp-pager .previous:not(:disabled):not(.disabled).active,.facetwp-pager .next:not(:disabled):not(.disabled).active,.facetwp-pager a:not(:disabled):not(.disabled).active:not([href]):not([tabindex]),.show>.btn-primary.dropdown-toggle,.facetwp-pager .show>.dropdown-toggle.previous,.facetwp-pager .show>.dropdown-toggle.next,.facetwp-pager .show>a.dropdown-toggle:not([href]):not([tabindex]){color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled):active:focus,.facetwp-pager .previous:not(:disabled):not(.disabled):active:focus,.facetwp-pager .next:not(:disabled):not(.disabled):active:focus,.facetwp-pager a:not(:disabled):not(.disabled):active:focus:not([href]):not([tabindex]),.btn-primary:not(:disabled):not(.disabled).active:focus,.facetwp-pager .previous:not(:disabled):not(.disabled).active:focus,.facetwp-pager .next:not(:disabled):not(.disabled).active:focus,.facetwp-pager a:not(:disabled):not(.disabled).active:focus:not([href]):not([tabindex]),.show>.btn-primary.dropdown-toggle:focus,.facetwp-pager .show>.dropdown-toggle.previous:focus,.facetwp-pager .show>.dropdown-toggle.next:focus,.facetwp-pager .show>a.dropdown-toggle:focus:not([href]):not([tabindex]){-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-secondary,.comments-template #respond .form-submit input[type='submit']{border-color:#6c757d}.btn-secondary:hover,.comments-template #respond .form-submit input:hover[type='submit']{border-color:#545b62}.btn-secondary:focus,.comments-template #respond .form-submit input:focus[type='submit'],.btn-secondary.focus,.comments-template #respond .form-submit input.focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-secondary.disabled,.comments-template #respond .form-submit input.disabled[type='submit'],.btn-secondary:disabled,.comments-template #respond .form-submit input:disabled[type='submit']{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active[type='submit'],.btn-secondary:not(:disabled):not(.disabled).active,.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active[type='submit'],.show>.btn-secondary.dropdown-toggle,.comments-template #respond .form-submit .show>input.dropdown-toggle[type='submit']{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.comments-template #respond .form-submit input:not(:disabled):not(.disabled):active:focus[type='submit'],.btn-secondary:not(:disabled):not(.disabled).active:focus,.comments-template #respond .form-submit input:not(:disabled):not(.disabled).active:focus[type='submit'],.show>.btn-secondary.dropdown-toggle:focus,.comments-template #respond .form-submit .show>input.dropdown-toggle:focus[type='submit']{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-success{border-color:#28a745}.btn-success:hover{border-color:#1e7e34}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-info{border-color:#17a2b8}.btn-info:hover{border-color:#117a8b}.btn-info:focus,.btn-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-warning{border-color:#ffc107}.btn-warning:hover{border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-danger{border-color:#dc3545}.btn-danger:hover{border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-light{border-color:#f8f9fa}.btn-light:hover{border-color:#dae0e5}.btn-light:focus,.btn-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-dark{border-color:#343a40}.btn-dark:hover{border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus,.btn-outline-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:underline;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn,.facetwp-pager .btn-group-lg>.previous,.facetwp-pager .btn-group-lg>.next,.facetwp-pager .btn-group-lg>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-lg>input[type='submit']{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn,.facetwp-pager .btn-group-sm>.previous,.facetwp-pager .btn-group-sm>.next,.facetwp-pager .btn-group-sm>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-sm>input[type='submit']{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.facetwp-pager .btn-group>.previous,.facetwp-pager .btn-group>.next,.facetwp-pager .btn-group>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input[type='submit'],.btn-group-vertical>.btn,.facetwp-pager .btn-group-vertical>.previous,.facetwp-pager .btn-group-vertical>.next,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group>.btn:hover,.facetwp-pager .btn-group>.previous:hover,.facetwp-pager .btn-group>.next:hover,.facetwp-pager .btn-group>a:hover:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:hover[type='submit'],.btn-group-vertical>.btn:hover,.facetwp-pager .btn-group-vertical>.previous:hover,.facetwp-pager .btn-group-vertical>.next:hover,.facetwp-pager .btn-group-vertical>a:hover:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:hover[type='submit']{z-index:1}.btn-group>.btn:focus,.facetwp-pager .btn-group>.previous:focus,.facetwp-pager .btn-group>.next:focus,.facetwp-pager .btn-group>a:focus:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:focus[type='submit'],.btn-group>.btn:active,.facetwp-pager .btn-group>.previous:active,.facetwp-pager .btn-group>.next:active,.facetwp-pager .btn-group>a:active:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:active[type='submit'],.btn-group>.btn.active,.facetwp-pager .btn-group>.active.previous,.facetwp-pager .btn-group>.active.next,.facetwp-pager .btn-group>a.active:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input.active[type='submit'],.btn-group-vertical>.btn:focus,.facetwp-pager .btn-group-vertical>.previous:focus,.facetwp-pager .btn-group-vertical>.next:focus,.facetwp-pager .btn-group-vertical>a:focus:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:focus[type='submit'],.btn-group-vertical>.btn:active,.facetwp-pager .btn-group-vertical>.previous:active,.facetwp-pager .btn-group-vertical>.next:active,.facetwp-pager .btn-group-vertical>a:active:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:active[type='submit'],.btn-group-vertical>.btn.active,.facetwp-pager .btn-group-vertical>.active.previous,.facetwp-pager .btn-group-vertical>.active.next,.facetwp-pager .btn-group-vertical>a.active:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input.active[type='submit']{z-index:1}.btn-group .btn+.btn,.btn-group .facetwp-pager .previous+.btn,.facetwp-pager .btn-group .previous+.btn,.btn-group .facetwp-pager .next+.btn,.facetwp-pager .btn-group .next+.btn,.btn-group .facetwp-pager a:not([href]):not([tabindex])+.btn,.facetwp-pager .btn-group a:not([href]):not([tabindex])+.btn,.btn-group .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .btn-group input[type='submit']+.btn,.btn-group .facetwp-pager .btn+.previous,.facetwp-pager .btn-group .btn+.previous,.btn-group .facetwp-pager .previous+.previous,.facetwp-pager .btn-group .previous+.previous,.btn-group .facetwp-pager .next+.previous,.facetwp-pager .btn-group .next+.previous,.btn-group .facetwp-pager a:not([href]):not([tabindex])+.previous,.facetwp-pager .btn-group a:not([href]):not([tabindex])+.previous,.btn-group .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.previous,.facetwp-pager .btn-group .comments-template #respond .form-submit input[type='submit']+.previous,.comments-template #respond .form-submit .btn-group .facetwp-pager input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .btn-group input[type='submit']+.previous,.btn-group .facetwp-pager .btn+.next,.facetwp-pager .btn-group .btn+.next,.btn-group .facetwp-pager .previous+.next,.facetwp-pager .btn-group .previous+.next,.btn-group .facetwp-pager .next+.next,.facetwp-pager .btn-group .next+.next,.btn-group .facetwp-pager a:not([href]):not([tabindex])+.next,.facetwp-pager .btn-group a:not([href]):not([tabindex])+.next,.btn-group .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.next,.facetwp-pager .btn-group .comments-template #respond .form-submit input[type='submit']+.next,.comments-template #respond .form-submit .btn-group .facetwp-pager input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .btn-group input[type='submit']+.next,.btn-group .facetwp-pager .btn+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .btn+a:not([href]):not([tabindex]),.btn-group .facetwp-pager .previous+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .previous+a:not([href]):not([tabindex]),.btn-group .facetwp-pager .next+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .next+a:not([href]):not([tabindex]),.btn-group .facetwp-pager a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.facetwp-pager .btn-group a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.btn-group .comments-template #respond .form-submit .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .comments-template #respond .form-submit input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .btn-group input[type='submit']+a:not([href]):not([tabindex]),.btn-group .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .btn-group .btn+input[type='submit'],.btn-group .facetwp-pager .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .btn-group .facetwp-pager .previous+input[type='submit'],.facetwp-pager .btn-group .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group .previous+input[type='submit'],.btn-group .facetwp-pager .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .btn-group .facetwp-pager .next+input[type='submit'],.facetwp-pager .btn-group .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group .next+input[type='submit'],.btn-group .facetwp-pager .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .btn-group .facetwp-pager a:not([href]):not([tabindex])+input[type='submit'],.facetwp-pager .btn-group .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group a:not([href]):not([tabindex])+input[type='submit'],.btn-group .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .btn-group input[type='submit']+input[type='submit'],.btn-group .btn+.btn-group,.btn-group .facetwp-pager .previous+.btn-group,.facetwp-pager .btn-group .previous+.btn-group,.btn-group .facetwp-pager .next+.btn-group,.facetwp-pager .btn-group .next+.btn-group,.btn-group .facetwp-pager a:not([href]):not([tabindex])+.btn-group,.facetwp-pager .btn-group a:not([href]):not([tabindex])+.btn-group,.btn-group .comments-template #respond .form-submit input[type='submit']+.btn-group,.comments-template #respond .form-submit .btn-group input[type='submit']+.btn-group,.btn-group .btn-group+.btn,.btn-group .facetwp-pager .btn-group+.previous,.facetwp-pager .btn-group .btn-group+.previous,.btn-group .facetwp-pager .btn-group+.next,.facetwp-pager .btn-group .btn-group+.next,.btn-group .facetwp-pager .btn-group+a:not([href]):not([tabindex]),.facetwp-pager .btn-group .btn-group+a:not([href]):not([tabindex]),.btn-group .comments-template #respond .form-submit .btn-group+input[type='submit'],.comments-template #respond .form-submit .btn-group .btn-group+input[type='submit'],.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .facetwp-pager .previous+.btn,.facetwp-pager .btn-group-vertical .previous+.btn,.btn-group-vertical .facetwp-pager .next+.btn,.facetwp-pager .btn-group-vertical .next+.btn,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+.btn,.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+.btn,.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.btn,.btn-group-vertical .facetwp-pager .btn+.previous,.facetwp-pager .btn-group-vertical .btn+.previous,.btn-group-vertical .facetwp-pager .previous+.previous,.facetwp-pager .btn-group-vertical .previous+.previous,.btn-group-vertical .facetwp-pager .next+.previous,.facetwp-pager .btn-group-vertical .next+.previous,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+.previous,.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+.previous,.btn-group-vertical .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.previous,.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.previous,.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.previous,.btn-group-vertical .facetwp-pager .btn+.next,.facetwp-pager .btn-group-vertical .btn+.next,.btn-group-vertical .facetwp-pager .previous+.next,.facetwp-pager .btn-group-vertical .previous+.next,.btn-group-vertical .facetwp-pager .next+.next,.facetwp-pager .btn-group-vertical .next+.next,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+.next,.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+.next,.btn-group-vertical .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.next,.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.next,.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.next,.btn-group-vertical .facetwp-pager .btn+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .btn+a:not([href]):not([tabindex]),.btn-group-vertical .facetwp-pager .previous+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .previous+a:not([href]):not([tabindex]),.btn-group-vertical .facetwp-pager .next+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .next+a:not([href]):not([tabindex]),.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.btn-group-vertical .comments-template #respond .form-submit .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical input[type='submit']+a:not([href]):not([tabindex]),.btn-group-vertical .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .btn+input[type='submit'],.btn-group-vertical .facetwp-pager .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager .previous+input[type='submit'],.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical .previous+input[type='submit'],.btn-group-vertical .facetwp-pager .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager .next+input[type='submit'],.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical .next+input[type='submit'],.btn-group-vertical .facetwp-pager .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+input[type='submit'],.facetwp-pager .btn-group-vertical .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+input[type='submit'],.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+input[type='submit'],.btn-group-vertical .btn+.btn-group,.btn-group-vertical .facetwp-pager .previous+.btn-group,.facetwp-pager .btn-group-vertical .previous+.btn-group,.btn-group-vertical .facetwp-pager .next+.btn-group,.facetwp-pager .btn-group-vertical .next+.btn-group,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex])+.btn-group,.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex])+.btn-group,.btn-group-vertical .comments-template #respond .form-submit input[type='submit']+.btn-group,.comments-template #respond .form-submit .btn-group-vertical input[type='submit']+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .facetwp-pager .btn-group+.previous,.facetwp-pager .btn-group-vertical .btn-group+.previous,.btn-group-vertical .facetwp-pager .btn-group+.next,.facetwp-pager .btn-group-vertical .btn-group+.next,.btn-group-vertical .facetwp-pager .btn-group+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical .btn-group+a:not([href]):not([tabindex]),.btn-group-vertical .comments-template #respond .form-submit .btn-group+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical .btn-group+input[type='submit'],.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child,.facetwp-pager .btn-group>.previous:first-child,.facetwp-pager .btn-group>.next:first-child,.facetwp-pager .btn-group>a:first-child:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:first-child[type='submit']{margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group>.previous:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group>.next:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group>a:not(:last-child):not(.dropdown-toggle):not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.btn-group>.btn-group:not(:last-child)>.btn,.facetwp-pager .btn-group>.btn-group:not(:last-child)>.previous,.facetwp-pager .btn-group>.btn-group:not(:last-child)>.next,.facetwp-pager .btn-group>.btn-group:not(:last-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>.btn-group:not(:last-child)>input[type='submit']{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.facetwp-pager .btn-group>.previous:not(:first-child),.facetwp-pager .btn-group>.next:not(:first-child),.facetwp-pager .btn-group>a:not(:first-child):not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>input:not(:first-child)[type='submit'],.btn-group>.btn-group:not(:first-child)>.btn,.facetwp-pager .btn-group>.btn-group:not(:first-child)>.previous,.facetwp-pager .btn-group>.btn-group:not(:first-child)>.next,.facetwp-pager .btn-group>.btn-group:not(:first-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group>.btn-group:not(:first-child)>input[type='submit']{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.facetwp-pager .btn-group-sm>.previous+.dropdown-toggle-split,.facetwp-pager .btn-group-sm>.next+.dropdown-toggle-split,.facetwp-pager .btn-group-sm>a:not([href]):not([tabindex])+.dropdown-toggle-split,.comments-template #respond .form-submit .btn-group-sm>input[type='submit']+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.facetwp-pager .btn-group-lg>.previous+.dropdown-toggle-split,.facetwp-pager .btn-group-lg>.next+.dropdown-toggle-split,.facetwp-pager .btn-group-lg>a:not([href]):not([tabindex])+.dropdown-toggle-split,.comments-template #respond .form-submit .btn-group-lg>input[type='submit']+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .facetwp-pager .previous,.facetwp-pager .btn-group-vertical .previous,.btn-group-vertical .facetwp-pager .next,.facetwp-pager .btn-group-vertical .next,.btn-group-vertical .facetwp-pager a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical a:not([href]):not([tabindex]),.btn-group-vertical .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical input[type='submit'],.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.facetwp-pager .btn-group-vertical>.previous+.btn,.facetwp-pager .btn-group-vertical>.next+.btn,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+.btn,.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.btn,.facetwp-pager .btn-group-vertical>.btn+.previous,.facetwp-pager .btn-group-vertical>.previous+.previous,.facetwp-pager .btn-group-vertical>.next+.previous,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+.previous,.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.previous,.facetwp-pager .btn-group-vertical>.btn+.next,.facetwp-pager .btn-group-vertical>.previous+.next,.facetwp-pager .btn-group-vertical>.next+.next,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+.next,.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.next,.facetwp-pager .btn-group-vertical>.btn+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical>.previous+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical>.next+a:not([href]):not([tabindex]),.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>.btn+input[type='submit'],.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>.previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>.previous+input[type='submit'],.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>.next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>.next+input[type='submit'],.facetwp-pager .comments-template #respond .form-submit .btn-group-vertical>a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+input[type='submit'],.btn-group-vertical>.btn+.btn-group,.facetwp-pager .btn-group-vertical>.previous+.btn-group,.facetwp-pager .btn-group-vertical>.next+.btn-group,.facetwp-pager .btn-group-vertical>a:not([href]):not([tabindex])+.btn-group,.comments-template #respond .form-submit .btn-group-vertical>input[type='submit']+.btn-group,.btn-group-vertical>.btn-group+.btn,.facetwp-pager .btn-group-vertical>.btn-group+.previous,.facetwp-pager .btn-group-vertical>.btn-group+.next,.facetwp-pager .btn-group-vertical>.btn-group+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>.btn-group+input[type='submit'],.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group-vertical>.previous:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group-vertical>.next:not(:last-child):not(.dropdown-toggle),.facetwp-pager .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle):not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.btn-group-vertical>.btn-group:not(:last-child)>.btn,.facetwp-pager .btn-group-vertical>.btn-group:not(:last-child)>.previous,.facetwp-pager .btn-group-vertical>.btn-group:not(:last-child)>.next,.facetwp-pager .btn-group-vertical>.btn-group:not(:last-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>.btn-group:not(:last-child)>input[type='submit']{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.facetwp-pager .btn-group-vertical>.previous:not(:first-child),.facetwp-pager .btn-group-vertical>.next:not(:first-child),.facetwp-pager .btn-group-vertical>a:not(:first-child):not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>input:not(:first-child)[type='submit'],.btn-group-vertical>.btn-group:not(:first-child)>.btn,.facetwp-pager .btn-group-vertical>.btn-group:not(:first-child)>.previous,.facetwp-pager .btn-group-vertical>.btn-group:not(:first-child)>.next,.facetwp-pager .btn-group-vertical>.btn-group:not(:first-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-vertical>.btn-group:not(:first-child)>input[type='submit']{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.facetwp-pager .btn-group-toggle>.previous,.facetwp-pager .btn-group-toggle>.next,.facetwp-pager .btn-group-toggle>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'],.btn-group-toggle>.btn-group>.btn,.facetwp-pager .btn-group-toggle>.btn-group>.previous,.facetwp-pager .btn-group-toggle>.btn-group>.next,.facetwp-pager .btn-group-toggle>.btn-group>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit']{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.facetwp-pager .btn-group-toggle>.previous input[type="radio"],.facetwp-pager .btn-group-toggle>.next input[type="radio"],.facetwp-pager .btn-group-toggle>a:not([href]):not([tabindex]) input[type="radio"],.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'] input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.facetwp-pager .btn-group-toggle>.previous input[type="checkbox"],.facetwp-pager .btn-group-toggle>.next input[type="checkbox"],.facetwp-pager .btn-group-toggle>a:not([href]):not([tabindex]) input[type="checkbox"],.comments-template #respond .form-submit .btn-group-toggle>input[type='submit'] input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.facetwp-pager .btn-group-toggle>.btn-group>.previous input[type="radio"],.facetwp-pager .btn-group-toggle>.btn-group>.next input[type="radio"],.facetwp-pager .btn-group-toggle>.btn-group>a:not([href]):not([tabindex]) input[type="radio"],.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit'] input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"],.facetwp-pager .btn-group-toggle>.btn-group>.previous input[type="checkbox"],.facetwp-pager .btn-group-toggle>.btn-group>.next input[type="checkbox"],.facetwp-pager .btn-group-toggle>.btn-group>a:not([href]):not([tabindex]) input[type="checkbox"],.comments-template #respond .form-submit .btn-group-toggle>.btn-group>input[type='submit'] input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.custom-select,.input-group>.custom-file{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file:focus{z-index:3}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-prepend .facetwp-pager .previous,.facetwp-pager .input-group-prepend .previous,.input-group-prepend .facetwp-pager .next,.facetwp-pager .input-group-prepend .next,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend a:not([href]):not([tabindex]),.input-group-prepend .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .input-group-prepend input[type='submit'],.input-group-append .btn,.input-group-append .facetwp-pager .previous,.facetwp-pager .input-group-append .previous,.input-group-append .facetwp-pager .next,.facetwp-pager .input-group-append .next,.input-group-append .facetwp-pager a:not([href]):not([tabindex]),.facetwp-pager .input-group-append a:not([href]):not([tabindex]),.input-group-append .comments-template #respond .form-submit input[type='submit'],.comments-template #respond .form-submit .input-group-append input[type='submit']{position:relative;z-index:2}.input-group-prepend .btn+.btn,.input-group-prepend .facetwp-pager .previous+.btn,.facetwp-pager .input-group-prepend .previous+.btn,.input-group-prepend .facetwp-pager .next+.btn,.facetwp-pager .input-group-prepend .next+.btn,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+.btn,.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+.btn,.input-group-prepend .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .input-group-prepend input[type='submit']+.btn,.input-group-prepend .facetwp-pager .btn+.previous,.facetwp-pager .input-group-prepend .btn+.previous,.input-group-prepend .facetwp-pager .previous+.previous,.facetwp-pager .input-group-prepend .previous+.previous,.input-group-prepend .facetwp-pager .next+.previous,.facetwp-pager .input-group-prepend .next+.previous,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+.previous,.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+.previous,.input-group-prepend .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.previous,.facetwp-pager .input-group-prepend .comments-template #respond .form-submit input[type='submit']+.previous,.comments-template #respond .form-submit .input-group-prepend .facetwp-pager input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .input-group-prepend input[type='submit']+.previous,.input-group-prepend .facetwp-pager .btn+.next,.facetwp-pager .input-group-prepend .btn+.next,.input-group-prepend .facetwp-pager .previous+.next,.facetwp-pager .input-group-prepend .previous+.next,.input-group-prepend .facetwp-pager .next+.next,.facetwp-pager .input-group-prepend .next+.next,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+.next,.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+.next,.input-group-prepend .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.next,.facetwp-pager .input-group-prepend .comments-template #respond .form-submit input[type='submit']+.next,.comments-template #respond .form-submit .input-group-prepend .facetwp-pager input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .input-group-prepend input[type='submit']+.next,.input-group-prepend .facetwp-pager .btn+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .btn+a:not([href]):not([tabindex]),.input-group-prepend .facetwp-pager .previous+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .previous+a:not([href]):not([tabindex]),.input-group-prepend .facetwp-pager .next+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .next+a:not([href]):not([tabindex]),.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.input-group-prepend .comments-template #respond .form-submit .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .comments-template #respond .form-submit input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-prepend .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .input-group-prepend input[type='submit']+a:not([href]):not([tabindex]),.input-group-prepend .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .btn+input[type='submit'],.input-group-prepend .facetwp-pager .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .facetwp-pager .previous+input[type='submit'],.facetwp-pager .input-group-prepend .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-prepend .previous+input[type='submit'],.input-group-prepend .facetwp-pager .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .facetwp-pager .next+input[type='submit'],.facetwp-pager .input-group-prepend .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-prepend .next+input[type='submit'],.input-group-prepend .facetwp-pager .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+input[type='submit'],.facetwp-pager .input-group-prepend .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+input[type='submit'],.input-group-prepend .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend input[type='submit']+input[type='submit'],.input-group-prepend .btn+.input-group-text,.input-group-prepend .facetwp-pager .previous+.input-group-text,.facetwp-pager .input-group-prepend .previous+.input-group-text,.input-group-prepend .facetwp-pager .next+.input-group-text,.facetwp-pager .input-group-prepend .next+.input-group-text,.input-group-prepend .facetwp-pager a:not([href]):not([tabindex])+.input-group-text,.facetwp-pager .input-group-prepend a:not([href]):not([tabindex])+.input-group-text,.input-group-prepend .comments-template #respond .form-submit input[type='submit']+.input-group-text,.comments-template #respond .form-submit .input-group-prepend input[type='submit']+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .facetwp-pager .input-group-text+.previous,.facetwp-pager .input-group-prepend .input-group-text+.previous,.input-group-prepend .facetwp-pager .input-group-text+.next,.facetwp-pager .input-group-prepend .input-group-text+.next,.input-group-prepend .facetwp-pager .input-group-text+a:not([href]):not([tabindex]),.facetwp-pager .input-group-prepend .input-group-text+a:not([href]):not([tabindex]),.input-group-prepend .comments-template #respond .form-submit .input-group-text+input[type='submit'],.comments-template #respond .form-submit .input-group-prepend .input-group-text+input[type='submit'],.input-group-append .btn+.btn,.input-group-append .facetwp-pager .previous+.btn,.facetwp-pager .input-group-append .previous+.btn,.input-group-append .facetwp-pager .next+.btn,.facetwp-pager .input-group-append .next+.btn,.input-group-append .facetwp-pager a:not([href]):not([tabindex])+.btn,.facetwp-pager .input-group-append a:not([href]):not([tabindex])+.btn,.input-group-append .comments-template #respond .form-submit input[type='submit']+.btn,.comments-template #respond .form-submit .input-group-append input[type='submit']+.btn,.input-group-append .facetwp-pager .btn+.previous,.facetwp-pager .input-group-append .btn+.previous,.input-group-append .facetwp-pager .previous+.previous,.facetwp-pager .input-group-append .previous+.previous,.input-group-append .facetwp-pager .next+.previous,.facetwp-pager .input-group-append .next+.previous,.input-group-append .facetwp-pager a:not([href]):not([tabindex])+.previous,.facetwp-pager .input-group-append a:not([href]):not([tabindex])+.previous,.input-group-append .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.previous,.facetwp-pager .input-group-append .comments-template #respond .form-submit input[type='submit']+.previous,.comments-template #respond .form-submit .input-group-append .facetwp-pager input[type='submit']+.previous,.facetwp-pager .comments-template #respond .form-submit .input-group-append input[type='submit']+.previous,.input-group-append .facetwp-pager .btn+.next,.facetwp-pager .input-group-append .btn+.next,.input-group-append .facetwp-pager .previous+.next,.facetwp-pager .input-group-append .previous+.next,.input-group-append .facetwp-pager .next+.next,.facetwp-pager .input-group-append .next+.next,.input-group-append .facetwp-pager a:not([href]):not([tabindex])+.next,.facetwp-pager .input-group-append a:not([href]):not([tabindex])+.next,.input-group-append .comments-template #respond .form-submit .facetwp-pager input[type='submit']+.next,.facetwp-pager .input-group-append .comments-template #respond .form-submit input[type='submit']+.next,.comments-template #respond .form-submit .input-group-append .facetwp-pager input[type='submit']+.next,.facetwp-pager .comments-template #respond .form-submit .input-group-append input[type='submit']+.next,.input-group-append .facetwp-pager .btn+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .btn+a:not([href]):not([tabindex]),.input-group-append .facetwp-pager .previous+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .previous+a:not([href]):not([tabindex]),.input-group-append .facetwp-pager .next+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .next+a:not([href]):not([tabindex]),.input-group-append .facetwp-pager a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append a:not([href]):not([tabindex])+a:not([href]):not([tabindex]),.input-group-append .comments-template #respond .form-submit .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .comments-template #respond .form-submit input[type='submit']+a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group-append .facetwp-pager input[type='submit']+a:not([href]):not([tabindex]),.facetwp-pager .comments-template #respond .form-submit .input-group-append input[type='submit']+a:not([href]):not([tabindex]),.input-group-append .comments-template #respond .form-submit .btn+input[type='submit'],.comments-template #respond .form-submit .input-group-append .btn+input[type='submit'],.input-group-append .facetwp-pager .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .input-group-append .facetwp-pager .previous+input[type='submit'],.facetwp-pager .input-group-append .comments-template #respond .form-submit .previous+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-append .previous+input[type='submit'],.input-group-append .facetwp-pager .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .input-group-append .facetwp-pager .next+input[type='submit'],.facetwp-pager .input-group-append .comments-template #respond .form-submit .next+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-append .next+input[type='submit'],.input-group-append .facetwp-pager .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .input-group-append .facetwp-pager a:not([href]):not([tabindex])+input[type='submit'],.facetwp-pager .input-group-append .comments-template #respond .form-submit a:not([href]):not([tabindex])+input[type='submit'],.comments-template #respond .form-submit .facetwp-pager .input-group-append a:not([href]):not([tabindex])+input[type='submit'],.input-group-append .comments-template #respond .form-submit input[type='submit']+input[type='submit'],.comments-template #respond .form-submit .input-group-append input[type='submit']+input[type='submit'],.input-group-append .btn+.input-group-text,.input-group-append .facetwp-pager .previous+.input-group-text,.facetwp-pager .input-group-append .previous+.input-group-text,.input-group-append .facetwp-pager .next+.input-group-text,.facetwp-pager .input-group-append .next+.input-group-text,.input-group-append .facetwp-pager a:not([href]):not([tabindex])+.input-group-text,.facetwp-pager .input-group-append a:not([href]):not([tabindex])+.input-group-text,.input-group-append .comments-template #respond .form-submit input[type='submit']+.input-group-text,.comments-template #respond .form-submit .input-group-append input[type='submit']+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .facetwp-pager .input-group-text+.previous,.facetwp-pager .input-group-append .input-group-text+.previous,.input-group-append .facetwp-pager .input-group-text+.next,.facetwp-pager .input-group-append .input-group-text+.next,.input-group-append .facetwp-pager .input-group-text+a:not([href]):not([tabindex]),.facetwp-pager .input-group-append .input-group-text+a:not([href]):not([tabindex]),.input-group-append .comments-template #respond .form-submit .input-group-text+input[type='submit'],.comments-template #respond .form-submit .input-group-append .input-group-text+input[type='submit']{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group>.input-group-prepend>.btn,.facetwp-pager .input-group>.input-group-prepend>.previous,.facetwp-pager .input-group>.input-group-prepend>.next,.facetwp-pager .input-group>.input-group-prepend>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-prepend>input[type='submit'],.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.facetwp-pager .input-group>.input-group-append:not(:last-child)>.previous,.facetwp-pager .input-group>.input-group-append:not(:last-child)>.next,.facetwp-pager .input-group>.input-group-append:not(:last-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-append:not(:last-child)>input[type='submit'],.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.facetwp-pager .input-group>.input-group-append:last-child>.previous:not(:last-child):not(.dropdown-toggle),.facetwp-pager .input-group>.input-group-append:last-child>.next:not(:last-child):not(.dropdown-toggle),.facetwp-pager .input-group>.input-group-append:last-child>a:not(:last-child):not(.dropdown-toggle):not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-append:last-child>input:not(:last-child):not(.dropdown-toggle)[type='submit'],.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.facetwp-pager .input-group>.input-group-append>.previous,.facetwp-pager .input-group>.input-group-append>.next,.facetwp-pager .input-group>.input-group-append>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-append>input[type='submit'],.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.facetwp-pager .input-group>.input-group-prepend:not(:first-child)>.previous,.facetwp-pager .input-group>.input-group-prepend:not(:first-child)>.next,.facetwp-pager .input-group>.input-group-prepend:not(:first-child)>a:not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-prepend:not(:first-child)>input[type='submit'],.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.facetwp-pager .input-group>.input-group-prepend:first-child>.previous:not(:first-child),.facetwp-pager .input-group>.input-group-prepend:first-child>.next:not(:first-child),.facetwp-pager .input-group>.input-group-prepend:first-child>a:not(:first-child):not([href]):not([tabindex]),.comments-template #respond .form-submit .input-group>.input-group-prepend:first-child>input:not(:first-child)[type='submit'],.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.custom-control-input:active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(128,189,255,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(128,189,255,0.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-control{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.custom-file-input:focus ~ .custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-img-top,.card-group>.card:first-child .card-header{border-top-right-radius:0}.card-group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-footer{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-img-top,.card-group>.card:last-child .card-header{border-top-left-radius:0}.card-group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-footer{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-img-top,.card-group>.card:only-child .card-header{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-img-bottom,.card-group>.card:only-child .card-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge,.facetwp-pager .previous .badge,.facetwp-pager .next .badge,.facetwp-pager a:not([href]):not([tabindex]) .badge,.comments-template #respond .form-submit input[type='submit'] .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover,.close:focus{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.show .modal-dialog{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top .arrow,.bs-popover-auto[x-placement^="top"] .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{border-width:.5rem .5rem 0}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right .arrow,.bs-popover-auto[x-placement^="right"] .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{border-width:.5rem .5rem .5rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before{left:0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{left:1px;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom .arrow,.bs-popover-auto[x-placement^="bottom"] .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{border-width:0 .5rem .5rem .5rem}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left .arrow,.bs-popover-auto[x-placement^="left"] .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{border-width:.5rem 0 .5rem .5rem}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before{right:0;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel,#slideshow{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease, -webkit-transform 0.6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-item-next,.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-next,.active.carousel-item-right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,0.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-circle,.author-bio .author-image img{border-radius:50% !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none,header .navbar .row.navbar-row .navigation-right,header .navbar .navbar-row.interior-content .navigation-right,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right,.home-hero .hero-wrapper .play_button_column .hero_video_play_button.desktop,.secondary-nav,#locations-map,#locations-list .desktop-only,.list--row.bubble .mobile-only,.list--row--icon,.widget.locations-single .desktop-only,.pageblock.pageblock--content_slider .row.content-links,.pageblock.pageblock--content_slider .content-links.interior-content,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap,.product_cat-wrapper .product-category .count{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block,.home-hero .image-mobile,.home-hero .hero-wrapper .play_button_column .hero_video_play_button.mobile,.widget.locations-single .mobile-only,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slick-dots,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slick-dots,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slick-dots,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slick-dots{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 576px){.d-sm-none,#slideshow .carousel-item .asset .bg-video-img,.widget.locations-single .mobile-only{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block,#locations-list .desktop-only,.list--row.bubble .mobile-only,.list--row--icon,.widget.locations-single .desktop-only{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 768px){.d-md-none,.home-hero .image-mobile,.home-hero .hero-wrapper .play_button_column .hero_video_play_button.mobile,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slick-dots,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slick-dots,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slick-dots,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slick-dots{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block,.home-hero .hero-wrapper .play_button_column .hero_video_play_button.desktop,#locations-map,.pageblock.pageblock--content_slider .row.content-links,.pageblock.pageblock--content_slider .content-links.interior-content,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block,header .navbar .row.navbar-row .navigation-right,header .navbar .navbar-row.interior-content .navigation-right,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right,.secondary-nav{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center,.pageblock.columns-two.pageblock--text-gallery .row,.pageblock.columns-two.pageblock--text-gallery .interior-content,.pageblock.columns-two.pageblock--text-gallery .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-gallery .comment-wrap,.pageblock.columns-two.pageblock--gallery-text .row,.pageblock.columns-two.pageblock--gallery-text .interior-content,.pageblock.columns-two.pageblock--gallery-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--gallery-text .comment-wrap,.pageblock.columns-two.pageblock--text-image .row,.pageblock.columns-two.pageblock--text-image .interior-content,.pageblock.columns-two.pageblock--text-image .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-image .comment-wrap,.pageblock.columns-two.pageblock--image-text .row,.pageblock.columns-two.pageblock--image-text .interior-content,.pageblock.columns-two.pageblock--image-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--image-text .comment-wrap,.pageblock.columns-two.pageblock--text-video .row,.pageblock.columns-two.pageblock--text-video .interior-content,.pageblock.columns-two.pageblock--text-video .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--text-video .comment-wrap,.pageblock.columns-two.pageblock--video-text .row,.pageblock.columns-two.pageblock--video-text .interior-content,.pageblock.columns-two.pageblock--video-text .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.pageblock--video-text .comment-wrap{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.woocommerce ul.products.search-products li.product,.product_cat-wrapper .product-category,.mx-0{margin-right:0 !important}.mb-0,.woocommerce ul.products.search-products li.product:nth-last-child(-n+4),.product_cat-wrapper .product-category:nth-last-child(-n+4),.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:hover,a.text-primary:focus{color:#0062cc !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#545b62 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#1e7e34 !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#117a8b !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#d39e00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#bd2130 !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#dae0e5 !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#1d2124 !important}.text-muted{color:#6c757d !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}span[class^="fa-"],span[class*=" fa-"]{font-family:"Font Awesome 5 Pro",sans-serif}i.fab{font-family:"Font Awesome 5 Brands",sans-serif}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button>a{display:inline-block;border-radius:40px;text-align:center;font-size:16px;line-height:22px;border:none;font-family:"Open Sans",sans-serif;font-weight:700;padding:10px 30px;cursor:pointer;position:relative;outline:none;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.16);box-shadow:0 3px 20px rgba(0,0,0,0.16)}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button>a:hover{outline:none;border:none}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button>a:focus{outline:none;border:none}@media (min-width: 576px){.container-fluid{max-width:1400px}}.has_js .pageblock.pageblock--text-text .pageblock-column{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.has_js .pageblock.pageblock--text-text.active .pageblock-column{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.has_js .pageblock.pageblock--text-image .pageblock-column,.has_js .pageblock.pageblock--image-text .pageblock-column{-webkit-transition:all .3s ease;transition:all .3s ease}.has_js .pageblock.pageblock--text-image .pageblock-column:nth-child(1),.has_js .pageblock.pageblock--image-text .pageblock-column:nth-child(1){-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}.has_js .pageblock.pageblock--text-image .pageblock-column:nth-child(2),.has_js .pageblock.pageblock--image-text .pageblock-column:nth-child(2){-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}.has_js .pageblock.pageblock--text-image.active .pageblock-column,.has_js .pageblock.pageblock--image-text.active .pageblock-column{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.has_js .pageblock.columns-three.pageblock--image-text-image .pageblock-column.text{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}.has_js .pageblock.columns-three.pageblock--image-text-image.active .pageblock-column.text{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.has_js .pageblock.pageblock--cta_block .cta_container .content{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.has_js .pageblock.pageblock--cta_block .cta_container .button_container a{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}.has_js .pageblock.pageblock--cta_block.active .content{-webkit-transform:rotateX(0);transform:rotateX(0)}.has_js .pageblock.pageblock--cta_block.active .button_container a{-webkit-transform:rotateX(0);transform:rotateX(0)}@-webkit-keyframes mobile-top-bar-x{0%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}70%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{position:absolute;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes mobile-top-bar-x{0%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}70%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{position:absolute;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes mobile-middle-bar-x{0%{opacity:1}100%{opacity:0}}@keyframes mobile-middle-bar-x{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes mobile-bottom-bar-x{0%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}70%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes mobile-bottom-bar-x{0%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}70%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes mobile-top-bar{0%{position:absolute;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}30%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes mobile-top-bar{0%{position:absolute;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}30%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes mobile-middle-bar{0%{opacity:0}100%{opacity:1}}@keyframes mobile-middle-bar{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes mobile-bottom-bar{0%{position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}30%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes mobile-bottom-bar{0%{position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}30%{position:absolute;top:10px;-webkit-transform:rotate(0);transform:rotate(0)}100%{margin-bottom:10px;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes button_hover_on_before{0%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes button_hover_on_before{0%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes button_hover_off_before{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}99%{-webkit-transform:scale(1);transform:scale(1);opacity:0}100%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}}@keyframes button_hover_off_before{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}99%{-webkit-transform:scale(1);transform:scale(1);opacity:0}100%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}}@-webkit-keyframes button_hover_on_after{0%{}100%{}}@keyframes button_hover_on_after{0%{}100%{}}@-webkit-keyframes button_hover_off_after{0%{}100%{}}@keyframes button_hover_off_after{0%{}100%{}}@-webkit-keyframes logo_repeater_in{0%{background-color:transparent}50%{background-color:#3D40C6}100%{background-color:transparent}}@keyframes logo_repeater_in{0%{background-color:transparent}50%{background-color:#3D40C6}100%{background-color:transparent}}#mobile-nav{width:100%}#mobile-nav ul,#mobile-nav li{margin:0;padding:0;list-style:none}#mobile-nav [data-toggle="dropdown"]{display:none}@media (max-width: 991.98px){#mobile-nav .nav-item.dropdown{position:relative}#mobile-nav .nav-item.dropdown>.nav-link{padding-right:20px}#mobile-nav .nav-item.dropdown>[data-toggle="dropdown"]{position:absolute;top:22px;right:22px;display:block;width:50px;height:50px;cursor:pointer;line-height:50px;text-align:center;color:#222C33}#mobile-nav .nav-item.dropdown>[data-toggle="dropdown"].open-section{display:block !important;-webkit-transition:all .3s ease;transition:all .3s ease}#mobile-nav .nav-item.dropdown>[data-toggle="dropdown"].open-section:before{content:"\f054"}#mobile-nav .nav-item.dropdown>[data-toggle="dropdown"].close-section{display:none !important}#mobile-nav .nav-item.dropdown>[data-toggle="dropdown"].close-section:before{content:"\f078"}#mobile-nav .nav-item.dropdown.open>[data-toggle="dropdown"].open-section{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#mobile-nav .mobile-menu-item{display:block;visibility:visible;background-color:#03B6FC}#mobile-nav .mobile-menu-item .nav-link{color:#fff}#mobile-nav .top-items{text-align:left;padding:30px 10px}#mobile-nav .top-items .top-right-nav{margin:0;padding:0;list-style-type:none;display:block;text-align:right}#mobile-nav .top-items .top-right-nav li{margin-right:0px}#mobile-nav .top-items .top-right-nav li.login_link{display:none !important}#mobile-nav .top-items .top-right-nav li.top-right-phone-menu{display:none;visibility:hidden}#mobile-nav .top-items .top-right-nav li:last-child{margin-right:0}#mobile-nav .top-items .top-right-nav li:last-child:after{display:none}#mobile-nav .top-items .top-right-nav li a{margin:0;padding:0;font-size:16px;line-height:19px;color:#A8ABAD;font-weight:bold;display:contents}#mobile-nav .top-items .top-right-nav li.menu-item-has-children{padding-right:40px;vertical-align:top}#mobile-nav .top-items .top-right-nav li.menu-item-has-children i.fa{top:0;right:0}#mobile-nav .top-items .top-right-nav li.menu-item-has-children>a{padding:15px 30px 15px 5px}#mobile-nav .top-items .top-right-nav li.menu-item-has-children .dropdown-menu{left:30%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#mobile-nav .top-items .top-right-nav li.menu-item-has-children .dropdown-menu li{display:block}#mobile-nav .top-items .top-right-nav li.menu-item-has-children .dropdown-menu li a{padding:10px}#mobile-nav .top-items .top-right-nav li.menu-item-has-children.dropdown.open .dropdown-menu{display:block}#mobile-nav .top-items .top-right-nav li.menu-item-has-children.dropdown.open .dropdown-menu li{display:block}#mobile-nav .top-items .top-right-nav li.menu-item-has-children.dropdown.open .dropdown-menu li:after{display:none}#mobile-nav .top-items .top-right-nav li.menu_button a{display:inline-block;border-radius:40px;text-align:center;font-size:16px;line-height:22px;color:#fff;font-family:"Open Sans",sans-serif;background-color:#03B6FC;width:100%;font-weight:700;padding:10px 30px;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.16);box-shadow:0 3px 20px rgba(0,0,0,0.16)}#mobile-nav .top-items button.search-toggle{display:none}}@media (max-width: 991.98px){#mobile-nav{margin:0;border-top:2px solid #A8ABAD}#mobile-nav .main-navigation>li{border-bottom:2px solid #A8ABAD}#mobile-nav .main-navigation>li.open{background-color:#CDF0FE}#mobile-nav .main-navigation>li.open>a{font-weight:700}#mobile-nav .main-navigation>li>a{padding:30px 30px;color:#222C33;font-family:"Montserrat";font-size:20px;line-height:24px}#mobile-nav .main-navigation .open>.dropdown-menu{display:block}#mobile-nav .main-navigation .search.button.desktop{display:none}#mobile-nav .main-navigation .dropdown-menu{position:relative;width:100%;-webkit-box-shadow:none;box-shadow:none;border:none;float:none;color:#222C33;border-radius:0;padding-bottom:40px}#mobile-nav .main-navigation .dropdown-menu>li>a{padding:15px 30px;color:#222C33;font-family:"Montserrat";font-size:20px;line-height:24px}#mobile-nav .main-navigation .dropdown-menu>li.current_page_parent a,#mobile-nav .main-navigation .dropdown-menu>li.current-menu-item a{color:#03B6FC}#mobile-nav .main-navigation .dropdown-menu>li .fa-plus,#mobile-nav .main-navigation .dropdown-menu>li .fa-minus{top:10px}#mobile-nav .main-navigation .dropdown-menu>li.open>.dropdown-menu{background:transparent;border:none}#mobile-nav .main-navigation .dropdown-menu>li.open>.dropdown-menu>li a{padding:15px 30px 15px 45px;color:#222C33;font-family:"Montserrat";font-size:20px;line-height:24px}#mobile-nav .main-navigation .dropdown-menu>li.open>.dropdown-menu>li.current_page_parent a,#mobile-nav .main-navigation .dropdown-menu>li.open>.dropdown-menu>li.current-menu-item a{color:#03B6FC}#mobile-nav .navbar-toggle-close{margin-bottom:-.5rem;padding:10px;width:100%;border:none;background:none;text-align:center;cursor:pointer;color:#fff;border-top:1px solid #fff}#mobile-nav .navbar-toggle-close:hover{top:0}}header{padding-bottom:85px}@media (max-width: 991.98px){header{padding-bottom:20px}}@media (min-width: 992px){header{padding-bottom:37px}}header .navbar{padding:0}header .navbar.navbar-fixed-top{top:0;position:fixed;z-index:1030;background-color:#fff;right:0;left:0;border-width:0 0 1px;-webkit-box-shadow:3px 0 20px rgba(0,0,0,0.16);box-shadow:3px 0 20px rgba(0,0,0,0.16)}@media (max-width: 991.98px){header .navbar .container-fluid{padding:0}header .navbar .container-fluid .row,header .navbar .container-fluid .interior-content,header .navbar .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment header .navbar .container-fluid .comment-wrap{margin:0}header .navbar .navigation{padding:0 !important}}header .navbar .row.navbar-row,header .navbar .navbar-row.interior-content,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 992px){header .navbar .row.navbar-row .navbar-header,header .navbar .navbar-row.interior-content .navbar-header,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header{display:-webkit-box;display:-ms-flexbox;display:flex}header .navbar .row.navbar-row .navbar-header a.navbar-brand,header .navbar .navbar-row.interior-content .navbar-header a.navbar-brand,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header a.navbar-brand,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header a.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}header .navbar .row.navbar-row .navbar-header a.navbar-brand,header .navbar .navbar-row.interior-content .navbar-header a.navbar-brand,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header a.navbar-brand,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header a.navbar-brand{display:inline-block;vertical-align:middle;margin:0 -6px 0 0;padding:0;width:40%;text-align:left}header .navbar .row.navbar-row .navbar-header a.navbar-brand img,header .navbar .navbar-row.interior-content .navbar-header a.navbar-brand img,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header a.navbar-brand img,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header a.navbar-brand img{display:block;width:100%;height:auto;vertical-align:middle;max-width:135px}@media (min-width: 992px){header .navbar .row.navbar-row .navbar-header a.navbar-brand,header .navbar .navbar-row.interior-content .navbar-header a.navbar-brand,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header a.navbar-brand,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header a.navbar-brand{width:100%}header .navbar .row.navbar-row .navbar-header a.navbar-brand img,header .navbar .navbar-row.interior-content .navbar-header a.navbar-brand img,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header a.navbar-brand img,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header a.navbar-brand img{max-width:100%}}header .navbar .row.navbar-row .navbar-header .navbar-button,header .navbar .navbar-row.interior-content .navbar-header .navbar-button,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button{display:inline-block;vertical-align:middle;width:60%;text-align:right}header .navbar .row.navbar-row .navbar-header .navbar-button .search-toggle,header .navbar .navbar-row.interior-content .navbar-header .navbar-button .search-toggle,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .search-toggle,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .search-toggle{background-color:transparent;font-size:16px;line-height:19px;color:#A8ABAD;font-weight:bold;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;padding:10px;display:inline-block;vertical-align:middle}header .navbar .row.navbar-row .navbar-header .navbar-button .search-toggle:hover,header .navbar .navbar-row.interior-content .navbar-header .navbar-button .search-toggle:hover,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .search-toggle:hover,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .search-toggle:hover{-webkit-box-shadow:none;box-shadow:none}header .navbar .row.navbar-row .navbar-header .navbar-button .search-toggle:after,header .navbar .navbar-row.interior-content .navbar-header .navbar-button .search-toggle:after,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .search-toggle:after,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .search-toggle:after{content:"|";margin-left:10px}@media (min-width: 992px){header .navbar .row.navbar-row .navbar-header .navbar-button .search-toggle,header .navbar .navbar-row.interior-content .navbar-header .navbar-button .search-toggle,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .search-toggle,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .search-toggle{display:none}}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle,header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle{display:inline-block;position:relative;width:40px;height:22px;vertical-align:middle;margin:25px 15px 25px 0;padding:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0;outline:none;border:none}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle .bar,header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle .bar,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle .bar,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle .bar{display:block;width:100%;height:4px;position:absolute;background-color:#A8ABAD;border-radius:2px;-webkit-transition:all .2s ease;transition:all .2s ease}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle .bar:nth-child(2),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle .bar:nth-child(2),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle .bar:nth-child(2),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle .bar:nth-child(2){top:0px}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle .bar:nth-child(3),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle .bar:nth-child(3),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle .bar:nth-child(3),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle .bar:nth-child(3){top:10px}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle .bar:nth-child(4),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle .bar:nth-child(4),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle .bar:nth-child(4),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle .bar:nth-child(4){top:20px}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(2),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(2),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(2),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(2){-webkit-animation:mobile-top-bar-x .5s forwards;animation:mobile-top-bar-x .5s forwards}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(3),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(3),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(3),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(3){-webkit-animation:mobile-middle-bar-x .5s forwards;animation:mobile-middle-bar-x .5s forwards}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(4),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(4),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(4),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.open .bar:nth-child(4){-webkit-animation:mobile-bottom-bar-x .5s forwards;animation:mobile-bottom-bar-x .5s forwards}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(2),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(2),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(2),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(2){-webkit-animation:mobile-top-bar .5s forwards;animation:mobile-top-bar .5s forwards}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(3),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(3),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(3),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(3){-webkit-animation:mobile-middle-bar .5s forwards;animation:mobile-middle-bar .5s forwards}header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(4),header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(4),header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(4),.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle.closing .bar:nth-child(4){-webkit-animation:mobile-bottom-bar .5s forwards;animation:mobile-bottom-bar .5s forwards}@media (min-width: 992px){header .navbar .row.navbar-row .navbar-header .navbar-button .navbar-toggle,header .navbar .navbar-row.interior-content .navbar-header .navbar-button .navbar-toggle,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navbar-header .navbar-button .navbar-toggle{display:none}}header .navbar .row.navbar-row .navigation,header .navbar .navbar-row.interior-content .navigation,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation{position:static;padding:0}@media (max-width: 991.98px){header .navbar .row.navbar-row .navigation,header .navbar .navbar-row.interior-content .navigation,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation{max-width:100%}}@media only screen and (min-width: 998px) and (max-width: 1199px){header .navbar .row.navbar-row .navigation,header .navbar .navbar-row.interior-content .navigation,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation{max-width:39%}}@media only screen and (min-width: 1200px) and (max-width: 1289px){header .navbar .row.navbar-row .navigation,header .navbar .navbar-row.interior-content .navigation,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation{max-width:500px}}header .navbar .row.navbar-row .navigation-right,header .navbar .navbar-row.interior-content .navigation-right,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right{text-align:right}@media (max-width: 1199.98px){header .navbar .row.navbar-row .navigation-right,header .navbar .navbar-row.interior-content .navigation-right,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right{min-width:420px;padding:0}}@media only screen and (min-width: 1200px) and (max-width: 1358px){header .navbar .row.navbar-row .navigation-right,header .navbar .navbar-row.interior-content .navigation-right,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right{padding:0;text-align:left;min-width:415px}}header .navbar .row.navbar-row .navigation-right ul#menu-top-right-1,header .navbar .navbar-row.interior-content .navigation-right ul#menu-top-right-1,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul#menu-top-right-1,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul#menu-top-right-1{display:inline-table}header .navbar .row.navbar-row .navigation-right ul.top-right-menu,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu{margin:0;padding:0;list-style-type:none;display:inline-block;text-align:right}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li{display:inline-block}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li a,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li a,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li a,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li a{margin:0;padding:10px;font-size:16px;line-height:19px;color:#A8ABAD;font-weight:bold}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li a:hover,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li a:hover,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li a:hover,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li a:hover{color:#03B6FC}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu_button,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu_button,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button{margin-right:10px}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu_button a,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu_button a,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a{display:inline-block;border-radius:40px;text-align:center;position:relative;font-size:16px;line-height:22px;color:#fff;font-family:"Open Sans",sans-serif;background-color:#03B6FC;font-weight:700;padding:10px 30px;top:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-box-shadow:0 3px 10px rgba(3,182,252,0.3);box-shadow:0 3px 10px rgba(3,182,252,0.3)}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu_button a:hover,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu_button a:hover,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a:hover,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a:hover{text-decoration:none;top:-4px;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:0 9px 12px rgba(3,182,252,0.15);box-shadow:0 9px 12px rgba(3,182,252,0.15)}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu_button a:active,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu_button a:active,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a:active,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a:active{top:2px;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:0 2px 5px rgba(3,182,252,0.4);box-shadow:0 2px 5px rgba(3,182,252,0.4)}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu_button a:before,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu_button a:before,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a:before,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a:before{content:"";position:absolute;left:0;top:0;border-radius:20px;border:2px solid #03B6FC;width:100%;height:100%;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}@media (min-width: 768px){header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu_button a.hover_on:before,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu_button a.hover_on:before,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a.hover_on:before,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a.hover_on:before{-webkit-animation:button_hover_on_before 0.3s forwards;animation:button_hover_on_before 0.3s forwards}}@media (min-width: 768px){header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu_button a.hover_off:before,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu_button a.hover_off:before,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a.hover_off:before,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu_button a.hover_off:before{-webkit-animation:button_hover_off_before 0.3s forwards;animation:button_hover_off_before 0.3s forwards}}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children .open-section,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children .open-section,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .open-section,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .open-section,header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children .close-section,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children .close-section,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .close-section,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .close-section{display:none}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu{width:100%;display:block;z-index:99;background:#fff;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.16);box-shadow:0 3px 10px rgba(0,0,0,0.16);padding:15px;left:50%;-webkit-transform:translate(-50%, 10px);transform:translate(-50%, 10px);top:calc(100% + 20px);margin:0;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition:visibility 0s linear 0.1s, opacity 0.3s ease, -webkit-transform 0.3s ease;transition:visibility 0s linear 0.1s, opacity 0.3s ease, -webkit-transform 0.3s ease;transition:visibility 0s linear 0.1s, opacity 0.3s ease, transform 0.3s ease;transition:visibility 0s linear 0.1s, opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu:before,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu:before,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu:before,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu:before{content:'';background-image:url(../images/mm_caret_light_shadow.png);background-size:contain;background-repeat:no-repeat;background-position:bottom center;width:30px;height:30px;font-family:"Font Awesome 5 Pro",sans-serif;font-weight:900;display:block;padding:0;border:none;opacity:1;z-index:9999;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li{display:block;margin-bottom:10px}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li:last-child,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li:last-child,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li:last-child,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li:last-child{margin-bottom:0}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li a,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li a,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li a,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li a{font-family:"Montserrat","Open Sans";font-size:16px;line-height:19px;padding:5px;color:#A8ABAD;font-weight:bold}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li a:hover,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li a:hover,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li a:hover,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children .dropdown-menu li a:hover{color:#03B6FC}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children.open .dropdown-menu,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children.open .dropdown-menu,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children.open .dropdown-menu,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children.open .dropdown-menu{display:block}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children:hover .dropdown-menu,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children:hover .dropdown-menu,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children:hover .dropdown-menu,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children:hover .dropdown-menu{visibility:visible;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:1}header .navbar .row.navbar-row .navigation-right ul.top-right-menu li.menu-item-has-children:hover .dropdown-menu:before,header .navbar .navbar-row.interior-content .navigation-right ul.top-right-menu li.menu-item-has-children:hover .dropdown-menu:before,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children:hover .dropdown-menu:before,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right ul.top-right-menu li.menu-item-has-children:hover .dropdown-menu:before{opacity:1}header .navbar .row.navbar-row .navigation-right button.search-toggle,header .navbar .navbar-row.interior-content .navigation-right button.search-toggle,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right button.search-toggle,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right button.search-toggle{margin-left:10px;background-color:transparent;font-size:16px;line-height:19px;color:#A8ABAD;font-weight:bold;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;padding:0;display:inline-block}header .navbar .row.navbar-row .navigation-right button.search-toggle:hover,header .navbar .navbar-row.interior-content .navigation-right button.search-toggle:hover,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right button.search-toggle:hover,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right button.search-toggle:hover{-webkit-box-shadow:none !important;box-shadow:none !important}header .navbar .row.navbar-row .navigation-right button.search-toggle:before,header .navbar .navbar-row.interior-content .navigation-right button.search-toggle:before,header .navbar .comments-template #comments .comment-list .comment .navbar-row.comment-wrap .navigation-right button.search-toggle:before,.comments-template #comments .comment-list .comment header .navbar .navbar-row.comment-wrap .navigation-right button.search-toggle:before{content:"|";margin-right:10px}#home-content{border-bottom:1px solid #d9dcdd;font-family:"Montserrat";font-weight:700;font-size:16px;color:#000;line-height:1.875;text-align:center;padding:50px 0}@media (min-width: 768px){#home-content{font-size:24px;line-height:1.83333}}#featured-home-products{border-bottom:1px solid #d9dcdd;padding:50px 0}#featured-home-products h3{text-align:center;margin-bottom:40px}@media (min-width: 768px){#featured-home-products .product{margin-bottom:0}}.home-hero{width:100%;position:relative;overflow:hidden;z-index:1}.home-hero .hero_video_pause_button{position:absolute;z-index:-1;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);cursor:pointer;width:40px;height:40px;border:3px solid #fff;opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}@media (min-width: 768px){.home-hero .hero_video_pause_button{width:80px;height:80px}.home-hero .hero_video_pause_button:hover{opacity:1 !important}}.home-hero .hero_video_pause_button i{color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px}.home-hero .image-mobile{width:100%;height:100%;opacity:0.11;position:absolute;left:0;top:0}.home-hero .image{display:none;position:relative}@media (min-width: 768px){.home-hero .image{display:block}}.home-hero .image img{width:100%;height:auto}.home-hero .bg-video-wrapper{position:relative;overflow:hidden}.home-hero .bg-video-wrapper:before{content:"";opacity:1;-webkit-transition:all 1s ease;transition:all 1s ease;position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#0071BC), color-stop(5%, rgba(10,119,190,0.86)), color-stop(33%, rgba(114,176,218,0.49)), color-stop(66%, rgba(190,219,238,0.23)), to(transparent));background:linear-gradient(to right, #0071BC 0%, rgba(10,119,190,0.86) 5%, rgba(114,176,218,0.49) 33%, rgba(190,219,238,0.23) 66%, transparent 100%)}.home-hero .bg-video-wrapper .bg-video-img{position:absolute;opacity:1;-webkit-transition:all 1s ease;transition:all 1s ease;z-index:1;top:0;left:0;width:100%;height:100%}.home-hero .bg-video-wrapper .bg-video-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-hero .bg-video-wrapper video.bg-video{-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%;height:100%;min-height:350px;max-height:90vh}.home-hero .hero-wrapper{position:absolute;left:0;top:50%;z-index:3;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0}.home-hero .hero-wrapper .hero{text-align:center;-webkit-transition:all 1s ease;transition:all 1s ease}.home-hero .hero-wrapper .hero .title-wrapper{text-align:left}.home-hero .hero-wrapper .hero .title-wrapper h1{color:#fff}.home-hero .hero-wrapper .hero .title-wrapper h1,.home-hero .hero-wrapper .hero .title-wrapper h2,.home-hero .hero-wrapper .hero .title-wrapper p{color:#fff}.home-hero .hero-wrapper .play_button_column{-webkit-transition:all 1s ease;transition:all 1s ease}.home-hero .hero-wrapper .play_button_column .hero_video_play_button{cursor:pointer}.home-hero .hero-wrapper .play_button_column .hero_video_play_button.mobile{margin-top:20px;color:#fff}.home-hero .hero-wrapper .play_button_column .hero_video_play_button.mobile:after{content:"\f054";font-family:"Font Awesome 5 Pro",sans-serif;font-weight:900;margin-left:10px;display:inline-block}.home-hero .hero-wrapper .play_button_column .hero_video_play_button.desktop{position:absolute;top:50%;left:50%;width:80px;height:80px;border:3px solid #fff;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.home-hero .hero-wrapper .play_button_column .hero_video_play_button i{color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px}.home-hero.no_video .bg-video-img{position:relative}.home-hero.no_video .bg-video-img img{min-height:350px}.home-hero.no_video .play_button_column{display:none}.home-hero.playing_video .bg-video-wrapper:before{opacity:0}.home-hero.playing_video .bg-video-wrapper .bg-video-img{opacity:0}.home-hero.playing_video .hero-wrapper .hero{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.home-hero.playing_video .hero-wrapper .play_button_column{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}.home-hero.playing_video .hero_video_pause_button{z-index:5;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1}@media (min-width: 768px){.home-hero.playing_video .hero_video_pause_button{opacity:0.6}}#left ul{display:block;margin:0;padding:7px 0 0;overflow:hidden;list-style:none}#left ul li{display:block;margin:0;padding:0}#left ul li a{display:block;font-size:13px;line-height:1.30769;margin:0;padding:15px 10px 15px 0;border-bottom:1px solid #EBEBEB;text-decoration:none;font-weight:normal}#left ul li a:hover,#left ul li.current_page_item>a,#left ul li.current-menu-item>a,#left ul li.current_page_ancestor>a{text-decoration:none}#left ul li.current-menu-item ul.sub-menu,#left ul li.current-menu-parent ul.sub-menu,#left ul li.current_page_parent ul.sub-menu,#left ul li.current_page_ancestor ul.sub-menu,#left ul li.current_page_item ul.sub-menu{display:block}#left ul li ul{display:none;margin:0;padding:0}#left ul li ul li{border:none;display:block;cursor:pointer;margin:0;padding:0}#left ul li ul li a{display:block;margin:0;padding:10px 5px 10px 15px;background:none;border-bottom:1px solid #EBEBEB;font-weight:normal;font-size:11px;line-height:13px;text-transform:none;text-decoration:none}#left ul li ul li a:hover,#left ul li ul li.current_page_item a{background:none;font-size:11px;font-weight:normal;text-transform:none;text-decoration:none}#left ul li ul li ul{display:block;margin:0;padding:0 0 10px 0}#left ul li ul li ul li{display:block;cursor:pointer;margin:0;padding:0}#left ul li ul li ul li a{border:none;display:block;font-weight:normal;font-size:10px;line-height:13px;text-transform:none;text-decoration:none;margin:0;padding:0 5px 0 50px}#left ul li ul li ul li a:hover,#left ul li ul li ul li a.selected,#left ul li ul li ul li a.activeTrail{background:none;font-size:10px;font-weight:normal;text-transform:none;text-decoration:none}.header_container{position:relative;padding-top:40px}.header_container .header_background_image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:300px}.header_container .header_container_inner{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:40px 0}.header_container .header_container_inner .container-fluid .row,.header_container .header_container_inner .container-fluid .interior-content,.header_container .header_container_inner .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .header_container .header_container_inner .container-fluid .comment-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_container .header_container_inner .header_column.text .header_subline{font-family:"Open Sans",sans-serif;font-size:19px;line-height:27px;color:#03B6FC;font-weight:700;margin:0}.header_container .header_container_inner .header_column.text .header_title{color:#000;font-family:"Montserrat";font-size:40px;margin:0 0 30px;font-weight:700;line-height:47px}.header_container .header_container_inner .header_column.image{margin-top:40px}@media (min-width: 992px){.header_container .header_container_inner .header_column.image{margin-top:0}}.header_container .header_container_inner .header_column.image .image_container{display:block}.header_container .header_container_inner .header_column.image .image_container img{width:auto;max-height:400px;display:block;margin:0 auto}@media (min-width: 768px){.header_container .header_container_inner .header_column.image .image_container img{width:auto;max-height:700px}}.header_container.pull_image_down{margin-bottom:40px}@media (min-width: 768px){.header_container.pull_image_down{z-index:3}.header_container.pull_image_down .header_container_inner{padding-top:0 !important;padding-bottom:0 !important}.header_container.pull_image_down .header_column.image{-webkit-transform:translateY(20%);transform:translateY(20%)}}.header_container.has_header_image .header_background_image{position:absolute;left:0;top:0;width:100%;height:100%}.header_container.has_header_image .header_container_inner{position:relative;width:100%;left:auto;top:auto;-webkit-transform:none;transform:none;padding:40px 0}.header_container.has_no_header_image.has_no_bg_image .header_container_inner{position:relative;width:100%;top:auto;left:auto;-webkit-transform:none;transform:none;padding:40px 0}.interior-content{height:auto;padding-top:55px;padding-bottom:55px}#right #sidebar{padding-top:20px}@media (min-width: 768px){#right #sidebar{padding-top:0}}#right #sidebar a[data-solarbox] i{font-size:26px;font-weight:700;position:absolute;top:15px;left:15px;font-size:20px}.secondary-nav{margin:60px auto;padding:0 30px}.secondary-nav #sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;margin:0 auto;padding:0;max-width:1000px}.secondary-nav #sub-menu li{display:inline-block}.secondary-nav #sub-menu li a{color:#707070;font-size:24px;line-height:33px;font-weight:700;font-family:"Open Sans",sans-serif;padding:10px;position:relative}.secondary-nav #sub-menu li a:after{content:"";position:absolute;left:0;width:0;height:3px;bottom:-2px;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#03B6FC}.secondary-nav #sub-menu li a:hover{text-decoration:none}@media (min-width: 992px){.secondary-nav #sub-menu li a:hover:after{width:100%}}.secondary-nav #sub-menu li.current-menu-item a{border-bottom:3px solid #03B6FC}@media (min-width: 768px){#primary-navigation-menu{position:static !important}}#primary-navigation-menu>.container-fluid{margin-right:0}#primary-nav-mega{display:none !important}@media (min-width: 992px){#primary-nav-mega{display:block !important;padding:0 15px}}#primary-nav-mega #mega-menu-wrap-primary-menu{background:transparent;position:static;width:100%;clear:none}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu{margin:0;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:static;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-indicator{display:none !important}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-column .mega-sub-menu{width:100%}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button{border-top:none;border-bottom:none;position:static;margin:0;padding:0}@media (min-width: 768px){#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button{border:none;margin-left:16px}}@media (min-width: 992px){#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button{margin-left:26px}}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button>a{background:#03B6FC !important;font-size:18px;line-height:18px;padding:12px 40px}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button>a:before{display:none}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.desktop_nav_button>a:after{display:none}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button){border-top:none;border-bottom:none;position:static;margin:0;padding:0}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button).mobile-menu-item{display:none;visibility:hidden}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button):first-of-type{margin-left:0}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button):last-of-type{margin-right:0}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:after{display:none}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus{background-color:transparent !important;border:none;height:auto;display:block;text-align:center;outline:none;position:relative;z-index:100;font-family:"Montserrat";color:#222C33;font-size:18px;line-height:24px;text-decoration:none;text-transform:none;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:normal;padding:40px 8px}@media (min-width: 1200px){#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus{font-size:20px;padding:40px 20px}}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:before,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus:before{content:'';background-image:url("../images/mm_caret_light_shadow.png");background-size:contain;background-repeat:no-repeat;background-position:bottom center;width:30px;height:30px;font-family:"Font Awesome 5 Pro",sans-serif;font-weight:900;display:block;padding:0;border:none;opacity:0;position:absolute;left:50%;bottom:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link>.mega-indicator,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus>.mega-indicator{display:none}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link>.mega-indicator:after,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus>.mega-indicator:after{display:none}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:hover,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:active,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus:hover,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus:focus,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>a.mega-menu-link:focus:active{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button).mega-current-menu-item>a:after,#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button).mega-current_page_ancestor>a:after{content:"";display:block;position:absolute;bottom:24px;left:0;width:calc(100% - 20px);margin-left:10px;height:3px;background-color:#03B6FC}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button).mega-toggle-on>a:before{opacity:1 !important}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button).mega-toggle-on>a>.mega-indicator{display:none !important}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu{position:absolute;-webkit-transform:translate(-120px, 100%);transform:translate(-120px, 100%);bottom:0;left:0;right:0;width:100%;max-width:860px;height:auto;z-index:99;background:#fff;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.16);box-shadow:0 3px 10px rgba(0,0,0,0.16);padding:30px 40px}@media (min-width: 1200px){#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu{max-width:1000px}}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row{max-width:100%;margin:0 auto;display:block;float:none;clear:both}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row:not(:first-child){margin-top:20px}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row:after{content:"";clear:both;width:0;height:0;display:block}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column{padding:0 15px}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column .textwidget{padding:0 0 0 60px;border-left:1px solid #E6E7E8}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column .textwidget img{display:block;width:100%;height:auto}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.widget_text{padding:0}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text){padding:0;margin-bottom:30px}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text):last-child{margin-bottom:0}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text) a.mega-menu-link{font-family:"Montserrat";font-size:20px;line-height:24px;font-weight:700;text-transform:none;color:#222C33;margin-bottom:10px}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text) a.mega-menu-link:hover{color:#03B6FC}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text) .mega-menu-title{font-weight:700}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text) .mega-menu-description{margin:0;font-size:12px;line-height:14px;font-weight:400}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text) ul.mega-sub-menu li{margin-bottom:10px;font-size:16px;line-height:18px}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text) ul.mega-sub-menu li a.mega-menu-link{font-weight:400}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text) ul.mega-sub-menu li a.mega-menu-link:hover{color:#03B6FC}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text).mega-current-menu-item{background:transparent}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text).mega-current-menu-item>a{color:#03B6FC;background:transparent}#primary-nav-mega #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu>li.mega-menu-item:not(.desktop_nav_button)>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item:not(.widget_text).mm_header>a{color:#fff}footer.site-footer{background-color:#222C33;padding:60px 0;color:#fff;overflow:hidden;position:relative;z-index:2}@media (min-width: 992px){footer.site-footer{padding:100px 0 130px 0}}footer.site-footer .footer-top{margin-bottom:80px}footer.site-footer .footer-top .row .menu-column,footer.site-footer .footer-top .interior-content .menu-column,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column{padding:0 15px}@media (min-width: 992px){footer.site-footer .footer-top .row .menu-column,footer.site-footer .footer-top .interior-content .menu-column,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}}footer.site-footer .footer-top .row .menu-column ul,footer.site-footer .footer-top .interior-content .menu-column ul,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column ul,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column ul{display:block;padding:0;margin:0}footer.site-footer .footer-top .row .menu-column ul li,footer.site-footer .footer-top .interior-content .menu-column ul li,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column ul li,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column ul li{display:block;padding:0;margin:0}footer.site-footer .footer-top .row .menu-column ul li a,footer.site-footer .footer-top .interior-content .menu-column ul li a,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column ul li a,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column ul li a{color:#fff;line-height:30px;font-size:16px}footer.site-footer .footer-top .row .menu-column>ul>li,footer.site-footer .footer-top .interior-content .menu-column>ul>li,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li{position:relative}@media (min-width: 768px){footer.site-footer .footer-top .row .menu-column>ul>li,footer.site-footer .footer-top .interior-content .menu-column>ul>li,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li{margin-bottom:40px}}footer.site-footer .footer-top .row .menu-column>ul>li:last-child,footer.site-footer .footer-top .interior-content .menu-column>ul>li:last-child,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li:last-child,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li:last-child{margin-bottom:0}footer.site-footer .footer-top .row .menu-column>ul>li>a,footer.site-footer .footer-top .interior-content .menu-column>ul>li>a,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li>a,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li>a{padding:10px 5px}footer.site-footer .footer-top .row .menu-column>ul>li .toggle-footer-menu,footer.site-footer .footer-top .interior-content .menu-column>ul>li .toggle-footer-menu,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li .toggle-footer-menu,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li .toggle-footer-menu{display:inline-block;margin-left:5px;padding:10px;cursor:pointer}@media (min-width: 768px){footer.site-footer .footer-top .row .menu-column>ul>li .toggle-footer-menu,footer.site-footer .footer-top .interior-content .menu-column>ul>li .toggle-footer-menu,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li .toggle-footer-menu,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li .toggle-footer-menu{display:none}}footer.site-footer .footer-top .row .menu-column>ul>li .toggle-footer-menu i,footer.site-footer .footer-top .interior-content .menu-column>ul>li .toggle-footer-menu i,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li .toggle-footer-menu i,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li .toggle-footer-menu i{-webkit-transition:all .2s ease;transition:all .2s ease}footer.site-footer .footer-top .row .menu-column>ul>li .toggle-footer-menu.open i,footer.site-footer .footer-top .interior-content .menu-column>ul>li .toggle-footer-menu.open i,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li .toggle-footer-menu.open i,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li .toggle-footer-menu.open i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}footer.site-footer .footer-top .row .menu-column>ul>li>ul,footer.site-footer .footer-top .interior-content .menu-column>ul>li>ul,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li>ul,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li>ul{display:none;margin-left:5px}@media (min-width: 768px){footer.site-footer .footer-top .row .menu-column>ul>li>ul,footer.site-footer .footer-top .interior-content .menu-column>ul>li>ul,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li>ul,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li>ul{display:block !important}}footer.site-footer .footer-top .row .menu-column>ul>li>a,footer.site-footer .footer-top .interior-content .menu-column>ul>li>a,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .menu-column>ul>li>a,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .menu-column>ul>li>a{font-weight:800}footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right{margin-top:30px}@media (min-width: 992px){footer.site-footer .footer-top .row .footer-top-right,footer.site-footer .footer-top .interior-content .footer-top-right,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;margin-top:0}}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe{text-align:right}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form{display:block;width:100%}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-submission,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-submission,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-submission,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-submission{padding:0}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-response,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-response,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-response,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-response{color:#fff}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-response p,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-response p,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-response p,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-response p{color:#fff}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form{display:block;width:100%}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form{position:relative;display:block}@media (min-width: 992px){footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email{padding:0}@media (min-width: 992px){footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex:2;flex:2}}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email label,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email label,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email label,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email label{display:none}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email input[type='email'],footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email input[type='email'],footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email input[type='email'],.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-email input[type='email']{font-size:16px;line-height:30px;font-family:"Open Sans",sans-serif;font-weight:400;color:#A8ABAD;border-radius:0}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit{display:block;padding:0;margin:10px auto 0 auto}@media (min-width: 992px){footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto 0 2%}}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'],footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'],footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'],.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'],footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'],footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'],footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'],.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']{position:relative;min-width:1px;min-height:1px;border-radius:40px !important;text-align:center !important;font-size:16px !important;line-height:22px;outline:none;font-family:"Open Sans",sans-serif !important;font-weight:700 !important;padding:10px 30px !important;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.16) !important;box-shadow:0 3px 20px rgba(0,0,0,0.16) !important;background-image:none !important;background-color:#fff !important;color:#222C33;top:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-box-shadow:0 3px 10px rgba(0,100,104,0.3);box-shadow:0 5px 10px rgba(0,100,104,0.3);-moz-box-shadow:0 5px 10px rgba(0,100,104,0.3)}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:hover,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:hover,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:hover,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:hover,footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:hover,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:hover,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:hover,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:hover{-webkit-transform:none !important;transform:none !important;top:-4px;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;color:#fff;background-color:#707070 !important;box-shadow:0 3px 20px rgba(0,0,0,0.16) !important;-webkit-box-shadow:0 9px 12px rgba(0,100,104,0.15);box-shadow:0 9px 12px rgba(0,100,104,0.15);-moz-box-shadow:0 9px 12px rgba(0,100,104,0.15)}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:active,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:active,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:active,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:active,footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:active,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:active,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:active,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:active{top:2px;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:0 2px 5px rgba(3,182,252,0.4);box-shadow:0 2px 5px rgba(0,100,104,0.4);-moz-box-shadow:0 2px 5px rgba(0,100,104,0.4)}footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:before,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:before,footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:before,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:before{content:"";position:absolute;left:0;top:0;border-radius:20px;border:2px solid #fff;width:100%;height:100%;opacity:0;-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0);display:none}@media (min-width: 768px){footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:before,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit']:before,footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:before,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit']:before{display:block}}@media (min-width: 768px){footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'].hover_on:before,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'].hover_on:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'].hover_on:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'].hover_on:before,footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'].hover_on:before,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'].hover_on:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'].hover_on:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'].hover_on:before{-webkit-animation:button_hover_on_before 0.3s forwards;animation:button_hover_on_before 0.3s forwards}}@media (min-width: 768px){footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'].hover_off:before,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'].hover_off:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'].hover_off:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit button[type='submit'].hover_off:before,footer.site-footer .footer-top .row .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'].hover_off:before,footer.site-footer .footer-top .interior-content .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'].hover_off:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'].hover_off:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-subscribe .clearbit-form .cb-form form .cb-submit input[type='submit'].hover_off:before{-webkit-animation:button_hover_off_before 0.3s forwards;animation:button_hover_off_before 0.3s forwards}}footer.site-footer .footer-top .row .footer-top-right .social-media ul,footer.site-footer .footer-top .interior-content .footer-top-right .social-media ul,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .social-media ul,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .social-media ul{margin:0;padding:0;text-align:center}@media (min-width: 992px){footer.site-footer .footer-top .row .footer-top-right .social-media ul,footer.site-footer .footer-top .interior-content .footer-top-right .social-media ul,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .social-media ul,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .social-media ul{text-align:right}}footer.site-footer .footer-top .row .footer-top-right .social-media ul li,footer.site-footer .footer-top .interior-content .footer-top-right .social-media ul li,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .social-media ul li,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .social-media ul li{display:inline-block;margin-right:10px}footer.site-footer .footer-top .row .footer-top-right .social-media ul li:last-child,footer.site-footer .footer-top .interior-content .footer-top-right .social-media ul li:last-child,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .social-media ul li:last-child,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .social-media ul li:last-child{margin-right:0}footer.site-footer .footer-top .row .footer-top-right .social-media ul li a,footer.site-footer .footer-top .interior-content .footer-top-right .social-media ul li a,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .social-media ul li a,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .social-media ul li a{position:relative;display:block;background-color:#fff;border-radius:50%;padding:25px;font-size:0;line-height:0}footer.site-footer .footer-top .row .footer-top-right .social-media ul li a i,footer.site-footer .footer-top .interior-content .footer-top-right .social-media ul li a i,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .social-media ul li a i,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .social-media ul li a i{font-size:18px;line-height:18px;position:relative}footer.site-footer .footer-top .row .footer-top-right .social-media ul li a i:before,footer.site-footer .footer-top .interior-content .footer-top-right .social-media ul li a i:before,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .social-media ul li a i:before,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .social-media ul li a i:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#03B6FC}footer.site-footer .footer-top .row .footer-top-right .footer-location-info,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info{margin-top:60px;text-align:left}@media (min-width: 768px){footer.site-footer .footer-top .row .footer-top-right .footer-location-info,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info{text-align:center}}@media (min-width: 992px){footer.site-footer .footer-top .row .footer-top-right .footer-location-info,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info{text-align:right;margin-top:40px}}footer.site-footer .footer-top .row .footer-top-right .footer-location-info span.street_address,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info span.street_address,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info span.street_address,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info span.street_address{display:block}footer.site-footer .footer-top .row .footer-top-right .footer-location-info span.city,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info span.city,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info span.city,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info span.city{display:inline-block}footer.site-footer .footer-top .row .footer-top-right .footer-location-info span.region,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info span.region,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info span.region,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info span.region{display:inline-block}footer.site-footer .footer-top .row .footer-top-right .footer-location-info span.country,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info span.country,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info span.country,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info span.country{display:inline-block}footer.site-footer .footer-top .row .footer-top-right .footer-location-info span.phone_number,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info span.phone_number,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info span.phone_number,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info span.phone_number{display:block;margin-top:30px}footer.site-footer .footer-top .row .footer-top-right .footer-location-info span.additional_contact_info,footer.site-footer .footer-top .interior-content .footer-top-right .footer-location-info span.additional_contact_info,footer.site-footer .footer-top .comments-template #comments .comment-list .comment .comment-wrap .footer-top-right .footer-location-info span.additional_contact_info,.comments-template #comments .comment-list .comment footer.site-footer .footer-top .comment-wrap .footer-top-right .footer-location-info span.additional_contact_info{display:block}footer.site-footer .footer-bottom .row,footer.site-footer .footer-bottom .interior-content,footer.site-footer .footer-bottom .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment footer.site-footer .footer-bottom .comment-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width: 992px){footer.site-footer .footer-bottom .row,footer.site-footer .footer-bottom .interior-content,footer.site-footer .footer-bottom .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment footer.site-footer .footer-bottom .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}footer.site-footer .footer-bottom .copyright{text-align:center;color:#fff;font-family:"Open Sans",sans-serif}@media (min-width: 992px){footer.site-footer .footer-bottom .copyright{text-align:left}}footer.site-footer .footer-bottom .copyright .blog-info{font-size:16px;line-height:22px;display:block;color:#fff;vertical-align:middle;margin:0}@media (min-width: 992px){footer.site-footer .footer-bottom .copyright .blog-info{display:inline-block}}footer.site-footer .footer-bottom .copyright .copyright-menu{font-size:16px;line-height:22px;display:inline-block;vertical-align:middle}@media (min-width: 992px){footer.site-footer .footer-bottom .copyright .copyright-menu{margin-left:20px}}footer.site-footer .footer-bottom .copyright .copyright-menu ul{list-style-type:none;display:inline-block;padding:0;margin:0}footer.site-footer .footer-bottom .copyright .copyright-menu ul li{display:block}@media (min-width: 992px){footer.site-footer .footer-bottom .copyright .copyright-menu ul li{display:inline-block;margin-right:5px}footer.site-footer .footer-bottom .copyright .copyright-menu ul li:after{content:"|";display:inline-block;margin-left:5px;padding:0}footer.site-footer .footer-bottom .copyright .copyright-menu ul li:last-child:after{display:none}}footer.site-footer .footer-bottom .copyright .copyright-menu ul li a{display:block;font-size:16px;color:#fff;font-family:"Open Sans",sans-serif;padding:5px}@media (min-width: 992px){footer.site-footer .footer-bottom .copyright .copyright-menu ul li a{display:inline-block}}footer.site-footer .footer-bottom .footer-logo{text-align:right;margin-bottom:30px}@media (min-width: 992px){footer.site-footer .footer-bottom .footer-logo{margin-bottom:0}}footer.site-footer .footer-bottom .footer-logo img{display:block;width:100%;height:auto;max-width:300px;margin:0 auto}.author-bio{margin:50px 0}.author-bio .author-image{padding-bottom:30px;margin:-65px auto 0}@media (min-width: 576px){.author-bio .author-image{float:none}}@media (min-width: 576px){.author-bio .author-image{padding-left:30px}}.author-bio .author-image img{width:100%;display:block}.author-bio .author-info{font-size:15px;line-height:1.66667;color:#828282;padding-bottom:30px}@media (min-width: 576px){.author-bio .author-info{padding-top:30px}}.edit-link{position:absolute;top:0;left:0;display:inline-block;margin-bottom:20px}.edit-link a{display:block;background:slategray;padding:5px 10px;color:#fff;text-decoration:none;font-size:14px}.edit-link a:hover{color:#fff}.facetwp-pager{text-align:center}.facetwp-pager .previous,.facetwp-pager .next,.facetwp-pager a:not([href]):not([tabindex]){color:#fff}.post-listing-nav .load-more{font-size:16px;font-weight:700;padding:10px 15px;cursor:pointer;background:#0199eb;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(0,0,0,0.05))),#0199eb;background:linear-gradient(rgba(255,255,255,0.1), rgba(0,0,0,0.05)),#0199eb;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);border-bottom:none;color:#fff;-webkit-transition:none;transition:none;border-radius:2px}.post-listing-nav .loading{color:#2F2929;text-transform:uppercase;font-size:20px;font-weight:700;min-height:35px}.post-listing-nav .loading img{display:inline-block;height:30px}.post-meta .post-title{font-family:"Montserrat";font-weight:600;font-size:24px;line-height:1.25;color:#000}.post-meta .post-date,.post-meta .post-author,.post-meta .post-categories,.post-meta .delimiter{display:inline-block}.post-meta .delimiter{padding:0 10px}.share-wrapper{border-top:1px solid #ccc;border-bottom:1px solid #e2e2e2;margin-top:50px;margin-bottom:50px;padding-top:20px;padding-bottom:20px}.share-wrapper .share-title{display:inline-block;vertical-align:middle}.share-wrapper .share-title h3{font-size:20px;line-height:24px;margin-bottom:0}.share-wrapper .addthis-toolbox{display:inline-block;vertical-align:middle}.share-wrapper .addthis-toolbox .custom-images a{background:transparent;display:inline-block;font-size:24px;line-height:24px;margin:0 5px}.share-wrapper .addthis-toolbox .custom-images a i{color:#39a5B3}body.post-type-archive-team_bio .header_container .container-fluid .row h1.header_subline,body.post-type-archive-team_bio .header_container .container-fluid .interior-content h1.header_subline,body.post-type-archive-team_bio .header_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap h1.header_subline,.comments-template #comments .comment-list .comment body.post-type-archive-team_bio .header_container .container-fluid .comment-wrap h1.header_subline{font-family:"Montserrat";font-size:28px;line-height:34px;margin:0 0 15px;font-weight:700;color:#000}@media (min-width: 992px){body.post-type-archive-team_bio .header_container .container-fluid .row h1.header_subline,body.post-type-archive-team_bio .header_container .container-fluid .interior-content h1.header_subline,body.post-type-archive-team_bio .header_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap h1.header_subline,.comments-template #comments .comment-list .comment body.post-type-archive-team_bio .header_container .container-fluid .comment-wrap h1.header_subline{font-size:70px;line-height:84px}}.bios-wrapper .bio-group{margin-bottom:40px}.bios-wrapper .bio-group:last-child{margin-bottom:0}.bios-wrapper .bio-group .bio-group-title{font-weight:700;margin-bottom:60px;text-align:center}@media (min-width: 768px){.bios-wrapper .bio-group .bio-group-title{text-align:left}}.bio-column-container{margin-bottom:30px;text-align:center;padding:0 30px}@media (min-width: 1200px){.bio-column-container{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width: 768px){.bio-column-container{margin-top:60px}}.bio-column-container a{display:block}.bio-column-container a img{-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:50%}.bio-column-container a .bio--desc{margin-top:10px}@media (min-width: 768px){.bio-column-container a .bio--desc{margin-top:30px}}.bio-column-container a .bio--desc .bio--name{font-weight:700;margin-bottom:10px;color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.bio-column-container a .bio--desc .bio--position{color:#222C33;-webkit-transition:all .3s ease;transition:all .3s ease}.bio-column-container a:hover{text-decoration:none}@media (min-width: 992px){.bio-column-container a:hover img{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:2px 5px 10px rgba(34,44,51,0.6);box-shadow:2px 5px 10px rgba(34,44,51,0.6)}.bio-column-container a:hover .bio--name,.bio-column-container a:hover .bio--position{color:#03B6FC}}.single-team_bio .backlink{margin:0 auto 30px auto}.single-team_bio .bio{text-align:center}.single-team_bio .bio .bio-image img{display:block;margin:0 auto}.single-team_bio .bio .bio--desc .bio--name{font-family:"Montserrat";font-size:24px;line-height:29px;margin:0 0 10px;font-weight:700}@media (min-width: 992px){.single-team_bio .bio .bio--desc .bio--name{font-size:46px;line-height:61px}}.single-team_bio .bio .bio--desc .bio--position{margin:0 0 10px}.single-team_bio .bio .bio--desc .bio--social-media{display:inline-block;clear:both}.single-team_bio .bio .bio--desc .bio--social-media ul.social-media-list{list-style-type:none;padding:0px}.single-team_bio .bio .bio--desc .bio--social-media ul.social-media-list li{display:inline-block;margin:0px 15px}.single-team_bio .bio-content{margin-top:40px}@media (min-width: 768px){.single-team_bio .bio-content{margin-top:0}}.single-team_bio .bio-content .bio-content-inner{padding:20px 40px;background-color:rgba(205,240,254,0.4)}@media (min-width: 768px){.single-team_bio .bio-content .bio-content-inner{padding:40px 60px}}.post-type-archive-press #interior{padding-bottom:60px}.post-type-archive-press .loop-wrapper{width:100%}.post-type-archive-press .filter-bar .facet-label{display:none}.post-type-archive-press .filter-bar .facetwp-facet{display:block;width:100%}.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio{display:block;margin-bottom:20px;font-size:24px;line-height:33px;color:#707070;font-family:"Open Sans",sans-serif;padding:10px 10px;font-weight:bold;background-image:none;position:relative}@media (min-width: 576px){.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio{display:inline-block;margin-right:30px;margin-bottom:0}}@media (min-width: 768px){.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio{margin-right:60px}}.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio:after{content:"";position:absolute;left:0;width:0;height:3px;bottom:0px;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#03B6FC}.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio .facetwp-counter{display:none}.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio:last-child{margin:0}.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio:hover:after{width:100%}.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio.checked{border-left:3px solid #03B6FC}@media (min-width: 576px){.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio.checked{border-left:none}.post-type-archive-press .filter-bar .facetwp-facet .facetwp-radio.checked:after{width:100%}}.post-type-archive-press .column_container:after{content:"";position:absolute;bottom:0;left:15px;width:calc(100% - 30px);height:1px;background-color:#A8ABAD}.post-type-archive-press .column_container:last-child:after{display:none}.post-type-archive-press .column_container .container-fluid{padding:20px 15px}.post-type-archive-press .column_container .row,.post-type-archive-press .column_container .interior-content,.post-type-archive-press .column_container .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .post-type-archive-press .column_container .comment-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width: 576px){.post-type-archive-press .column_container .row,.post-type-archive-press .column_container .interior-content,.post-type-archive-press .column_container .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .post-type-archive-press .column_container .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.post-type-archive-press .column_container .press_content .title{margin-bottom:10px}.post-type-archive-press .column_container .press_content .title a{color:#000;font-weight:700;font-size:20px;line-height:26px}.post-type-archive-press .column_container .press_content .title a:hover{color:#03B6FC;text-decoration:none}.post-type-archive-press .column_container .press_content .excerpt{font-size:16px;line-height:22px;color:#707070;font-weight:400;margin-bottom:20px}.post-type-archive-press .column_container .press_content .date{display:block;font-size:10px;font-weight:700;line-height:14px;color:#000}.post-type-archive-press .column_container .press_logo{margin-bottom:30px}@media (min-width: 576px){.post-type-archive-press .column_container .press_logo{margin-bottom:0}}.post-type-archive-press .column_container .press_logo a{display:block;margin:0}.post-type-archive-press .column_container .press_logo a img{max-width:200px}.post-type-archive-press .column_container:hover{text-decoration:none}.post-type-archive-press .column_container:hover .container-fluid{background-color:#F2F2F2}.post-type-archive-press .column_container.external_link .container-fluid{position:relative;overflow:hidden}.post-type-archive-press .column_container.external_link .container-fluid:before{content:"";background-color:rgba(3,182,252,0.3);position:absolute;width:100px;height:100px;right:0;z-index:1;top:0;-webkit-transform:rotate(45deg) translate(0, -75%);transform:rotate(45deg) translate(0, -75%);-webkit-transform-origin:center;transform-origin:center}.single.single-press #interior{margin:80px auto}.single.single-press #interior.has_sidebar .main_content .title{margin-bottom:30px}.single.single-press #interior.has_sidebar .main_content .title h1{font-family:"Montserrat";font-weight:700;font-size:24px;line-height:29px;margin:0}@media (min-width: 992px){.single.single-press #interior.has_sidebar .main_content .title h1{font-size:40px;line-height:48px}}.single.single-press #interior.has_sidebar .main_content .back_link{text-align:left}.single.single-press #interior.has_sidebar .main_content .back_link a{font-size:16px;line-height:16px;font-weight:400;color:#707070}.single.single-press #interior.has_sidebar .main_content .share{text-align:left;margin-top:30px}@media (min-width: 576px){.single.single-press #interior.has_sidebar .main_content .share{margin-top:0;text-align:right}}.single.single-press #interior.has_sidebar .main_content .share a{border-radius:50px;position:relative;margin-right:10px;padding:15px;display:inline-block;background-color:#03B6FC;border:2px solid transparent}.single.single-press #interior.has_sidebar .main_content .share a:last-child{margin-right:0}.single.single-press #interior.has_sidebar .main_content .share a i{font-size:18px;line-height:18px;color:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.single.single-press #interior.has_sidebar .main_content .share a:hover{background-color:#fff;border:2px solid #03B6FC}.single.single-press #interior.has_sidebar .main_content .share a:hover i{color:#03B6FC}.single.single-press #interior.has_sidebar .main_content .content{margin-top:60px}.single.single-press #interior.has_sidebar .post_type_sidebar{margin-top:100px}@media (min-width: 768px){.single.single-press #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar{width:calc(  (100% / 3) - 30px);position:fixed;right:0;top:40px;margin-top:0}}@media (min-width: 992px){.single.single-press #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar{width:calc( (100% / 4 ) - 30px)}}@media (min-width: 1400px){.single.single-press #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar{width:calc( (1400px / 4 ) - 30px)}}@media (min-width: 768px){.single.single-press #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar.fixed_sidebar_bottom{position:absolute;bottom:0;top:auto;right:15px !important;width:calc(100% - 30px) !important}}.single.single-press #interior.has_sidebar .post_type_sidebar .related_container .related_post{margin-bottom:30px}.single.single-press #interior.has_sidebar .post_type_sidebar .related_container .related_post a{text-decoration:none}.single.single-press #interior.has_sidebar .post_type_sidebar .related_container .related_post a .title{font-size:16px;line-height:22px;font-weight:700;color:#000;margin-bottom:0}.single.single-press #interior.has_sidebar .post_type_sidebar .related_container .related_post a .date{display:block;font-size:10px;font-weight:700;line-height:14px;color:#A8ABAD}.single.single-press #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover{text-decoration:none}.single.single-press #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover .title,.single.single-press #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover .date{color:#03B6FC}body.post-type-archive-careers .header_container .container-fluid .row h1.header_subline,body.post-type-archive-careers .header_container .container-fluid .interior-content h1.header_subline,body.post-type-archive-careers .header_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap h1.header_subline,.comments-template #comments .comment-list .comment body.post-type-archive-careers .header_container .container-fluid .comment-wrap h1.header_subline{font-family:"Montserrat";font-size:28px;line-height:34px;margin:0 0 15px;font-weight:700;color:#000}@media (min-width: 992px){body.post-type-archive-careers .header_container .container-fluid .row h1.header_subline,body.post-type-archive-careers .header_container .container-fluid .interior-content h1.header_subline,body.post-type-archive-careers .header_container .container-fluid .comments-template #comments .comment-list .comment .comment-wrap h1.header_subline,.comments-template #comments .comment-list .comment body.post-type-archive-careers .header_container .container-fluid .comment-wrap h1.header_subline{font-size:70px;line-height:84px}}body.post-type-archive-careers #right>.row,body.post-type-archive-careers #right>.interior-content,body.post-type-archive-careers .comments-template #comments .comment-list .comment #right>.comment-wrap,.comments-template #comments .comment-list .comment body.post-type-archive-careers #right>.comment-wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}body.post-type-archive-careers #right .facet_container{position:static;text-align:right;margin-top:30px}@media (min-width: 768px){body.post-type-archive-careers #right .facet_container{margin-top:0}}body.post-type-archive-careers #right .facet_container .facet_dropdown_trigger{font-size:20px;font-weight:700;line-height:27px;outline:none;cursor:pointer;border:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}body.post-type-archive-careers #right .facet_container .facet_dropdown_trigger:after{content:"\f078";font-family:"Font Awesome 5 Pro",sans-serif;font-weight:900;display:inline-block;margin-left:15px}body.post-type-archive-careers #right .facet_container .facet_dropdown_container{position:absolute;z-index:-1;opacity:0;bottom:0;left:15px;right:15px;width:calc(100% - 30px);-webkit-transform:translateY(calc(100% + 20px));transform:translateY(calc(100% + 20px));max-width:550px;background-color:#fff;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.16);box-shadow:0 3px 10px rgba(0,0,0,0.16);-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width: 576px){body.post-type-archive-careers #right .facet_container .facet_dropdown_container{left:50%;-webkit-transform:translate(-50%, calc(100% + 20px));transform:translate(-50%, calc(100% + 20px))}}@media (min-width: 768px){body.post-type-archive-careers #right .facet_container .facet_dropdown_container{left:auto;right:15px;-webkit-transform:translate(0, calc(100% + 20px));transform:translate(0, calc(100% + 20px))}}body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_inner_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}@media (min-width: 768px){body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_inner_container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_inner_container .single_facet{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:30px}body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_inner_container .single_facet:last-child{margin-bottom:0}@media (min-width: 768px){body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_inner_container .single_facet{margin-top:0}}body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facet-label{display:block;width:100%;font-size:16px;font-weight:700;line-height:30px;color:#222C33}body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facetwp-facet{margin:0}body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facetwp-facet .facetwp-checkbox{font-size:18px;line-height:28px;padding-left:30px;font-weight:400;color:#222C33;font-family:"Open Sans",sans-serif}body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_apply_container{text-align:right}body.post-type-archive-careers #right .facet_container .facet_dropdown_container .facet_apply_container button.facet_apply{display:inline-block}body.post-type-archive-careers #right .facet_container.open .facet_dropdown_container{z-index:2;opacity:1}body.post-type-archive-careers #right .facet_container.open .facet_dropdown_trigger:after{content:"\f077"}.careers-wrapper{width:100%;margin-top:30px}.careers-wrapper .repeater-column{padding:0;border-width:2px;border-style:solid;-o-border-image:url(../images/dots.svg) 8% repeat;border-image:url(../images/dots.svg) 8% repeat}@media (min-width: 992px){.careers-wrapper .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.careers-wrapper .repeater-column .repeater-column-inner{height:100%;padding:40px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.careers-wrapper .repeater-column .repeater-column-inner .terms_container{display:block;margin:0 auto 10px auto}.careers-wrapper .repeater-column .repeater-column-inner .terms_container span{display:inline-block;color:#A8ABAD;font-size:20px;line-height:27px;font-family:"Open Sans",sans-serif;font-weight:700}.careers-wrapper .repeater-column .repeater-column-inner .career_title{color:#000;font-weight:700}.careers-wrapper .repeater-column .repeater-column-inner .join_product{color:#03B6FC;font-size:20px;line-height:27px;font-weight:700}.careers-wrapper .repeater-column .repeater-column-inner .join_product:after{content:"\f078";display:inline-block;font-family:"Font Awesome 5 Pro",sans-serif;font-weight:900;margin-left:5px}.careers-wrapper .repeater-column a.repeater-column-inner:hover{text-decoration:none}@media (min-width: 992px){.careers-wrapper .repeater-column a.repeater-column-inner:hover{background-color:#3D40C6}.careers-wrapper .repeater-column a.repeater-column-inner:hover span,.careers-wrapper .repeater-column a.repeater-column-inner:hover .career_title{color:#fff}}.careers-wrapper.columns_3_across .repeater-column{padding:0px}#slideshow{background:#f1f1f1;position:relative;z-index:10}@media (min-width: 992px){#slideshow{padding-bottom:45px}}#slideshow .carousel-item img{width:100%}#slideshow .carousel-item .left,#slideshow .carousel-item .right{background:none}#slideshow .carousel-item .asset{background-size:cover;background-repeat:no-repeat;background-position:0% 0%;position:relative}#slideshow .carousel-item .asset video{display:none}@media (min-width: 992px){#slideshow .carousel-item .asset video{display:block;width:100%;height:auto;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);visibility:visible;margin:auto;padding:0 !important}}#slideshow .carousel-item .carousel-caption{background:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);border:none;display:inline-block;width:100%;position:static;font-family:"Montserrat";font-weight:700;font-weight:600;font-size:26px;line-height:1.25;color:#000;text-shadow:none;padding:15px 25px}@media (min-width: 992px){#slideshow .carousel-item .carousel-caption{width:25%;position:absolute;font-size:28px;line-height:1.25;padding:70px 50px;top:50%;bottom:auto;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-shadow:none}}#slideshow .carousel-item .carousel-caption a{margin-top:30px}#slideshow .carousel-control{display:none}@media (min-width: 992px){#slideshow .carousel-control{background:none;display:block;height:100%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-size:100px;line-height:1}}#slideshow .carousel-control span{display:block;height:100%;line-height:1}#slideshow .carousel-control span::before{display:block;top:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%}#slideshow .carousel-indicators{position:static;width:100%;margin:0;padding:14px 0 11px}@media (min-width: 992px){#slideshow .carousel-indicators{position:absolute;bottom:0;z-index:100}}#slideshow .carousel-indicators li{background-color:#cacaca;-webkit-box-shadow:1px 1px rgba(255,255,255,0.6),inset 1px 1px 1px rgba(2,3,4,0.24);box-shadow:1px 1px rgba(255,255,255,0.6),inset 1px 1px 1px rgba(2,3,4,0.24);border:none;border-radius:50%;cursor:pointer;width:15px;height:15px;margin:0 5px}#slideshow .carousel-indicators li.active{background-color:#757275}.floating-labels .floating-label{position:relative}.floating-labels .floating-label label{line-height:1;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all ease 0.25s;transition:all ease 0.25s;z-index:20}.floating-labels .floating-label.fl-textarea label{top:5%;-webkit-transform:none;transform:none}.floating-labels .floating-label.label-static label,.floating-labels .label-static .floating-label label,.floating-labels .floating-label.floating-label-focus label{font-size:0.7em;top:0;-webkit-transform:translateY(0);transform:translateY(0)}#faq-block{margin:30px 0;padding:0}#faq-block .group-holder{margin:20px 0}#faq-block .group-holder .faq-item{border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);width:100%}#faq-block .group-holder .faq-item .collapse-heading{position:relative}#faq-block .group-holder .faq-item .collapse-heading h4{margin:0;padding:0}#faq-block .group-holder .faq-item .collapse-heading h4 a{display:block;font-weight:normal;text-decoration:none;margin:0;padding:10px 15px}#faq-block .group-holder .faq-item .collapse-heading h4 a:after{font-family:"Font Awesome 5 Pro",sans-serif;content:"\f077";font-weight:900;position:absolute;right:10px;top:12px;font-size:20px}#faq-block .group-holder .faq-item .collapse-heading h4 a.collapsed:after{content:"\f078"}#faq-block .group-holder .faq-item .collapse-inner{font-family:"Open Sans",sans-serif;font-size:14px;color:#585352;line-height:1.78571;margin:0 0 10px 15px}.expand-collapse a{font-size:12px;color:#383130}.expand-collapse .expand-all{margin-right:15px}.expand-collapse .expand-all:before{font-family:"Font Awesome 5 Pro",sans-serif;content:"\f175\00a0"}.expand-collapse .collapse-all:before{font-family:"Font Awesome 5 Pro",sans-serif;content:"\f176\00a0"}#interior .clearbit-form .cb-form,.pageblock .clearbit-form .cb-form{width:100% !important;max-width:800px !important}#interior .clearbit-form form,.pageblock .clearbit-form form{width:100% !important}#interior .clearbit-form form .cb-field label,.pageblock .clearbit-form form .cb-field label{font-size:16px;text-transform:capitalize;line-height:30px;font-weight:700;color:#222C33}#interior .clearbit-form form .cb-field input,#interior .clearbit-form form .cb-field input[type='tel'],#interior .clearbit-form form .cb-field input[type='text'],#interior .clearbit-form form .cb-field input[type='email'],#interior .clearbit-form form .cb-field textarea,#interior .clearbit-form form .cb-field select,.pageblock .clearbit-form form .cb-field input,.pageblock .clearbit-form form .cb-field input[type='tel'],.pageblock .clearbit-form form .cb-field input[type='text'],.pageblock .clearbit-form form .cb-field input[type='email'],.pageblock .clearbit-form form .cb-field textarea,.pageblock .clearbit-form form .cb-field select{height:50px;border-radius:0;display:block;width:100%;font-size:16px;line-height:30px;color:#A8ABAD;padding:10px;border:1px solid #707070}#interior .clearbit-form form .cb-submit,.pageblock .clearbit-form form .cb-submit{display:block;padding:0;margin:10px auto 0 auto;text-align:center}#interior .clearbit-form form .cb-submit button[type='submit'],#interior .clearbit-form form .cb-submit input[type="submit"],.pageblock .clearbit-form form .cb-submit button[type='submit'],.pageblock .clearbit-form form .cb-submit input[type="submit"]{display:inline-block;position:relative;width:auto;min-width:1px;min-height:1px;border-radius:40px !important;text-align:center !important;font-size:16px !important;line-height:22px;font-family:"Open Sans",sans-serif !important;font-weight:700 !important;padding:10px 30px !important;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.16) !important;box-shadow:0 3px 20px rgba(0,0,0,0.16) !important;background-image:none !important;background-color:#03B6FC !important;color:#fff;top:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-box-shadow:0 3px 10px rgba(3,182,252,0.3);box-shadow:0 3px 10px rgba(3,182,252,0.3)}#interior .clearbit-form form .cb-submit button[type='submit']:hover,#interior .clearbit-form form .cb-submit input[type="submit"]:hover,.pageblock .clearbit-form form .cb-submit button[type='submit']:hover,.pageblock .clearbit-form form .cb-submit input[type="submit"]:hover{text-decoration:none;top:-4px;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:0 9px 12px rgba(3,182,252,0.15);box-shadow:0 9px 12px rgba(3,182,252,0.15)}#interior .clearbit-form form .cb-submit button[type='submit']:active,#interior .clearbit-form form .cb-submit input[type="submit"]:active,.pageblock .clearbit-form form .cb-submit button[type='submit']:active,.pageblock .clearbit-form form .cb-submit input[type="submit"]:active{top:2px;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:0 2px 5px rgba(3,182,252,0.4);box-shadow:0 2px 5px rgba(3,182,252,0.4)}#interior .clearbit-form form .cb-submit button[type='submit']:before,#interior .clearbit-form form .cb-submit input[type="submit"]:before,.pageblock .clearbit-form form .cb-submit button[type='submit']:before,.pageblock .clearbit-form form .cb-submit input[type="submit"]:before{content:"";position:absolute;left:0;top:0;border-radius:20px;border:2px solid #03B6FC;width:100%;height:100%;opacity:0;-webkit-transform:scale(1.2) translateZ(0);transform:scale(1.2) translateZ(0);display:none}@media (min-width: 768px){#interior .clearbit-form form .cb-submit button[type='submit']:before,#interior .clearbit-form form .cb-submit input[type="submit"]:before,.pageblock .clearbit-form form .cb-submit button[type='submit']:before,.pageblock .clearbit-form form .cb-submit input[type="submit"]:before{display:block}}@media (min-width: 768px){#interior .clearbit-form form .cb-submit button[type='submit'].hover_on:before,#interior .clearbit-form form .cb-submit input[type="submit"].hover_on:before,.pageblock .clearbit-form form .cb-submit button[type='submit'].hover_on:before,.pageblock .clearbit-form form .cb-submit input[type="submit"].hover_on:before{-webkit-animation:button_hover_on_before 0.3s forwards;animation:button_hover_on_before 0.3s forwards}}@media (min-width: 768px){#interior .clearbit-form form .cb-submit button[type='submit'].hover_off:before,#interior .clearbit-form form .cb-submit input[type="submit"].hover_off:before,.pageblock .clearbit-form form .cb-submit button[type='submit'].hover_off:before,.pageblock .clearbit-form form .cb-submit input[type="submit"].hover_off:before{-webkit-animation:button_hover_off_before 0.3s forwards;animation:button_hover_off_before 0.3s forwards}}.locations-wrapper{width:100%}#locations-map{padding-left:0}#locations-list{padding:0}.locator-wrapper{background:#f5f5f5;padding-top:40px;padding-bottom:120px}#locations.row,#locations.interior-content,.comments-template #comments .comment-list .comment #locations.comment-wrap{margin:0}@media (min-width: 768px){#locations-map,#locations-list,.list--wrapper{height:500px}}#locations-map.single,#locations-list.single,.list--wrapper.single{width:100%;max-width:100%;height:300px;left:0}#locations-map{float:left;width:66.66667%;left:33.33333%;position:relative;min-height:1px;padding-left:0;padding-right:15px}#locations-map img{max-width:none;min-width:0;width:inherit}@media (max-width: 575.98px){.hidden-xs,#locations-map{display:none !important}}#locations-list{background:#ddd9d3;float:left;width:33.33333%;position:relative;min-height:1px;right:66.66667%;padding:0}@media (max-width: 767.98px){#locations-list{clear:both;width:100%;right:auto}}#locations-list .meta-label.desktop-only{display:inline-block}#locations-list .meta-label{margin-right:8px}@media (min-width: 768px){#locations-list .meta-label+.desktop-only{display:inline-block}}#locations-list .mobile-only{display:block;text-align:center}@media (min-width: 768px){#locations-list .mobile-only{display:none}}.list--wrapper{overflow-y:scroll}@media (max-width: 575.98px){.list--wrapper{height:auto;overflow-y:visible}}.list--row{padding:15px;font-size:14px;line-height:21px}.list--row:nth-child(odd){background:#e4e1de}.list--row.bubble{line-height:21px;background:none}.list--row--icon{float:left;cursor:pointer}.list--row--icon img{margin-left:2px;width:24px;height:auto}@media (min-width: 992px){.list--row--icon img{width:44px}}.list--row.bubble{padding:0;border-bottom:none;font-size:12px}.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{color:#646464;font-size:13px;line-height:18px}@media (min-width: 768px){.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{padding-left:42px}}@media (min-width: 992px){.list--row:not(.bubble) .list--row--address,.list--row:not(.bubble) .list--row--taxonomy,.list--row:not(.bubble) .list--row--meta{padding-left:62px}}.list--row-single{clear:both;padding:20px 0 0}.list--row--target{cursor:pointer;font-weight:600;font-size:16px;margin-bottom:6px}.list--row--target.list--row--icon{float:none}.list--row--target i{font-size:14px}.list--row--taxonomy{font-style:italic;margin-top:8px}.list--row--taxonomy .delimiter{font-weight:normal;font-style:italic;margin:0 8px}#locations-filter{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}#locations-filter .filter--label{font-size:17px;color:#222121;float:left;margin:7px 15px 0 0}#locations-filter .facetwp-facet{float:left}#locations-filter .facetwp-loading{margin-top:12px}#locations-filter label{display:block}#locations-filter input[type=text],#locations-filter select{height:50px;border:1px solid rgba(51,51,51,0.3);outline:none}.widget.locations-single .list--row--target{display:none}.widget.locations-single .meta-label{margin-right:8px}@media (min-width: 768px){.widget.locations-single .meta-label.desktop-only{display:inline-block !important}}@media (min-width: 768px){.widget.locations-single .meta-label+.desktop-only{display:inline-block !important}}.widget.locations-single .mobile-only{text-align:center}.pageblock-edit-link{position:absolute;top:10px;left:15px;z-index:100}@media (min-width: 576px){.pageblock-edit-link{top:20px;left:20px}}.pageblock-edit-link a{display:inline-block;text-decoration:none}.pageblock-edit-link a span{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0}.pageblock-edit-link a:hover{text-decoration:none}.pageblock-edit-link a:hover span{opacity:1}.pageblock.pageblock--card_repeater{padding:30px 0}.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner{position:relative}.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap{clear:both}.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column{padding-left:10px;padding-right:10px}.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column .card,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column .card,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column .card{height:100%;display:block;position:relative;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:3px 0px 20px rgba(0,0,0,0.16);box-shadow:3px 0px 20px rgba(0,0,0,0.16);border-radius:2px;padding:35px 35px 5px 35px !important;margin:1px;border:none}@media (min-width: 768px){.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column .card,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column .card,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column .card{display:inline-block}}.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column .card .card__inner,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column .card .card__inner,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card .card__inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column .card .card__inner{margin:10px auto;display:block;position:relative}.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column .card .card__inner .card-image,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column .card .card__inner .card-image,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card .card__inner .card-image,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column .card .card__inner .card-image{margin:0 auto;display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column .card .card__inner .card-item .card-role,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column .card .card__inner .card-item .card-role,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card .card__inner .card-item .card-role,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column .card .card__inner .card-item .card-role{font-size:14px;font-weight:600;text-align:center;color:#51575C;margin-bottom:10px;line-height:2}.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .row .repeater-column .card .card__inner .card-company .company_logo,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .interior-content .repeater-column .card .card__inner .card-company .company_logo,.pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card .card__inner .card-company .company_logo,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_3_across .pageblock__inner .comment-wrap .repeater-column .card .card__inner .card-company .company_logo{display:block;position:relative;margin:35px auto}.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner{position:relative}.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap{clear:both}.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column{padding-left:5px;padding-right:5px}@media (min-width: 992px){.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2);max-width:calc(100% / 2)}}.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column .card,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column .card,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column .card{height:100%;display:block;position:relative;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:3px 0px 20px rgba(0,0,0,0.16);box-shadow:3px 0px 20px rgba(0,0,0,0.16);border-radius:2px;padding:35px 35px 5px 35px !important;margin:1px;border:none}@media (min-width: 768px){.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column .card,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column .card,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column .card{display:inline-block}}.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column .card .card__inner,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column .card .card__inner,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card .card__inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column .card .card__inner{margin:10px auto;display:block;position:relative}.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column .card .card__inner .card-image,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column .card .card__inner .card-image,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card .card__inner .card-image,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column .card .card__inner .card-image{margin:0 auto;display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column .card .card__inner .card-item .card-role,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column .card .card__inner .card-item .card-role,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card .card__inner .card-item .card-role,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column .card .card__inner .card-item .card-role{font-size:14px;font-weight:600;text-align:center;color:#51575C;margin-bottom:5px}.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .row .repeater-column .card .card__inner .card-company .company_logo,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .interior-content .repeater-column .card .card__inner .card-company .company_logo,.pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comments-template #comments .comment-list .comment .comment-wrap .repeater-column .card .card__inner .card-company .company_logo,.comments-template #comments .comment-list .comment .pageblock.pageblock--card_repeater.columns_4_across .pageblock__inner .comment-wrap .repeater-column .card .card__inner .card-company .company_logo{display:block;position:relative;margin:35px auto}.pageblock.pageblock--content_slider .container-fluid:focus,.pageblock.pageblock--content_slider .row:focus,.pageblock.pageblock--content_slider .interior-content:focus,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .comment-wrap:focus,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .comment-wrap:focus,.pageblock.pageblock--content_slider .pageblock__inner:focus,.pageblock.pageblock--content_slider .slider_content_column:focus{outline:none}.pageblock.pageblock--content_slider .row.main_title,.pageblock.pageblock--content_slider .main_title.interior-content,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .main_title.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .main_title.comment-wrap{margin-bottom:60px}.pageblock.pageblock--content_slider .row.main_title .main_title_container h2,.pageblock.pageblock--content_slider .main_title.interior-content .main_title_container h2,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .main_title.comment-wrap .main_title_container h2,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .main_title.comment-wrap .main_title_container h2{display:block;margin:0 auto;text-align:center}.pageblock.pageblock--content_slider .row.content-links .content_links_container,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;margin:0 auto}.pageblock.pageblock--content_slider .row.content-links .content_links_container a,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container a,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container a,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container a{display:inline-block;position:relative;text-align:center;padding:10px 20px}.pageblock.pageblock--content_slider .row.content-links .content_links_container a:after,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container a:after,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container a:after,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container a:after{content:"";position:absolute;left:0;width:0;height:3px;bottom:0px;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#03B6FC}.pageblock.pageblock--content_slider .row.content-links .content_links_container a span,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container a span,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container a span,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container a span{color:#707070;font-size:18px;line-height:26px;font-weight:700;font-family:"Open Sans",sans-serif;text-align:center;position:relative}@media (min-width: 992px){.pageblock.pageblock--content_slider .row.content-links .content_links_container a span,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container a span,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container a span,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container a span{font-size:24px;line-height:33px}}.pageblock.pageblock--content_slider .row.content-links .content_links_container a:hover,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container a:hover,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container a:hover,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container a:hover{text-decoration:none}.pageblock.pageblock--content_slider .row.content-links .content_links_container a:hover,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container a:hover,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container a:hover,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container a:hover{text-decoration:none}@media (min-width: 992px){.pageblock.pageblock--content_slider .row.content-links .content_links_container a:hover:after,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container a:hover:after,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container a:hover:after,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container a:hover:after{width:100%}}.pageblock.pageblock--content_slider .row.content-links .content_links_container a.current_anchor:after,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container a.current_anchor:after,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container a.current_anchor:after,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container a.current_anchor:after{width:100%}.pageblock.pageblock--content_slider .row.content-links .content_links_container.num_links_1,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container.num_links_1,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container.num_links_1,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container.num_links_1,.pageblock.pageblock--content_slider .row.content-links .content_links_container.num_links_2,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container.num_links_2,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container.num_links_2,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container.num_links_2{display:block;text-align:center}.pageblock.pageblock--content_slider .row.content-links .content_links_container.num_links_1 a,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container.num_links_1 a,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container.num_links_1 a,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container.num_links_1 a,.pageblock.pageblock--content_slider .row.content-links .content_links_container.num_links_2 a,.pageblock.pageblock--content_slider .content-links.interior-content .content_links_container.num_links_2 a,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-links.comment-wrap .content_links_container.num_links_2 a,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-links.comment-wrap .content_links_container.num_links_2 a{display:inline-block;margin-right:50px}.pageblock.pageblock--content_slider .row.content-sections,.pageblock.pageblock--content_slider .content-sections.interior-content,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap{margin-top:60px}.pageblock.pageblock--content_slider .row.content-sections:focus,.pageblock.pageblock--content_slider .content-sections.interior-content:focus,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap:focus,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap:focus{outline:none}.pageblock.pageblock--content_slider .row.content-sections .content_slider,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider{width:100%}.pageblock.pageblock--content_slider .row.content-sections .content_slider:focus,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider:focus,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider:focus,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider:focus{outline:none;border:none}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .container-fluid .row,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .container-fluid .row,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .row,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .row,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .container-fluid .interior-content,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .container-fluid .interior-content,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .interior-content,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .interior-content,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .container-fluid .comment-wrap,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .container-fluid .comment-wrap,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .comment-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width: 768px){.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .container-fluid .row,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .container-fluid .row,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .row,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .row,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .container-fluid .interior-content,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .container-fluid .interior-content,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .interior-content,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .interior-content,.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .container-fluid .comment-wrap,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .container-fluid .comment-wrap,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .container-fluid .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text{margin-top:30px}@media (min-width: 768px){.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .text,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .text,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .text{margin-top:0}}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .image .image_inner,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .image .image_inner,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .image .image_inner,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .image .image_inner{display:block;text-align:center}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slider_content_column .image .image_inner img,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slider_content_column .image .image_inner img,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slider_content_column .image .image_inner img,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slider_content_column .image .image_inner img{display:inline-block;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:500px}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slick-dots,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slick-dots,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slick-dots,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slick-dots{list-style-type:none;text-align:center;margin-top:40px}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slick-dots li,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slick-dots li,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slick-dots li,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slick-dots li{display:inline-block;margin-right:10px;padding:0}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slick-dots li:last-child,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slick-dots li:last-child,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slick-dots li:last-child,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slick-dots li:last-child{margin-right:0}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slick-dots li button,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slick-dots li button,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slick-dots li button,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slick-dots li button{font-size:0;line-height:0;border-radius:50%;padding:10px;border:1px solid rgba(112,112,112,0.7);-webkit-box-shadow:none;box-shadow:none}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slick-dots li button:focus,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slick-dots li button:focus,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slick-dots li button:focus,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slick-dots li button:focus{border:1px solid rgba(112,112,112,0.7) !important}.pageblock.pageblock--content_slider .row.content-sections .content_slider .slick-dots li.slick-active button,.pageblock.pageblock--content_slider .content-sections.interior-content .content_slider .slick-dots li.slick-active button,.pageblock.pageblock--content_slider .comments-template #comments .comment-list .comment .content-sections.comment-wrap .content_slider .slick-dots li.slick-active button,.comments-template #comments .comment-list .comment .pageblock.pageblock--content_slider .content-sections.comment-wrap .content_slider .slick-dots li.slick-active button{background-color:rgba(112,112,112,0.3)}.pageblock--counter .counter .counter_value{display:block;font-size:62px;line-height:68px;text-align:center;color:#03B6FC;font-weight:700;font-family:"Montserrat"}@media (min-width: 768px){.pageblock--counter .counter .counter_value{font-size:80px;line-height:96px}}.pageblock--counter .counter .counter_value .prefix{display:inline-block}.pageblock--counter .counter .counter_value .value{display:inline-block}.pageblock--counter .counter .counter_value .suffix{display:inline-block}.pageblock--counter .counter .counter_description{margin:20px auto 0 auto;font-size:20px;line-height:26px;font-weight:700;display:block;text-align:center;max-width:300px}.pageblock--counter.columns-3 .counter{margin-top:40px}@media (min-width: 768px){.pageblock--counter.columns-3 .counter{margin-top:0}}.pageblock--counter.columns-4 .counter{margin-top:40px}@media (min-width: 992px){.pageblock--counter.columns-4 .counter{margin-top:0}}.pageblock.pageblock--logo_repeater{padding:0}.pageblock.pageblock--logo_repeater .row,.pageblock.pageblock--logo_repeater .interior-content,.pageblock.pageblock--logo_repeater .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--logo_repeater .comment-wrap{clear:both}.pageblock.pageblock--logo_repeater .repeater-column{border-width:2px;border-style:solid;-o-border-image:url(../images/dots.svg) 8% repeat;border-image:url(../images/dots.svg) 8% repeat}.pageblock.pageblock--logo_repeater .repeater-column .column_image{text-align:center;position:relative}.pageblock.pageblock--logo_repeater .repeater-column .column_image .image_wrapper{padding-top:100%;display:block}.pageblock.pageblock--logo_repeater .repeater-column .column_image a.image_wrapper:hover{background-color:#F2F2F2}.pageblock.pageblock--logo_repeater .repeater-column .column_image img{display:block;width:100%;height:auto;position:absolute;top:50%;left:50%;padding:0 30px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pageblock.pageblock--logo_repeater.columns_3_across .repeater-column{padding:0px}.pageblock.pageblock--logo_repeater.columns_4_across .repeater-column{padding:0px}@media (min-width: 992px){.pageblock.pageblock--logo_repeater.columns_4_across .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 8);flex:0 0 calc(100% / 8);max-width:calc(100% / 8)}}.pageblock.pageblock--logos_repeater{padding:0}.pageblock.pageblock--logos_repeater .row,.pageblock.pageblock--logos_repeater .interior-content,.pageblock.pageblock--logos_repeater .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--logos_repeater .comment-wrap{clear:both}.pageblock.pageblock--logos_repeater .container-fluid:focus,.pageblock.pageblock--logos_repeater .row:focus,.pageblock.pageblock--logos_repeater .interior-content:focus,.pageblock.pageblock--logos_repeater .comments-template #comments .comment-list .comment .comment-wrap:focus,.comments-template #comments .comment-list .comment .pageblock.pageblock--logos_repeater .comment-wrap:focus,.pageblock.pageblock--logos_repeater .pageblock__inner:focus{outline:none}.pageblock.pageblock--logos_repeater .repeater-column{width:280px;height:100%;min-height:1px;display:inline-block;float:left;text-align:center}.pageblock.pageblock--logos_repeater .repeater-column .image_wrapper{display:block;padding:0 15px}.pageblock.pageblock--logos_repeater .repeater-column .image_wrapper .image{display:block;position:relative;width:100%;height:100%;margin:0 auto}.pageblock.pageblock--logos_repeater .repeater-column .image_wrapper .image img{position:relative;display:block;width:160px;height:100%;-o-object-fit:cover;object-fit:cover;margin:0 auto}.pageblock.pageblock--logos_repeater .repeater-column.columns_3_across .repeater-column{padding:0px}.pageblock.pageblock--logos_repeater .repeater-column.columns_4_across .repeater-column{padding:0px}@media (min-width: 992px){.pageblock.pageblock--logos_repeater .repeater-column.columns_4_across .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 8);flex:0 0 calc(100% / 8);max-width:calc(100% / 8)}}.pageblock.pageblock--list_repeater{padding:0}.pageblock.pageblock--list_repeater .row,.pageblock.pageblock--list_repeater .interior-content,.pageblock.pageblock--list_repeater .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--list_repeater .comment-wrap{clear:both}.pageblock.pageblock--list_repeater .repeater-column{border-width:2px;border-style:solid;-o-border-image:url(../images/dots.svg) 8% repeat;border-image:url(../images/dots.svg) 8% repeat}.pageblock.pageblock--list_repeater .repeater-column .column_image{text-align:center;position:relative}.pageblock.pageblock--list_repeater .repeater-column .column_image img{display:block;width:100%;height:auto;position:absolute;top:50%;left:50%;padding:0 30px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pageblock.pageblock--list_repeater .repeater-column .column_text{text-align:left;position:relative}.pageblock.pageblock--list_repeater.columns_3_across .repeater-column{padding:0px}.pageblock.pageblock--list_repeater.columns_4_across .repeater-column{padding:0px}@media (min-width: 992px){.pageblock.pageblock--list_repeater.columns_4_across .repeater-column{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 8);flex:0 0 calc(100% / 8);max-width:calc(100% / 8)}}.pageblock.pageblock--product_column{padding:60px 0}.pageblock.pageblock--product_column .row,.pageblock.pageblock--product_column .interior-content,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap{clear:both}.pageblock.pageblock--product_column .container-fluid:focus,.pageblock.pageblock--product_column .row:focus,.pageblock.pageblock--product_column .interior-content:focus,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap:focus,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap:focus,.pageblock.pageblock--product_column .pageblock__inner:focus{outline:none}.pageblock.pageblock--product_column .container-fluid img,.pageblock.pageblock--product_column .row img,.pageblock.pageblock--product_column .interior-content img,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap img,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap img,.pageblock.pageblock--product_column .pageblock__inner img{display:inline-block;-o-object-fit:contain;object-fit:contain;width:auto;height:auto}.pageblock.pageblock--product_column .container-fluid .video-overlay .video-image,.pageblock.pageblock--product_column .row .video-overlay .video-image,.pageblock.pageblock--product_column .interior-content .video-overlay .video-image,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .video-overlay .video-image,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .video-overlay .video-image,.pageblock.pageblock--product_column .pageblock__inner .video-overlay .video-image{width:100%;background-clip:content-box;background-position:center;background-repeat:no-repeat;position:relative}.pageblock.pageblock--product_column .container-fluid iframe,.pageblock.pageblock--product_column .row iframe,.pageblock.pageblock--product_column .interior-content iframe,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap iframe,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap iframe,.pageblock.pageblock--product_column .pageblock__inner iframe{width:100%}.pageblock.pageblock--product_column .container-fluid .slides,.pageblock.pageblock--product_column .row .slides,.pageblock.pageblock--product_column .interior-content .slides,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides,.pageblock.pageblock--product_column .pageblock__inner .slides{text-align:left;list-style:none;padding:0}.pageblock.pageblock--product_column .container-fluid .slides .slide,.pageblock.pageblock--product_column .row .slides .slide,.pageblock.pageblock--product_column .interior-content .slides .slide,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide,.pageblock.pageblock--product_column .pageblock__inner .slides .slide{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:5px auto;margin-bottom:20px !important}.pageblock.pageblock--product_column .container-fluid .slides .slide slide .col-md-1,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .col-md-10,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .home-hero .hero-wrapper .hero,.home-hero .hero-wrapper .pageblock.pageblock--product_column .container-fluid .slides .slide .slide .hero,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .interior-content.layout--left #content,.interior-content.layout--left .pageblock.pageblock--product_column .container-fluid .slides .slide .slide #content,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .interior-content.layout--left-right #right,.interior-content.layout--left-right .pageblock.pageblock--product_column .container-fluid .slides .slide .slide #right,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--cta_block .pageblock.pageblock--product_column .container-fluid .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .pageblock.pageblock--post_type .container-fluid .slides .slide .slide .cta_container,.pageblock.pageblock--post_type .pageblock.pageblock--product_column .container-fluid .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock.pageblock--post_type .pageblock__inner .cta_container,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock.pageblock--post_type .row .cta_container,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock.pageblock--post_type .interior-content .cta_container,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .pageblock.pageblock--product_column .container-fluid .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .pageblock.pageblock--product_column .container-fluid .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock.pageblock--post_type .slider_content_column .cta_container,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock-header,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock.fullwidth.columns-one .pageblock-column,.pageblock.fullwidth.columns-one .pageblock.pageblock--product_column .container-fluid .slides .slide .slide .pageblock-column,.pageblock.pageblock--product_column .container-fluid .slides .slide .slide .comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,.comments-template #comments .comment-list .comment .comment-wrap .pageblock.pageblock--product_column .container-fluid .slides .slide .slide .comment-right-column,.pageblock.pageblock--product_column .row .slides .slide slide .col-md-1,.pageblock.pageblock--product_column .interior-content .slides .slide slide .col-md-1,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide slide .col-md-1,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide slide .col-md-1,.pageblock.pageblock--product_column .row .slides .slide .slide .col-md-10,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .col-md-10,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .col-md-10,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .col-md-10,.pageblock.pageblock--product_column .row .slides .slide .slide .home-hero .hero-wrapper .hero,.home-hero .hero-wrapper .pageblock.pageblock--product_column .row .slides .slide .slide .hero,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .home-hero .hero-wrapper .hero,.home-hero .hero-wrapper .pageblock.pageblock--product_column .interior-content .slides .slide .slide .hero,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .home-hero .hero-wrapper .hero,.home-hero .hero-wrapper .pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .hero,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .home-hero .hero-wrapper .hero,.home-hero .hero-wrapper .comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .hero,.pageblock.pageblock--product_column .row .slides .slide .slide .interior-content.layout--left #content,.interior-content.layout--left .pageblock.pageblock--product_column .row .slides .slide .slide #content,.pageblock.pageblock--product_column .interior-content.layout--left .slides .slide .slide #content,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .interior-content.layout--left #content,.interior-content.layout--left .pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide #content,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .interior-content.layout--left #content,.interior-content.layout--left .comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide #content,.pageblock.pageblock--product_column .row .slides .slide .slide .interior-content.layout--left-right #right,.interior-content.layout--left-right .pageblock.pageblock--product_column .row .slides .slide .slide #right,.pageblock.pageblock--product_column .interior-content.layout--left-right .slides .slide .slide #right,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .interior-content.layout--left-right #right,.interior-content.layout--left-right .pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide #right,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .interior-content.layout--left-right #right,.interior-content.layout--left-right .comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide #right,.pageblock.pageblock--product_column .row .slides .slide .slide .pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--cta_block .pageblock.pageblock--product_column .row .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--cta_block .pageblock.pageblock--product_column .interior-content .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--cta_block .pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--cta_block .comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .row .slides .slide .slide .pageblock.pageblock--post_type .container-fluid .cta_container,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock.pageblock--post_type .container-fluid .cta_container,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .container-fluid .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .container-fluid .cta_container,.pageblock.pageblock--product_column .row .slides .slide .slide .pageblock.pageblock--post_type .pageblock__inner .cta_container,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock.pageblock--post_type .pageblock__inner .cta_container,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .pageblock__inner .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .pageblock__inner .cta_container,.pageblock.pageblock--product_column .pageblock.pageblock--post_type .row .slides .slide .slide .cta_container,.pageblock.pageblock--post_type .pageblock.pageblock--product_column .row .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock.pageblock--post_type .row .cta_container,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .row .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .row .cta_container,.pageblock.pageblock--product_column .row .slides .slide .slide .pageblock.pageblock--post_type .interior-content .cta_container,.pageblock.pageblock--product_column .pageblock.pageblock--post_type .interior-content .slides .slide .slide .cta_container,.pageblock.pageblock--post_type .pageblock.pageblock--product_column .interior-content .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .interior-content .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .interior-content .cta_container,.pageblock.pageblock--product_column .row .slides .slide .slide .pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .pageblock.pageblock--product_column .row .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .pageblock.pageblock--product_column .interior-content .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .cta_container,.pageblock.pageblock--post_type .pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .row .slides .slide .slide .comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .pageblock.pageblock--product_column .row .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .pageblock.pageblock--product_column .interior-content .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .slides .slide .slide .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .pageblock.pageblock--post_type .comment-wrap .slides .slide .slide .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .row .slides .slide .slide .pageblock.pageblock--post_type .slider_content_column .cta_container,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock.pageblock--post_type .slider_content_column .cta_container,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .slider_content_column .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock.pageblock--post_type .slider_content_column .cta_container,.pageblock.pageblock--product_column .row .slides .slide .slide .pageblock-header,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock-header,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock-header,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock-header,.pageblock.pageblock--product_column .row .slides .slide .slide .columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.pageblock--product_column .interior-content .slides .slide .slide .columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .columns-one.pageblock--text:not(.pageblock--blog_feed),.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.pageblock--product_column .row .slides .slide .slide .pageblock.fullwidth.columns-one .pageblock-column,.pageblock.fullwidth.columns-one .pageblock.pageblock--product_column .row .slides .slide .slide .pageblock-column,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock.fullwidth.columns-one .pageblock-column,.pageblock.fullwidth.columns-one .pageblock.pageblock--product_column .interior-content .slides .slide .slide .pageblock-column,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock.fullwidth.columns-one .pageblock-column,.pageblock.fullwidth.columns-one .pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .pageblock-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock.fullwidth.columns-one .pageblock-column,.pageblock.fullwidth.columns-one .comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .pageblock-column,.pageblock.pageblock--product_column .row .slides .slide .slide .comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,.comments-template #comments .comment-list .comment .comment-wrap .pageblock.pageblock--product_column .row .slides .slide .slide .comment-right-column,.pageblock.pageblock--product_column .interior-content .slides .slide .slide .comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,.comments-template #comments .comment-list .comment .comment-wrap .pageblock.pageblock--product_column .interior-content .slides .slide .slide .comment-right-column,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide .slide .comment-right-column,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide .slide .comment-right-column,.pageblock.pageblock--product_column .pageblock__inner .slides .slide slide .col-md-1,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .col-md-10,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .home-hero .hero-wrapper .hero,.home-hero .hero-wrapper .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .hero,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .interior-content.layout--left #content,.interior-content.layout--left .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide #content,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .interior-content.layout--left-right #right,.interior-content.layout--left-right .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide #right,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock.pageblock--cta_block .cta_container,.pageblock.pageblock--cta_block .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock.pageblock--post_type .container-fluid .cta_container,.pageblock.pageblock--product_column .pageblock.pageblock--post_type .pageblock__inner .slides .slide .slide .cta_container,.pageblock.pageblock--post_type .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock.pageblock--post_type .row .cta_container,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock.pageblock--post_type .interior-content .cta_container,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .cta_container,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock.pageblock--post_type .slider_content_column .cta_container,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock-header,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .columns-one.pageblock--text:not(.pageblock--blog_feed),.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock.fullwidth.columns-one .pageblock-column,.pageblock.fullwidth.columns-one .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .pageblock-column,.pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .comments-template #comments .comment-list .comment .comment-wrap .comment-right-column,.comments-template #comments .comment-list .comment .comment-wrap .pageblock.pageblock--product_column .pageblock__inner .slides .slide .slide .comment-right-column{padding:10px}.pageblock.pageblock--product_column .container-fluid .slides .slide h4,.pageblock.pageblock--product_column .row .slides .slide h4,.pageblock.pageblock--product_column .interior-content .slides .slide h4,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide h4,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide h4,.pageblock.pageblock--product_column .pageblock__inner .slides .slide h4{line-height:20px}.pageblock.pageblock--product_column .container-fluid .slides .slide p,.pageblock.pageblock--product_column .row .slides .slide p,.pageblock.pageblock--product_column .interior-content .slides .slide p,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide p,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide p,.pageblock.pageblock--product_column .pageblock__inner .slides .slide p{line-height:24px}.pageblock.pageblock--product_column .container-fluid .slides .slide img,.pageblock.pageblock--product_column .row .slides .slide img,.pageblock.pageblock--product_column .interior-content .slides .slide img,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide img,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide img,.pageblock.pageblock--product_column .pageblock__inner .slides .slide img{vertical-align:top}@media (max-width: 991.98px){.pageblock.pageblock--product_column .container-fluid .slides .slide,.pageblock.pageblock--product_column .row .slides .slide,.pageblock.pageblock--product_column .interior-content .slides .slide,.pageblock.pageblock--product_column .comments-template #comments .comment-list .comment .comment-wrap .slides .slide,.comments-template #comments .comment-list .comment .pageblock.pageblock--product_column .comment-wrap .slides .slide,.pageblock.pageblock--product_column .pageblock__inner .slides .slide{display:block}}.pageblock.pageblock--post_type_feed .pageblock__inner header.pageblock-header{text-align:left}.pageblock.pageblock--post_type_feed .repeater-column{padding:0 15px;margin-bottom:60px}.pageblock.pageblock--post_type_feed .repeater-column:last-child{margin-bottom:0}@media (min-width: 992px){.pageblock.pageblock--post_type_feed .repeater-column{margin-bottom:0}}.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner{display:block;height:100%}.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner .image_wrapper{margin-bottom:30px}.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner .image_wrapper img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media (min-width: 992px){.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner .image_wrapper img{min-height:300px}}.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner .meta{margin-top:20px}.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner .meta .taxonomy{-webkit-transition:all .3s ease;transition:all .3s ease;color:#A8ABAD;font-weight:700}.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner .title{-webkit-transition:all .3s ease;transition:all .3s ease}.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner:hover{text-decoration:none}.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner:hover .title,.pageblock.pageblock--post_type_feed .repeater-column a.repeater-column-inner:hover .taxonomy{color:#03B6FC}.pageblock.pageblock--cta_block{padding:65px 15px}.pageblock.pageblock--cta_block .pageblock__inner{position:relative}@media (min-width: 992px){.pageblock.pageblock--cta_block{padding:60px 25px}}.pageblock.pageblock--cta_block .cta_container .content{text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.pageblock.pageblock--cta_block .cta_container .button_container{margin-top:40px;text-align:center}.pageblock.pageblock--cta_block .cta_container .button_container a{display:block;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0 auto 10px auto}.pageblock.pageblock--cta_block .cta_container .button_container a:last-child{margin:0}@media (min-width: 576px){.pageblock.pageblock--cta_block .cta_container .button_container a{display:inline-block;margin:0 20px 0 0}}.pageblock-column.image{text-align:center}.pageblock-column.image img{display:inline-block;-o-object-fit:contain;object-fit:contain;width:auto;height:auto;max-height:500px}.pageblock.pageblock--icon_repeater .icon_column{margin-bottom:60px}.pageblock.pageblock--icon_repeater .icon_column .icon_column_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pageblock.pageblock--icon_repeater .icon_column .icon_column_inner .icon{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;font-size:40px;line-height:40px}.pageblock.pageblock--icon_repeater .icon_column .icon_column_inner .text{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%}.pageblock.pageblock--pricing .section_subline{color:#03B6FC;font-weight:700;font-size:20px;line-height:27px}.pageblock.pageblock--pricing .section_title{text-align:left}.pageblock.pageblock--pricing .section_title h2{font-weight:700;margin-bottom:0;line-height:60px}@media (min-width: 992px){.pageblock.pageblock--pricing .section_title h2{font-size:30px}}.pageblock.pageblock--pricing .section_link{display:inline-block;margin-top:-10px;font-size:20px;line-height:40px;font-weight:700;color:#A8ABAD}.pageblock.pageblock--pricing .product_column{margin-top:30px}@media (min-width: 768px){.pageblock.pageblock--pricing .product_column{padding-left:5px !important;padding-right:5px !important}}.pageblock.pageblock--pricing .product_column .product_column_inner{border:1px solid #E6E7E8;border-radius:20px;padding-bottom:40px;overflow:hidden;height:100%}.pageblock.pageblock--pricing .product_column .product_column_inner .product_title{background-color:#CDF0FE;padding:40px 30px}.pageblock.pageblock--pricing .product_column .product_column_inner .product_title span{color:#03B6FC;font-size:20px;line-height:27px;font-family:"Open Sans",sans-serif;font-weight:700;margin:0}.pageblock.pageblock--pricing .product_column .product_column_inner .product_details{padding:30px;position:relative}.pageblock.pageblock--pricing .product_column .product_column_inner .product_details .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:20px;line-height:20px;font-family:"Open Sans",sans-serif;margin-bottom:20px}.pageblock.pageblock--pricing .product_column .product_column_inner .product_details .detail:last-child{margin-bottom:0}.pageblock.pageblock--pricing .product_column .product_column_inner .product_details .detail .item{font-weight:700}.pageblock.pageblock--pricing .product_column .product_column_inner hr{display:block;width:calc(100% - 60px);margin-left:30px;height:1px;background-color:rgba(0,0,0,0.16)}.pageblock.pageblock--pricing .product_column .product_column_inner .feature_label{margin:30px auto;padding:0 30px}.pageblock.pageblock--pricing .product_column .product_column_inner .product_features{padding:0 30px}@media (min-width: 768px){.pageblock.pageblock--pricing .product_column .product_column_inner .product_features{padding:0 20px}}.pageblock.pageblock--pricing .product_column .product_column_inner .product_features .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:20px;line-height:20px;font-family:"Open Sans",sans-serif;margin-bottom:20px}.pageblock.pageblock--pricing .product_column .product_column_inner .product_features .feature .item{font-weight:700}.pageblock.pageblock--pricing .product_column .product_column_inner .product_features .feature .value i{color:#03B6FC;font-weight:400}.pageblock.pageblock--pricing .product_column.new_product .product_title{background-color:#41CE65;padding:40px 30px;text-align:center}.pageblock.pageblock--pricing .product_column.new_product .product_title h3{color:#fff;text-align:center;text-transform:uppercase;font-size:70px;line-height:102px;font-weight:700;margin-bottom:-20px}@media (min-width: 992px){.pageblock.pageblock--pricing .product_column.new_product .product_title h3{font-size:90px;line-height:122px;font-weight:700}}.pageblock.pageblock--pricing .product_column.new_product .product_title span{color:#29993E;font-size:20px;line-height:27px;font-family:"Open Sans",sans-serif;font-weight:700;margin:0}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.pageblock--logo_slider{position:relative;padding:0 60px}.pageblock--logo_slider .pageblock-header{text-align:left}.pageblock--logo_slider .logo_slider{width:100%}.pageblock--logo_slider .logo_slider .slider_column{text-align:center}.pageblock--logo_slider .logo_slider .slider_column:focus,.pageblock--logo_slider .logo_slider .slider_column:active{outline:none;border:none}.pageblock--logo_slider .logo_slider .slider_column .column_link{display:block;text-decoration:none;padding:0 15px}.pageblock--logo_slider .logo_slider .slider_column .column_link:focus,.pageblock--logo_slider .logo_slider .slider_column .column_link:active{outline:none;border:none}.pageblock--logo_slider .logo_slider .slider_column .column_link .image{display:block;width:100px;height:100px;margin:0 auto;position:relative;background-color:#fff}@media (min-width: 576px){.pageblock--logo_slider .logo_slider .slider_column .column_link .image{width:160px;height:160px}}.pageblock--logo_slider .logo_slider .slider_column .column_link .image img{position:relative;z-index:2;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0 auto}.pageblock--logo_slider .logo_slider .slider_column .column_link .image i{font-size:40px;line-height:40px;font-weight:900;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 576px){.pageblock--logo_slider .logo_slider .slider_column .column_link .image i{font-size:50px;line-height:50px}}.pageblock--logo_slider .logo_slider .slider_column .column_link p.text{display:inline-block;margin-top:20px;color:#dc3545;font-size:14px;line-height:22px;font-weight:700;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width: 576px){.pageblock--logo_slider .logo_slider .slider_column .column_link p.text{font-size:18px;line-height:28px}}.pageblock--logo_slider .logo_slider .slider_column .column_link:hover .image{color:#007bff}.pageblock--logo_slider .logo_slider .slider_column .column_link:hover .image:after{-webkit-box-shadow:inset 2px 2px 13px 2px rgba(0,0,0,0.2);box-shadow:inset 2px 2px 13px 2px rgba(0,0,0,0.2)}.pageblock--logo_slider .logo_slider .slider_column .column_link:hover .text{color:#007bff}.pageblock--logo_slider .logo_slider .logo_slider_button{cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#03B6FC;font-size:32px;line-height:32px;z-index:2;border:none;height:auto;padding:5px;background-color:transparent}.pageblock--logo_slider .logo_slider .logo_slider_button:focus,.pageblock--logo_slider .logo_slider .logo_slider_button:hover{text-decoration:none;outline:none}.pageblock--logo_slider .logo_slider .logo_slider_button .fa-arrow-circle-left{pointer-events:none}.pageblock--logo_slider .logo_slider .logo_slider_button .fa-arrow-circle-right{pointer-events:none}.pageblock--logo_slider .logo_slider .logo_slider_button.prev{left:5px}.pageblock--logo_slider .logo_slider .logo_slider_button.prev:hover{text-decoration:none;outline:none;left:0}.pageblock--logo_slider .logo_slider .logo_slider_button.next{right:5px}.pageblock--logo_slider .logo_slider .logo_slider_button.next:hover{text-decoration:none;outline:none;right:0}.pageblock--logo_slider .logo_slider ul.slick-dots{list-style-type:none;display:block;margin:20px auto 0 auto;text-align:center}.pageblock--logo_slider .logo_slider ul.slick-dots li{display:inline-block;margin-right:3px}.pageblock.pageblock--post_type .container-fluid:focus,.pageblock.pageblock--post_type .pageblock__inner:focus,.pageblock.pageblock--post_type .row:focus,.pageblock.pageblock--post_type .interior-content:focus,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap:focus,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap:focus,.pageblock.pageblock--post_type .slider_content_column:focus{outline:none}.pageblock.pageblock--post_type .container-fluid .post_type_header,.pageblock.pageblock--post_type .pageblock__inner .post_type_header,.pageblock.pageblock--post_type .row .post_type_header,.pageblock.pageblock--post_type .interior-content .post_type_header,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .post_type_header,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .post_type_header,.pageblock.pageblock--post_type .slider_content_column .post_type_header{margin:0 auto;display:block}.pageblock.pageblock--post_type .container-fluid .post_type_header h4,.pageblock.pageblock--post_type .pageblock__inner .post_type_header h4,.pageblock.pageblock--post_type .row .post_type_header h4,.pageblock.pageblock--post_type .interior-content .post_type_header h4,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .post_type_header h4,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .post_type_header h4,.pageblock.pageblock--post_type .slider_content_column .post_type_header h4{font-size:40px;line-height:1.2;text-align:center;font-weight:bolder}.pageblock.pageblock--post_type .container-fluid .cta_container,.pageblock.pageblock--post_type .pageblock__inner .cta_container,.pageblock.pageblock--post_type .row .cta_container,.pageblock.pageblock--post_type .interior-content .cta_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container,.pageblock.pageblock--post_type .slider_content_column .cta_container{margin:0 auto}.pageblock.pageblock--post_type .container-fluid .cta_container .button_container,.pageblock.pageblock--post_type .pageblock__inner .cta_container .button_container,.pageblock.pageblock--post_type .row .cta_container .button_container,.pageblock.pageblock--post_type .interior-content .cta_container .button_container,.pageblock.pageblock--post_type .comments-template #comments .comment-list .comment .comment-wrap .cta_container .button_container,.comments-template #comments .comment-list .comment .pageblock.pageblock--post_type .comment-wrap .cta_container .button_container,.pageblock.pageblock--post_type .slider_content_column .cta_container .button_container{margin:0 auto;display:block;position:relative;text-align:center}.pageblock.pageblock--post_type .posts{margin:60px 0px;width:100%}.pageblock.pageblock--post_type .posts:focus{outline:none}.pageblock.pageblock--post_type .posts .post_slider{padding:0;height:500px}@media (min-width: 768px){.pageblock.pageblock--post_type .posts .post_slider{padding:0 50px;height:auto}}.pageblock.pageblock--post_type .posts .post_slider .fa-chevron-left,.pageblock.pageblock--post_type .posts .post_slider .fa-chevron-right{color:#51575C;font-size:2.8rem;position:absolute;display:block;line-height:0;cursor:pointer;background:transparent;top:40%;margin-top:-10px;height:50%;padding:0;z-index:10000;border:none;outline:none}.pageblock.pageblock--post_type .posts .post_slider i.fal.fa-chevron-left.slick-arrow{left:5px}@media (min-width: 768px){.pageblock.pageblock--post_type .posts .post_slider i.fal.fa-chevron-left.slick-arrow{left:0}}.pageblock.pageblock--post_type .posts .post_slider i.fal.fa-chevron-right.slick-arrow{right:5px}@media (min-width: 768px){.pageblock.pageblock--post_type .posts .post_slider i.fal.fa-chevron-right.slick-arrow{right:0}}.pageblock.pageblock--post_type .posts .post_slider:focus{outline:none;border:none}.pageblock.pageblock--post_type .posts .post_slider .slick-slide{width:auto;margin:0 auto;display:block;position:relative}@media (min-width: 992px){.pageblock.pageblock--post_type .posts .post_slider .slick-slide{width:1.6%}}@media (min-width: 1200px){.pageblock.pageblock--post_type .posts .post_slider .slick-slide{width:2.2%}}.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post{max-width:29%;margin:0 auto;position:relative;padding:0 18px}@media (min-width: 768px){.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post{max-width:63%}}@media (min-width: 992px){.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post{max-width:100%}}.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post .pageblock-column{text-align:left}.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post .pageblock-column .post_content .header h2{font-size:20px;font-weight:700;margin:20px auto;line-height:24px;color:#000;text-decoration:none}.pageblock.pageblock--post_type .posts .post_slider .slick-slide .slider_post .pageblock-column .post_content .header a{text-decoration:none}.pageblock-column.gallery img{width:100%}.pageblock-column.gallery .carousel-control-prev,.pageblock-column.gallery .carousel-control-next{-webkit-transition:padding 0.3s, color 0.3s, opacity 0.3s;transition:padding 0.3s, color 0.3s, opacity 0.3s;opacity:0.5}.pageblock-column.gallery .carousel-control-prev .fa,.pageblock-column.gallery .carousel-control-prev .fas,.pageblock-column.gallery .carousel-control-prev i,.pageblock-column.gallery .carousel-control-next .fa,.pageblock-column.gallery .carousel-control-next .fas,.pageblock-column.gallery .carousel-control-next i{font-size:40px;line-height:40px}.pageblock-column.gallery .carousel-control-prev:hover,.pageblock-column.gallery .carousel-control-next:hover{opacity:1}.pageblock-column.gallery .carousel-control-prev:hover{padding-right:30px}.pageblock-column.gallery .carousel-control-next:hover{padding-left:30px}.pageblock-column.gallery .carousel-indicators li{margin:0 8px;width:16px;height:16px}.pageblock-column.gallery .carousel-indicators li:not(.active){cursor:pointer}.pageblock-column.gallery .carousel-indicators li.active{width:16px;height:16px}.pageblock.pageblock--testimonial .testimonial_image{margin-bottom:40px}@media (min-width: 768px){.pageblock.pageblock--testimonial .testimonial_image{margin-bottom:0}}.pageblock.pageblock--testimonial .testimonial_body .testimonial_logo{display:block;margin-bottom:20px}.pageblock.pageblock--testimonial .testimonial_body .testimonial_logo img{display:inline-block;width:auto;height:auto}.pageblock.pageblock--testimonial .testimonial_body .testimonial_details{display:block;margin:30px 0 0 0}.pageblock.pageblock--testimonial .testimonial_body .testimonial_details span{margin-right:10px;font-size:14px;line-height:19px;font-weight:700}.pageblock.pageblock--testimonial .testimonial_body .testimonial_details span:after{content:"|";margin-left:10px}.pageblock.pageblock--testimonial .testimonial_body .testimonial_details span:last-child{margin-right:0}.pageblock.pageblock--testimonial .testimonial_body .testimonial_details span:last-child:after{display:none}.pageblock.pageblock--testimonial .testimonial_body .testimonial_details span.company{text-transform:uppercase}.pageblock-column.text .text-image{position:relative;display:block;width:100%;height:auto;margin:0 auto 30px auto;text-align:center}.pageblock-column.text .text-image img{display:inline-block;position:relative;z-index:2;width:auto;height:auto;max-height:500px}.pageblock-column.list .slides{text-align:left;list-style:none;padding:0}.pageblock-column.list .slides .slide{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:25px auto;width:100%}@media (max-width: 991.98px){.pageblock-column.list .slides .slide{display:block}.pageblock-column.list .slides .slide img{margin:0 0 15px}}.single-guides .pageblock-column.list .slides .slide .col-md-2,.single-guides .pageblock-column.list .slides .slide .home-hero .hero-wrapper .play_button_column,.home-hero .hero-wrapper .single-guides .pageblock-column.list .slides .slide .play_button_column,.single-guides .pageblock-column.list .slides .slide .post-type-archive-press .column_container .press_logo,.post-type-archive-press .column_container .single-guides .pageblock-column.list .slides .slide .press_logo,.single-guides .pageblock-column.list .slides .slide .comments-template #comments .comment-list .comment .comment-wrap .comment-left-column,.comments-template #comments .comment-list .comment .comment-wrap .single-guides .pageblock-column.list .slides .slide .comment-left-column{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto}@media (min-width: 768px){.pageblock-column.video{position:relative;margin-top:0;display:block;margin-bottom:auto}}.pageblock-column.video img{width:100%}.pageblock-column.video a[data-solarbox]{position:relative;display:block}.pageblock-column.video a[data-solarbox] i{position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);height:100px;width:100px;background:rgba(255,255,255,0.5);border-radius:50%;font-size:30px}.pageblock-column.video a[data-solarbox] i:before{display:block;margin:35px 34px 35px 39px}.pageblock-column.video .embed-responsive{position:relative}.pageblock-column.video .video_title{margin-bottom:20px}.pageblock-column.video .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;text-align:center;z-index:5}.pageblock-column.video .video-overlay .video-image{height:100%}.pageblock-column.video .video-button{cursor:pointer;position:absolute;top:50%;left:50%;width:80px;height:80px;background-color:#fff;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pageblock-column.video .video-button span.fa{color:#222C33;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px}.pageblock-column.video .video-button:hover{background-color:#03B6FC;color:#fff;-webkit-box-shadow:0 0 10px 30px rgba(255,255,255,0.4);box-shadow:0 0 10px 30px rgba(255,255,255,0.4)}.pageblock-column.video .video-button:hover span.fa{color:#fff}.pageblock-column.video .video_caption{display:block;margin-top:20px}.pageblock{padding:70px 0;position:relative;z-index:2;overflow:hidden}@media (min-width: 576px){.pageblock{padding:90px 0}}@media (min-width: 992px){.pageblock{padding:120px 0}}.pageblock .pageblock-inner{position:relative}.pageblock-header{text-align:center}.pageblock.text_color_white h1,.pageblock.text_color_white h2,.pageblock.text_color_white h3,.pageblock.text_color_white h4,.pageblock.text_color_white h5,.pageblock.text_color_white h6,.pageblock.text_color_white span,.pageblock.text_color_white ul li,.pageblock.text_color_white p{color:#fff}@media (max-width: 575.98px){.pageblock.columns-two.reverse .row,.pageblock.columns-two.reverse .interior-content,.pageblock.columns-two.reverse .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.reverse .comment-wrap{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}}@media (min-width: 576px){.pageblock.columns-two.reverse .row,.pageblock.columns-two.reverse .interior-content,.pageblock.columns-two.reverse .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-two.reverse .comment-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pageblock.columns-two.pageblock--text-image .pageblock-column,.pageblock.columns-two.pageblock--image-text .pageblock-column{-webkit-transition:all .3s ease;transition:all .3s ease}.pageblock.columns-three .pageblock-column{margin-bottom:60px}.pageblock.columns-three .pageblock-column:last-child{margin-bottom:60px}.pageblock.columns-three.pageblock--image-text-image .row,.pageblock.columns-three.pageblock--image-text-image .interior-content,.pageblock.columns-three.pageblock--image-text-image .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.columns-three.pageblock--image-text-image .comment-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageblock.hide_last_column .pageblock-column:last-child{display:none !important}@media (min-width: 768px){.pageblock.hide_last_column .pageblock-column:last-child{display:block !important}}.bg-color.bg-color-white{background:#FFFFFF}.bg-color.bg-color-white+.bg-color-white{padding-top:0}.bg-color.bg-color-blue{background:#03B6FC}.bg-color.bg-color-blue+.bg-color-blue{padding-top:0}.bg-color.bg-color-blue-light{background:#CDF0FE}.bg-color.bg-color-blue-light+.bg-color-blue-light{padding-top:0}.bg-color.bg-color-purple{background:#3D40C6}.bg-color.bg-color-purple+.bg-color-purple{padding-top:0}.bg-image{background-position:center;background-size:cover}.overlay{position:relative;background-position:center;background-size:cover}.overlay:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0}.overlay-white:before{background:rgba(255,255,255,0.8)}.overlay-black:before{background:rgba(34,44,51,0.8)}.overlay-black .pageblock-header,.overlay-black .pageblock-column{color:#fff}.padding_top{padding-top:60px !important}.padding_bottom{padding-bottom:60px !important}.columns-one:not(.pageblock--blog_feed) .pageblock-column{text-align:center}.columns-two.reverse .pageblock-column{margin-bottom:0}@media (max-width: 767.98px){.columns-two.reverse .pageblock-column:last-of-type{margin-bottom:30px}}.columns-three .pageblock-column{margin-bottom:30px}@media (min-width: 768px){.columns-three .pageblock-column{margin-bottom:0}}.columns-three .pageblock-column:last-of-type{margin-bottom:0}.columns-three .pageblock-column.text img{margin:0 auto 45px}.columns-four .pageblock-column{margin-bottom:30px;text-align:center}@media (min-width: 768px){.columns-four .pageblock-column{margin-bottom:0}}.columns-four .pageblock-column:last-of-type{margin-bottom:0}.columns-four .pageblock-column.text img{margin:0 auto 45px}.pageblock.fullwidth{width:100% !important;max-width:100% !important;margin:0 auto !important}.pageblock.fullwidth .container-fluid{max-width:100%;padding:0}.pageblock.fullwidth.columns-three .row,.pageblock.fullwidth.columns-three .interior-content,.pageblock.fullwidth.columns-three .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.fullwidth.columns-three .comment-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageblock.fullwidth.columns-three .pageblock-column .text-content{padding:0 15px}.pageblock.fullwidth.columns-three .pageblock-column img{max-height:400px;width:auto;display:block;margin:0 auto}@media (min-width: 992px){.pageblock.fullwidth.columns-three .pageblock-column img{width:100%;max-height:100%}}@media (min-width: 768px){.pageblock.column_align_top .pageblock-inner .container-fluid .row,.pageblock.column_align_top .pageblock-inner .container-fluid .interior-content,.pageblock.column_align_top .pageblock-inner .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.column_align_top .pageblock-inner .container-fluid .comment-wrap{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}}@media (min-width: 768px){.pageblock.column_align_center .pageblock-inner .container-fluid .row,.pageblock.column_align_center .pageblock-inner .container-fluid .interior-content,.pageblock.column_align_center .pageblock-inner .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.column_align_center .pageblock-inner .container-fluid .comment-wrap{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}}@media (min-width: 768px){.pageblock.column_align_bottom .pageblock-inner .container-fluid .row,.pageblock.column_align_bottom .pageblock-inner .container-fluid .interior-content,.pageblock.column_align_bottom .pageblock-inner .container-fluid .comments-template #comments .comment-list .comment .comment-wrap,.comments-template #comments .comment-list .comment .pageblock.column_align_bottom .pageblock-inner .container-fluid .comment-wrap{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}}.pum.pum-overlay{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:auto;background-color:#f1f1f1}.pum.pum-overlay .pum-container{display:block;position:relative !important;background-color:transparent;width:100% !important;padding:10px !important;height:auto !important;margin:0 auto !important;min-width:0 !important;max-width:1400px !important}.pum.pum-overlay .pum-container .pum-content{display:block;margin:0px auto;width:100% !important}.pum.pum-overlay .pum-container button.pum-close{position:absolute;right:0;top:0;margin:0;line-height:16px;font-size:16px}#solarBoxContainer{width:100%;visibility:hidden;background:rgba(0,0,0,0.9);position:fixed;top:0;left:0;z-index:12622}#solarBoxContainer #solarBoxOuter{position:absolute;width:auto;height:auto;display:inline-block;top:0;right:0;bottom:0;left:0;margin:auto}#solarBoxContainer #solarBoxOuter #solarBoxTop{text-align:right}#solarBoxContainer #solarBoxOuter #solarBoxInner{clear:both;background:#000;color:#FFF;padding:40px}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent{text-align:left;width:0;height:0}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent img{width:100%;height:auto}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom{text-align:left;max-height:100px;overflow:auto;margin:12px 0 0 0}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom .solarBoxClose{float:right;display:none;margin:0 0 12px 12px}#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom #solarBoxTitle{color:#FFF}#solarBoxContainer .solarBoxClose{display:inline-block;padding:0 0 6px}#solarBoxContainer #solarBoxPrev,#solarBoxContainer #solarBoxNext,#solarBoxContainer .solarBoxClose{text-decoration:none !important;display:inline-block;font-family:"Font Awesome 5 Pro",sans-serif !important;color:#FFF !important;font-size:24px;font-weight:700;outline:0}#solarBoxContainer #solarBoxPrev:hover,#solarBoxContainer #solarBoxNext:hover,#solarBoxContainer .solarBoxClose:hover{text-decoration:none;opacity:0.6}#solarBoxContainer #solarBoxPrev,#solarBoxContainer #solarBoxNext{font-size:64px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#solarBoxContainer #solarBoxPrev{background-position:0 0;left:12px;z-index:12624}#solarBoxContainer #solarBoxPrev:before{content:"\f104"}#solarBoxContainer #solarBoxNext{right:12px;z-index:12625}#solarBoxContainer #solarBoxNext:before{content:"\f105"}#solarBoxOuter{-webkit-transition:.5s;transition:.5s;text-align:center;overflow:hidden}#solarBoxImage{opacity:0;-webkit-transition:all 0.5s ease .5s;transition:all 0.5s ease .5s}#solarSocial{display:none;height:20px;margin:10px 0 0 0}.useAddThis #solarSocial{display:block}.viewFull #solarBoxOuter{left:0;top:0;height:100%;width:100%;-webkit-transform:none;transform:none}.viewFull #solarBoxOuter #solarBoxTop .solarBoxClose{position:fixed;top:12px;right:12px;padding:0 0 20px 20px;z-index:12626}.viewFull #solarBoxOuter #solarBoxInner{overflow:visible;background:none;padding:0}.viewFull #solarBoxOuter #solarBoxInner #solarBoxLoading{position:absolute;width:100%;height:100%;top:0;left:0}.viewFull #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent{position:absolute;-webkit-transition:none;transition:none;top:0;right:0;bottom:0;left:0;margin:auto}.viewFull #solarBoxBottom{display:none}.viewFull.imageMedia #solarBoxBottom{display:block;background:rgba(0,0,0,0.5);width:100%;position:fixed;bottom:0;left:0;padding:10px !important;z-index:12623}.closeInBottom.viewBox #solarBoxBottom .solarBoxClose{display:block}.closeInBottom.viewBox #solarBoxTop .solarBoxClose{display:none}.inlineMedia #solarBoxLoading{background:none}.inlineMedia #solarBoxContent{background:#000}.filter-wrapper{border-top:solid 1px #ccc;margin:50px 0 0;padding:40px 0 20px}.filter-wrapper .filter{text-align:left;margin:0;padding:0}@media (min-width: 768px){.filter-wrapper .filter{padding:0 15px 0 0}}.filter-wrapper .filter label{display:inline}.filter-wrapper .filter.search{margin-top:30px}@media (min-width: 576px){.filter-wrapper .filter.search{margin:0;padding:0}}.filter-wrapper .filter .facetwp-facet{width:100%;position:relative;margin:0}.filter-wrapper .filter .facetwp-facet input.facetwp-search,.filter-wrapper .filter .facetwp-facet select{background:#f2f2f2;border:none;width:100%;height:50px;position:relative;font-family:"Montserrat";font-weight:400;font-size:16px;color:#0b0b0b;margin:0;padding:0 50px 0 20px}.filter-wrapper .filter .facetwp-facet .facetwp-search-wrap .facetwp-btn{opacity:1;right:15px;top:0;z-index:1}.filter-wrapper .filter .facetwp-facet .facetwp-search-wrap .facetwp-btn:before{width:24px;height:24px}.blog #interior,.single.single-post #interior{margin:80px auto}.blog #interior.has_sidebar .main_content .title,.single.single-post #interior.has_sidebar .main_content .title{margin-bottom:10px}.blog #interior.has_sidebar .main_content li,.single.single-post #interior.has_sidebar .main_content li{font-size:16px;line-height:30px;margin-bottom:10px}.blog #interior.has_sidebar .main_content .share_row,.single.single-post #interior.has_sidebar .main_content .share_row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.blog #interior.has_sidebar .main_content .share_row .back_link,.single.single-post #interior.has_sidebar .main_content .share_row .back_link{text-align:left}.blog #interior.has_sidebar .main_content .share_row .back_link a,.single.single-post #interior.has_sidebar .main_content .share_row .back_link a{font-size:16px;line-height:16px;font-weight:400;color:#707070}.blog #interior.has_sidebar .main_content .share_row .share,.single.single-post #interior.has_sidebar .main_content .share_row .share{text-align:right}.blog #interior.has_sidebar .main_content .share_row .share a,.single.single-post #interior.has_sidebar .main_content .share_row .share a{border-radius:50px;position:relative;margin-right:10px;padding:15px;display:inline-block;background-color:#03B6FC;border:2px solid transparent}.blog #interior.has_sidebar .main_content .share_row .share a:last-child,.single.single-post #interior.has_sidebar .main_content .share_row .share a:last-child{margin-right:0}.blog #interior.has_sidebar .main_content .share_row .share a i,.single.single-post #interior.has_sidebar .main_content .share_row .share a i{font-size:18px;line-height:18px;color:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.blog #interior.has_sidebar .main_content .share_row .share a:hover,.single.single-post #interior.has_sidebar .main_content .share_row .share a:hover{background-color:#fff;border:2px solid #03B6FC}.blog #interior.has_sidebar .main_content .share_row .share a:hover i,.single.single-post #interior.has_sidebar .main_content .share_row .share a:hover i{color:#03B6FC}.blog #interior.has_sidebar .main_content .featured_content,.single.single-post #interior.has_sidebar .main_content .featured_content{margin-bottom:100px}.blog #interior.has_sidebar .main_content .featured_content .featured_image,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_image{margin-bottom:30px}.blog #interior.has_sidebar .main_content .featured_content .featured_image img,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_image img{display:block;margin:0 auto;width:100%;height:auto}.blog #interior.has_sidebar .main_content .featured_content .featured_title,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_title{padding:0 !important;font-size:20px;line-height:26px}.blog #interior.has_sidebar .main_content .featured_content .featured_title a,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_title a{color:#000;font-weight:700}.blog #interior.has_sidebar .main_content .featured_content .featured_title a:hover,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_title a:hover{text-decoration:none;color:#03B6FC}.blog #interior.has_sidebar .main_content .featured_content .featured_excerpt,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_excerpt{font-size:16px;line-height:22px;font-family:"Open Sans",sans-serif;color:#707070;margin-bottom:25px}.blog #interior.has_sidebar .main_content .featured_content .featured_excerpt p,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_excerpt p{font-size:16px;line-height:22px;font-family:"Open Sans",sans-serif;color:#707070}.blog #interior.has_sidebar .main_content .featured_content .featured_excerpt .read-more,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_excerpt .read-more{display:none}.blog #interior.has_sidebar .main_content .featured_content .featured_date,.single.single-post #interior.has_sidebar .main_content .featured_content .featured_date{font-size:10px;font-family:"Open Sans",sans-serif;line-height:14px;color:#000;font-weight:700}.blog #interior.has_sidebar .post_type_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar{margin-top:100px}@media (min-width: 768px){.blog #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar{width:calc(  (100% / 3) - 30px);position:fixed;right:0;top:20px;margin-top:100px}}@media (min-width: 992px){.blog #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar{width:calc( (100% / 4 ) - 30px)}}@media (min-width: 1400px){.blog #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar,.single.single-post #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar{width:calc( (1400px / 4 ) - 30px)}}@media (min-width: 768px){.blog #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar.fixed_sidebar_bottom,.single.single-post #interior.has_sidebar .post_type_sidebar .post_type_sidebar_inner.fixed_sidebar.fixed_sidebar_bottom{position:absolute;bottom:-100px;top:auto;right:15px !important;width:calc(100% - 30px) !important}}.blog #interior.has_sidebar .post_type_sidebar .related_container .related_post,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container .related_post{margin-bottom:30px}.blog #interior.has_sidebar .post_type_sidebar .related_container .related_post a,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container .related_post a{text-decoration:none}.blog #interior.has_sidebar .post_type_sidebar .related_container .related_post a .title,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container .related_post a .title{font-size:16px;line-height:22px;font-weight:700;color:#000;margin-bottom:0}.blog #interior.has_sidebar .post_type_sidebar .related_container .related_post a .date,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container .related_post a .date{display:block;font-size:10px;font-weight:700;line-height:14px;color:#A8ABAD}.blog #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover{text-decoration:none}.blog #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover .title,.blog #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover .date,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover .title,.single.single-post #interior.has_sidebar .post_type_sidebar .related_container .related_post a:hover .date{color:#03B6FC}.blog #interior.has_sidebar .post_type_sidebar .subscribe_container,.single.single-post #interior.has_sidebar .post_type_sidebar .subscribe_container{margin-top:30px}.blog #interior.has_sidebar .post_type_sidebar .subscribe_container .clearbit-form .cb-submission,.single.single-post #interior.has_sidebar .post_type_sidebar .subscribe_container .clearbit-form .cb-submission{padding:0}.blog #interior.has_sidebar .post_type_sidebar .subscribe_container .clearbit-form form label,.single.single-post #interior.has_sidebar .post_type_sidebar .subscribe_container .clearbit-form form label{display:none}.blog #interior.has_sidebar .post_type_sidebar .subscribe_container .clearbit-form form .cb-field input[type='email'],.single.single-post #interior.has_sidebar .post_type_sidebar .subscribe_container .clearbit-form form .cb-field input[type='email']{border:1px solid #E6E7E8}.blog #interior.has_sidebar .post_type_sidebar .subscribe_container .clearbit-form form .cb-submit,.single.single-post #interior.has_sidebar .post_type_sidebar .subscribe_container .clearbit-form form .cb-submit{text-align:left}.blog .filter-bar,.single.single-post .filter-bar{position:relative;margin-bottom:30px;padding:0}.blog .filter-bar .listing-title h3,.single.single-post .filter-bar .listing-title h3{margin-bottom:0}.blog .filter-bar .facet_container,.single.single-post .filter-bar .facet_container{position:static;text-align:right}.blog .filter-bar .facet_container .facet_dropdown_trigger,.single.single-post .filter-bar .facet_container .facet_dropdown_trigger{font-size:20px;font-weight:700;line-height:27px;padding:0;outline:none;cursor:pointer;border:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.blog .filter-bar .facet_container .facet_dropdown_trigger:after,.single.single-post .filter-bar .facet_container .facet_dropdown_trigger:after{content:"\f078";font-family:"Font Awesome 5 Pro",sans-serif;font-weight:900;display:inline-block;margin-left:15px}.blog .filter-bar .facet_container .facet_dropdown_container,.single.single-post .filter-bar .facet_container .facet_dropdown_container{position:absolute;z-index:-1;opacity:0;bottom:0;left:15px;right:15px;width:calc(100% - 30px);-webkit-transform:translateY(calc(100% + 20px));transform:translateY(calc(100% + 20px));max-width:600px;background-color:#fff;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.16);box-shadow:0 3px 10px rgba(0,0,0,0.16);-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width: 576px){.blog .filter-bar .facet_container .facet_dropdown_container,.single.single-post .filter-bar .facet_container .facet_dropdown_container{left:50%;-webkit-transform:translate(-50%, calc(100% + 20px));transform:translate(-50%, calc(100% + 20px))}}@media (min-width: 768px){.blog .filter-bar .facet_container .facet_dropdown_container,.single.single-post .filter-bar .facet_container .facet_dropdown_container{left:auto;right:15px;-webkit-transform:translate(0, calc(100% + 20px));transform:translate(0, calc(100% + 20px))}}.blog .filter-bar .facet_container .facet_dropdown_container .facet_inner_container,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_inner_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}@media (min-width: 768px){.blog .filter-bar .facet_container .facet_dropdown_container .facet_inner_container,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_inner_container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.blog .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:30px}.blog .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet:last-child,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet:last-child{margin-bottom:0}@media (min-width: 768px){.blog .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet{margin-top:0}}.blog .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facet-label,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facet-label{display:block;width:100%;font-size:16px;font-weight:700;line-height:30px;color:#222C33}.blog .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facetwp-facet,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facetwp-facet{margin:0}.blog .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facetwp-facet .facetwp-checkbox,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_inner_container .single_facet .facetwp-facet .facetwp-checkbox{font-size:18px;line-height:28px;padding-left:30px;font-weight:400;color:#222C33;font-family:"Open Sans",sans-serif}.blog .filter-bar .facet_container .facet_dropdown_container .facet_apply_container,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_apply_container{margin-top:20px;text-align:right}.blog .filter-bar .facet_container .facet_dropdown_container .facet_apply_container button.facet_apply,.single.single-post .filter-bar .facet_container .facet_dropdown_container .facet_apply_container button.facet_apply{display:inline-block}.blog .filter-bar .facet_container.open .facet_dropdown_container,.single.single-post .filter-bar .facet_container.open .facet_dropdown_container{z-index:2;opacity:1}.blog .filter-bar .facet_container.open .facet_dropdown_trigger:after,.single.single-post .filter-bar .facet_container.open .facet_dropdown_trigger:after{content:"\f00d"}.blog .row.post-listings .post,.blog .post-listings.interior-content .post,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post,.single.single-post .row.post-listings .post,.single.single-post .post-listings.interior-content .post,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post{padding:0;margin-bottom:60px}.blog .row.post-listings .post .thumbnail img,.blog .post-listings.interior-content .post .thumbnail img,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .thumbnail img,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .thumbnail img,.single.single-post .row.post-listings .post .thumbnail img,.single.single-post .post-listings.interior-content .post .thumbnail img,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .thumbnail img,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog .row.post-listings .post .post-content .title,.blog .post-listings.interior-content .post .post-content .title,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .title,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .title,.single.single-post .row.post-listings .post .post-content .title,.single.single-post .post-listings.interior-content .post .post-content .title,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .title,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .title{padding:0 !important;font-size:20px;line-height:26px;margin-top:30px}@media (min-width: 768px){.blog .row.post-listings .post .post-content .title,.blog .post-listings.interior-content .post .post-content .title,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .title,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .title,.single.single-post .row.post-listings .post .post-content .title,.single.single-post .post-listings.interior-content .post .post-content .title,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .title,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .title{margin-top:0}}.blog .row.post-listings .post .post-content .title a,.blog .post-listings.interior-content .post .post-content .title a,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .title a,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .title a,.single.single-post .row.post-listings .post .post-content .title a,.single.single-post .post-listings.interior-content .post .post-content .title a,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .title a,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .title a{color:#000;font-weight:700}.blog .row.post-listings .post .post-content .title a:hover,.blog .post-listings.interior-content .post .post-content .title a:hover,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .title a:hover,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .title a:hover,.single.single-post .row.post-listings .post .post-content .title a:hover,.single.single-post .post-listings.interior-content .post .post-content .title a:hover,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .title a:hover,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .title a:hover{text-decoration:none;color:#03B6FC}.blog .row.post-listings .post .post-content .content,.blog .post-listings.interior-content .post .post-content .content,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .content,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .content,.single.single-post .row.post-listings .post .post-content .content,.single.single-post .post-listings.interior-content .post .post-content .content,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .content,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .content{padding:0 !important;font-size:16px;line-height:22px;font-family:"Open Sans",sans-serif;color:#707070}.blog .row.post-listings .post .post-content .content p,.blog .post-listings.interior-content .post .post-content .content p,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .content p,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .content p,.single.single-post .row.post-listings .post .post-content .content p,.single.single-post .post-listings.interior-content .post .post-content .content p,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .content p,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .content p{font-size:16px;line-height:22px;font-family:"Open Sans",sans-serif;color:#707070}.blog .row.post-listings .post .post-content .content .read-more,.blog .post-listings.interior-content .post .post-content .content .read-more,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .content .read-more,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .content .read-more,.single.single-post .row.post-listings .post .post-content .content .read-more,.single.single-post .post-listings.interior-content .post .post-content .content .read-more,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .content .read-more,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .content .read-more{display:none}.blog .row.post-listings .post .post-content .meta,.blog .post-listings.interior-content .post .post-content .meta,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .meta,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .meta,.single.single-post .row.post-listings .post .post-content .meta,.single.single-post .post-listings.interior-content .post .post-content .meta,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .meta,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .meta{font-size:10px;font-family:"Open Sans",sans-serif;line-height:14px;color:#000;font-weight:700}.blog .row.post-listings .post .post-content .meta span,.blog .post-listings.interior-content .post .post-content .meta span,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .meta span,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .meta span,.single.single-post .row.post-listings .post .post-content .meta span,.single.single-post .post-listings.interior-content .post .post-content .meta span,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .meta span,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .meta span{display:inline-block}.blog .row.post-listings .post .post-content .meta span:after,.blog .post-listings.interior-content .post .post-content .meta span:after,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .meta span:after,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .meta span:after,.single.single-post .row.post-listings .post .post-content .meta span:after,.single.single-post .post-listings.interior-content .post .post-content .meta span:after,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .meta span:after,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .meta span:after{content:"|";display:inline-block;margin-right:2px;margin-left:6px}.blog .row.post-listings .post .post-content .meta span:last-child:after,.blog .post-listings.interior-content .post .post-content .meta span:last-child:after,.blog .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .meta span:last-child:after,.comments-template #comments .comment-list .comment .blog .post-listings.comment-wrap .post .post-content .meta span:last-child:after,.single.single-post .row.post-listings .post .post-content .meta span:last-child:after,.single.single-post .post-listings.interior-content .post .post-content .meta span:last-child:after,.single.single-post .comments-template #comments .comment-list .comment .post-listings.comment-wrap .post .post-content .meta span:last-child:after,.comments-template #comments .comment-list .comment .single.single-post .post-listings.comment-wrap .post .post-content .meta span:last-child:after{display:none}.blog .pagination_row,.single.single-post .pagination_row{margin-top:60px}.blog .pagination_row .facetwp-pager,.single.single-post .pagination_row .facetwp-pager{width:100%;max-width:1000px;margin:0 auto}.blog .pagination_row .pagination ul li:last-child,.single.single-post .pagination_row .pagination ul li:last-child{margin-right:0}.single.single-post h1{font-size:40px;line-height:49px;color:#000;font-weight:700;margin-bottom:0}.single.single-post .featured_image{margin-bottom:60px}.single.single-post .author_container{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex}.single.single-post .author_container .author_image{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;padding:0 15px}.single.single-post .author_container .author_image img{border-radius:50%}.single.single-post .author_container .author_details{-webkit-box-flex:1;-ms-flex:1 1 75%;flex:1 1 75%;padding:0 15px}.single.single-post .author_container .author_details .author_name{font-size:20px;line-height:24px;font-weight:700;margin-bottom:0px}.single.single-post .author_container .author_details .author_title{display:block;color:#707070;font-size:16px;line-height:22px;font-weight:400;margin-bottom:15px}.single.single-post .author_container .author_details .author_excerpt{color:#707070;font-size:16px;line-height:22px}.back{margin-bottom:30px}.single-post .featured-img{margin:30px 0}.comments-template .comment-count{font-family:"Montserrat";font-weight:400;font-size:20px;line-height:45px;text-transform:uppercase;color:#000}.comments-template #comments .comment-list{margin:15px 0 20px}.comments-template #comments .comment-list .comment{border-bottom:solid 1px #e2e2e2;list-style:none;margin:0;padding-top:40px;padding-bottom:40px}.comments-template #comments .comment-list .comment:first-child{border-top:solid 1px #e2e2e2}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .avatar{display:inline-block;vertical-align:top;margin-bottom:20px}@media (min-width: 576px){.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .avatar{margin-bottom:0}}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta{display:inline-block;vertical-align:top;margin-left:15px}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta .comment-author-name{font-style:normal;display:block;text-transform:uppercase}.comments-template #comments .comment-list .comment .comment-wrap .comment-left-column .comment-meta .comment-date{display:block}.comments-template #comments .comment-list .comment .children{padding-left:50px}.comments-template #comments .comment-list .comment .children .comment{border-top:none;border-bottom:none}.comments-template #respond{background:#333;padding:42px 52px}.comments-template #respond #reply-title{color:#fff}.comments-template #respond textarea#comment{background-color:#ccc;width:100%}#top-nav{padding-top:0}#top-nav #searchform-desktop{background:#0199eb;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(0,0,0,0.05))),#0199eb;background:linear-gradient(rgba(255,255,255,0.1), rgba(0,0,0,0.05)),#0199eb}#top-nav #searchform-desktop label{display:block;width:100%}#top-nav #searchform-desktop .close-search{display:none;position:absolute;top:2px;right:2px}#top-nav #searchform-desktop .form-group{width:100%;overflow:hidden;padding:20px 60px}#top-nav #searchform-desktop .form-group input#s{width:100%;height:69px;border:none;font-size:40px;text-indent:15px}#top-nav #searchform-desktop .form-group .input-group-btn{display:block;position:absolute;right:60px;top:21px;width:80px}#top-nav #searchform-desktop .form-group .input-group-btn .search-go{height:69px;width:80px;font-size:26px;margin:0}#searchform-mobile{display:none;position:fixed;width:100%;height:100vh;z-index:999}#searchform-mobile .search-overlay{content:'';display:block;position:absolute;z-index:-1;height:100%;width:100%;background-color:rgba(0,0,0,0.7)}#searchform-mobile .close-search{position:absolute;right:10px;top:10px;padding:10px;color:#c0c0c0;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}#searchform-mobile .close-search:after{content:"\f00d";font-size:32px;line-height:32px;font-family:"Font Awesome 5 Pro",sans-serif;font-weight:900}#searchform-mobile .searchform{position:absolute;top:50%;left:50%;width:90%;max-width:990px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#searchform-mobile .form-group{width:100%;margin-bottom:0}#searchform-mobile .form-group .input-group-btn{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#searchform-mobile .form-group .input-group-btn .search-go{background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;outline:none;top:0;font-size:22px;color:#262626;line-height:1;margin:0;padding:20px}#searchform-mobile .form-group label{display:block;width:100%;margin-bottom:0}#searchform-mobile .form-group input#s{background-color:#fff;border:none;border-radius:60px;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.1),0 0 10px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.1),0 0 10px 0 rgba(0,0,0,0.1);display:block;width:100%;opacity:1;color:#262626;font-size:22px;line-height:1.22727;margin:0px auto;padding:20px 60px 20px 20px}body.search #interior{margin-top:40px}body.search #interior h1{text-align:center;padding:0 15px}body.search .mainContent .result-wrapper .group_container{margin:80px auto}body.search .mainContent .result-wrapper .section-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}body.search .mainContent .result-wrapper .section-details .search-section-title h2{margin:0}body.search .mainContent .result-wrapper .section-details .results-count{margin-left:20px}body.search .mainContent .result-wrapper .result-page{margin-bottom:20px}body.search .mainContent .result-wrapper .result-page .post-content{display:block;height:100%;-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.2);box-shadow:1px 3px 5px rgba(0,0,0,0.2);padding:15px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none}body.search .mainContent .result-wrapper .result-page .post-content h3,body.search .mainContent .result-wrapper .result-page .post-content h4,body.search .mainContent .result-wrapper .result-page .post-content h5,body.search .mainContent .result-wrapper .result-page .post-content h6,body.search .mainContent .result-wrapper .result-page .post-content p{-webkit-transition:all .3s ease;transition:all .3s ease}body.search .mainContent .result-wrapper .result-page .post-content a{text-decoration:none}@media (min-width: 768px){body.search .mainContent .result-wrapper .result-page .post-content a .post-title:hover{color:#03B6FC;text-decoration:none}}body.search .postsNavWrapper{margin:60px auto}body.search .postsNavWrapper .postsNav .page-numbers{font-size:22px;line-height:26px}body.search .postsNavWrapper .postsNav .page-numbers.current{font-weight:700}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJfb3ZlcnJpZGVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIl92YXJzLnNjc3MiLCJsYXlvdXQuc2NzcyIsIl9hbmltYXRpb25zLnNjc3MiLCJsYXlvdXQvX21vYmlsZV9tZW51LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19ob21lLnNjc3MiLCJsYXlvdXQvX2xlZnQuc2NzcyIsImxheW91dC9faW50ZXJpb3Iuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19zdWJtZW51LnNjc3MiLCJsYXlvdXQvX21lZ2EtbWVudS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2F1dGhvci1iaW8uc2NzcyIsImNvbXBvbmVudHMvX2FkbWluLWVkaXQtbGluay5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1tZXRhLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiZmVhdHVyZXMvX2Jpb3Muc2NzcyIsImZlYXR1cmVzL19wcmVzcy5zY3NzIiwiZmVhdHVyZXMvX2NhcmVlcnMuc2NzcyIsImZlYXR1cmVzL19jYXJvdXNlbC5zY3NzIiwiZmVhdHVyZXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiZmVhdHVyZXMvX2ZhcXMuc2NzcyIsImZlYXR1cmVzL19mb3Jtcy5zY3NzIiwiZmVhdHVyZXMvX2xvY2F0aW9ucy5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fZWRpdC5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fY2FyZC1yZXBlYXRlci5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fY29udGVudC1zbGlkZXIuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX2NvdW50ZXIuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX2xvZ28tcmVwZWF0ZXIuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX2xvZ29zLXJlcGVhdGVyLnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL19saXN0LXJlcGVhdGVyLnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL19wcm9kdWN0X2NvbHVtbi5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9fcG9zdC10eXBlLWZlZWQuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX2N0YV9ibG9jay5zY3NzIiwiZmVhdHVyZXMvcGFnZWJsb2Nrcy9faW1hZ2Uuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX2ljb24tcmVwZWF0ZXIuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3ByaWNpbmcuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3NsaWNrLnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL19wb3N0X3R5cGUuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX2dhbGxlcnkuc2NzcyIsImZlYXR1cmVzL3BhZ2VibG9ja3MvX3Rlc3RpbW9uaWFsLnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL190ZXh0LnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL19saXN0LnNjc3MiLCJmZWF0dXJlcy9wYWdlYmxvY2tzL192aWRlby5zY3NzIiwiZmVhdHVyZXMvX3BhZ2VibG9ja3MtZ2xvYmFscy5zY3NzIiwiZmVhdHVyZXMvX3BvcHVwLW1ha2VyLnNjc3MiLCJmZWF0dXJlcy9fc29sYXJib3guc2NzcyIsImZlYXR1cmVzL2Jsb2cvX2Jsb2ctZmFjZXRzLnNjc3MiLCJmZWF0dXJlcy9ibG9nL19ibG9nLWxhbmRpbmcuc2NzcyIsImZlYXR1cmVzL2Jsb2cvX2Jsb2ctZGV0YWlsLnNjc3MiLCJmZWF0dXJlcy9ibG9nL19ibG9nLWNvbW1lbnRzLnNjc3MiLCJmZWF0dXJlcy9zZWFyY2gvX3NlYXJjaC1mb3JtLnNjc3MiLCJmZWF0dXJlcy9zZWFyY2gvX3NlYXJjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHLE1DRkMsZ0JBQUEsa0JBQUEsa0JBQUEsZ0JBQUEsZUFBQSxrQkFBQSxrQkFBQSxpQkFBQSxnQkFBQSxnQkFBQSxjQUFBLGdCQUFBLHFCQUlBLG1CQUFBLHFCQUFBLG1CQUFBLGdCQUFBLG1CQUFBLGtCQUFBLGlCQUFBLGdCQUlBLG1CQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHdCQUtGLCtLQUNBLDZHQUF3QixDQUN6QixxQkNLQyw4QkFBQSxBQUFzQixxQkFBQSxDQUN2QixLQUdDLHVCQUNBLGlCQUNBLDhCQUNBLDBCQUNBLDZCQUNBLHlDQUE2QyxDQUM5QyxjQUtHLGtCQUFtQixDQU12Qiw2RUFDRSxhQUFjLENBQ2YsS0FXQyxTQUNBLHdKQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSxnQkFDQSxxQkNyRGEsQ0RzRGQsc0JBUUMsb0JBQXFCLENBQ3RCLEdBU0MsK0JBQUEsQUFDQSx1QkFBQSxTQUNBLGdCQUFpQixDQUNsQixrQkFhQyxhQUNBLG1CQ3VKeUMsQ0R0SjFDLEVBUUMsYUFDQSxrQkNnRDhCLENEL0MvQixzQ0FXQywwQkFDQSx5Q0FBQSxBQUNBLGlDQUFBLFlBQ0EsZUFBZ0IsQ0FDakIsUUFHQyxtQkFDQSxrQkFDQSxtQkFBb0IsQ0FDckIsU0FLQyxhQUNBLGtCQUFtQixDQUNwQix3QkFNQyxlQUFnQixDQUNqQixHQUdDLGVDMEYrQixDRHpGaEMsR0FHQyxvQkFDQSxhQUFjLENBQ2YsV0FHQyxlQUFnQixDQUNqQixJQUdDLGlCQUFrQixDQUNuQixTQUtDLGtCQUFtQixDQUNwQixNQUlDLGFBQWMsQ0FDZixRQVNDLGtCQUNBLGNBQ0EsY0FDQSx1QkFBd0IsQ0FDekIsSUFFSyxhQUFjLENBQUksSUFDbEIsU0FBVSxDQUFJLEVBUWxCLGNBQ0EscUJBQ0EsNkJBQ0Esb0NBQXFDLENFM0xyQyxRRjhMRSxjQUNBLHlCQ3JEaUMsQ0MxSWIsOEJGME10QixjQUNBLG9CQUFxQixDRXZNckIsd0VGME1FLGNBQ0Esb0JBQXFCLENFeE10QixvQ0Y0TUMsU0FBVSxDQUNYLGtCQWFELGlDQUNBLGFBQWMsQ0FDZixJQUtDLGFBRUEsbUJBRUEsY0FHQSw0QkFBNkIsQ0FDOUIsT0FTQyxlQUFnQixDQUNqQixJQVFDLHNCQUNBLGlCQUFrQixDQUNuQixlQUdDLGVBQWdCLENBQ2pCLE1BUUMsd0JBQXlCLENBQzFCLFFBR0MsbUJBQ0Esc0JBQ0EsY0FDQSxnQkFDQSxtQkFBb0IsQ0FDckIsR0FLQyxrQkFBbUIsQ0FDcEIsTUFTQyxxQkFDQSxtQkFBb0IsQ0FDckIsT0FNQyxlQUFnQixDQUNqQixhQU9DLG1CQUNBLHlDQUEwQyxDQUMzQyxzQ0FPQyxTQUNBLG9CQUNBLGtCQUNBLG1CQUFvQixDQUNyQixhQUlDLGdCQUFpQixDQUNsQixjQUlDLG1CQUFvQixDQUNyQiwyREFTQyx5QkFBMEIsQ0FDM0IsOEhBT0MsVUFDQSxpQkFBa0IsQ0FDbkIsMkNBSUMsOEJBQUEsQUFDQSxzQkFBQSxTQUFVLENBQ1gsdUZBWUMsMEJBQTJCLENBQzVCLFNBR0MsY0FFQSxlQUFnQixDQUNqQixTQVFDLFlBRUEsVUFDQSxTQUNBLFFBQVMsQ0FDVixPQUtDLGNBQ0EsV0FDQSxlQUNBLFVBQ0Esb0JBQ0EsaUJBQ0Esb0JBQ0EsY0FDQSxrQkFBbUIsQ0FDcEIsU0FHQyx1QkFBd0IsQ0FDekIsc0ZBS0MsV0FBWSxDQUNiLGdCQU9DLG9CQUNBLHVCQUF3QixDQUN6Qix5RkFRQyx1QkFBd0IsQ0FDekIsNkJBUUMsYUFDQSx5QkFBMEIsQ0FDM0IsT0FPQyxvQkFBcUIsQ0FDdEIsUUFHQyxrQkFDQSxjQUFlLENBQ2hCLFNBR0MsWUFBYSxDQUNkLFNBS0MsdUJBQXdCLENBQ3pCLGlCR2hlRyxnQkFBaUIsQ0FDcEIsMENDTUMsb0JBQ0Esb0JBQ0EsZ0JBQ0EsZ0JBQ0EsYUhtUG1DLENHbFBwQyxPQUVTLGdCSHFPeUMsQ0dyT2IsT0FDNUIsY0hxT3VDLENHck9YLE9BQzVCLGlCSHFPMEMsQ0dyT2QsT0FDNUIsZ0JIcU95QyxDR3JPYixPQUM1QixpQkhxTzBDLENHck9kLE9BQzVCLGNIcU53QixDR3JOSSxNQUdwQyxrQkFDQSxlSHFQK0IsQ0dwUGhDLFdBSUMsZUFDQSxnQkFDQSxlSCtOK0IsQ0c5TmhDLFdBRUMsaUJBQ0EsZ0JBQ0EsZUgwTitCLENHek5oQyxXQUVDLGlCQUNBLGdCQUNBLGVIcU4rQixDR3BOaEMsV0FFQyxpQkFDQSxnQkFDQSxlSGdOK0IsQ0Q1S2pDLEdJM0JFLGdCQUNBLG1CQUNBLFNBQ0Esb0NIckNhLENHc0NkLGFBU0MsY0FDQSxlSHlLK0IsQ0d4S2hDLFdBSUMsYUFDQSx3Qkh1Tm1DLENHdE5wQyxlQ3hFQyxlQUNBLGVBQWdCLENEZ0ZqQixhQ2pGQyxlQUNBLGVBQWdCLENEcUZqQixrQkFFQyxvQkFBcUIsQ0FEdkIsbUNBSUksa0JIaU0rQixDR2hNaEMsWUFVRCxjQUNBLHdCQUF5QixDQUMxQixZQUlDLG1CQUNBLGlCSG1Lb0QsQ0dsS3JELG1CQUdDLGNBQ0EsY0FDQSxhSHRHZ0IsQ0dtR2xCLDJCQU1JLHFCQUFzQixDQUN2QixnR0VoSEQsZUFHQSxXQUFZLENDTGIsZUFLQyxlQUNBLHNCQUNBLHlCQ1pFLHFCRk9GLGVBR0EsV0FBWSxDQ1FiLFFBUUMsb0JBQXFCLENBQ3RCLFlBR0Msb0JBQ0EsYUFBYyxDQUNmLGdCQUdDLGNBQ0EsYU52QmdCLENNd0JqQixrQkVwQ0MsMEZSZ09nSCxDUS9OakgsS0FJQyxnQkFDQSxjQUNBLHFCQUFzQixDQUd0QixPQUNFLGFBQWMsQ0FDZixJQUtELG9CQUNBLGdCQUNBLFdBQ0EseUJEckJFLG1CUCtNK0IsQ1E5TG5DLFFBU0ksVUFDQSxlQUNBLGVSK002QixDREtqQyxJUzdNRSxjQUNBLGdCQUNBLGFSckJnQixDUWtCbEIsU0FPSSxrQkFDQSxjQUNBLGlCQUFrQixDQUNuQixnQkFLRCxpQkFDQSxpQkFBa0IsQ0FDbkIsV0NsREMsV0FDQSxtQkFDQSxrQkFDQSxrQkFDQSxnQkFBaUIsQ0NtRGYsMEJDdkRGLFdGWUksZVRzS0ssQ1cvS1IsQ0RvREMsMEJDdkRGLFdGWUksZVR1S0ssQ1doTFIsQ0RvREMsMEJDdkRGLFdGWUksZVR3S0ssQ1dqTFIsQ0RvREMsMkJDdkRGLFdGWUksZ0JUeUtNLENXbExULENUUkgsaUJPS0UsV0FDQSxtQkFDQSxrQkFDQSxrQkFDQSxnQkFBaUIsQ0VVaEIseUZGSUQsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLG1CQUNBLGlCQUFzQyxDRUdyQyxZQUtDLGVBQ0EsYUFBYyxDQUZoQiw2Q0FNSSxnQkFDQSxjQUFlLENDakNuQixxMWRBQ0Usa0JBQ0EsV0FDQSxlQUNBLG1CQUNBLGlCQUEyQixDQUM1QixLQW1CSywwQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxvQkFEQSxBQUNBLFlBQUEsY0FBZSxDQUNoQixVQUVDLG1CQUFBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLFdBQ0EsY0FBZSxDQUNoQixPSENMLG1CQUFBLEFBSUEsc0JBSkEsQUFJQSxrQkFBQSxrQkFBdUMsQ0dGakMsT0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLE9IRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsT0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLE9IRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQywwdEJIRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsT0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLGlDSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsT0hGTixtQkFBQSxBQUlBLGlCQUpBLEFBSUEsYUFBQSxhQUF1QyxDR0ZqQyxRSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsUUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLHM2UEhGTixtQkFBQSxBQUlBLGtCQUpBLEFBSUEsY0FBQSxjQUF1QyxDR0FoQyxhQUdxQiw0QkFBQSxBQUFTLGtCQUFULEFBQVMsUUFBQSxDQUFJLFlBRWQsNkJBQUEsQVprSkcsa0JZbEpILEFaa0pHLFFBQUEsQ1lsSm9CLFNBR3BCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1oseUJBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osd0JBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osU0FBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixTQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osU0FBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixTQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFNBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osU0FBd0IsNkJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixVQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUNaLFVBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ1osVUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDeUIsVUhIM0Msb0JBQThDLENHU3RDLFVIVFIscUJBQThDLENHU3RDLFVIVFIsZUFBOEMsQ0dTdEMsVUhUUixxQkFBOEMsQ0dTdEMsVUhUUixxQkFBOEMsQ0dTdEMsVUhUUixlQUE4QyxDR1N0QyxVSFRSLHFCQUE4QyxDR1N0QyxVSFRSLHFCQUE4QyxDR1N0QyxVSFRSLGVBQThDLENHU3RDLFdIVFIscUJBQThDLENHU3RDLFdIVFIscUJBQThDLENDVTVDLDBCRTdCRSxRQUNFLDBCQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLG9CQURBLEFBQ0EsWUFBQSxjQUFlLENBQ2hCLGFBRUMsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsV0FDQSxjQUFlLENBQ2hCLFVIQ0wsbUJBQUEsQUFJQSxzQkFKQSxBQUlBLGtCQUFBLGtCQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsOE9IRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsb3lCSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsVUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLHVRSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLG1DSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsOExIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLDYyRUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLFdIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxpZ0NIRk4sbUJBQUEsQUFJQSxrQkFKQSxBQUlBLGNBQUEsY0FBdUMsQ0dBaEMsZ0JBR3FCLDRCQUFBLEFBQVMsa0JBQVQsQUFBUyxRQUFBLENBQUksZUFFZCw2QkFBQSxBWmtKRyxrQllsSkgsQVprSkcsUUFBQSxDWWxKb0IsWUFHcEIsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNkJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixhQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUNaLGFBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ1osYUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDeUIsNEZISDNDLGFBQTRCLENHU3BCLGd5RUhUUixvQkFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLGVBQThDLENHU3RDLGFIVFIscUJBQThDLENHU3RDLGFIVFIscUJBQThDLENHU3RDLGFIVFIsZUFBOEMsQ0dTdEMsY0hUUixxQkFBOEMsQ0dTdEMsY0hUUixxQkFBOEMsQ0dXckMsQ0ZEUCwwQkU3QkUsUUFDRSwwQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxvQkFEQSxBQUNBLFlBQUEsY0FBZSxDQUNoQixhQUVDLG1CQUFBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLFdBQ0EsY0FBZSxDQUNoQixVSENMLG1CQUFBLEFBSUEsc0JBSkEsQUFJQSxrQkFBQSxrQkFBdUMsQ0dGakMscU1IRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQywrTUhGTixtQkFBQSxBQUlBLGlCQUpBLEFBSUEsYUFBQSxhQUF1QyxDR0ZqQyxrY0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLFVIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxnNEhIRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsVUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLHV3QkhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLFVIRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsZzZCSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsV0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLHlISEZOLG1CQUFBLEFBSUEsa0JBSkEsQUFJQSxjQUFBLGNBQXVDLENHQWhDLGdCQUdxQiw0QkFBQSxBQUFTLGtCQUFULEFBQVMsUUFBQSxDQUFJLGVBRWQsNkJBQUEsQVprSkcsa0JZbEpILEFaa0pHLFFBQUEsQ1lsSm9CLFlBR3BCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDZCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osYUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDWixhQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUNaLGFBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ3lCLHMyREhIM0MsYUFBNEIsQ0dTcEIseUxIVFIsb0JBQThDLENHU3RDLGdlSFRSLHFCQUE4QyxDR1N0QyxvREhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLGVBQThDLENHU3RDLGFIVFIscUJBQThDLENHU3RDLGFIVFIscUJBQThDLENHU3RDLGFIVFIsZUFBOEMsQ0dTdEMsY0hUUixxQkFBOEMsQ0dTdEMsY0hUUixxQkFBOEMsQ0dXckMsQ0ZEUCwwQkU3QkUsUUFDRSwwQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxvQkFEQSxBQUNBLFlBQUEsY0FBZSxDQUNoQixhQUVDLG1CQUFBLEFBQ0Esa0JBREEsQUFDQSxjQUFBLFdBQ0EsY0FBZSxDQUNoQixVSENMLG1CQUFBLEFBSUEsc0JBSkEsQUFJQSxrQkFBQSxrQkFBdUMsQ0dGakMsbzBCSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsZ2VIRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsMjVESEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMseXBCSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsNDFDSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLDRGSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsdUlIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyx1REhGTixtQkFBQSxBQUlBLGlCQUpBLEFBSUEsYUFBQSxhQUF1QyxDR0ZqQyxXSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsV0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLHNnQkhGTixtQkFBQSxBQUlBLGtCQUpBLEFBSUEsY0FBQSxjQUF1QyxDR0FoQyxnQkFHcUIsNEJBQUEsQUFBUyxrQkFBVCxBQUFTLFFBQUEsQ0FBSSxlQUVkLDZCQUFBLEFaa0pHLGtCWWxKSCxBWmtKRyxRQUFBLENZbEpvQixZQUdwQiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw2QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLGFBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ1osYUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDWixhQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUN5QiwwekJISDNDLGFBQTRCLENHU3BCLGc5QkhUUixvQkFBOEMsQ0dTdEMsZ1NIVFIscUJBQThDLENHU3RDLGFIVFIsZUFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLGVBQThDLENHU3RDLGNIVFIscUJBQThDLENHU3RDLGNIVFIscUJBQThDLENHV3JDLENGRFAsMkJFN0JFLFFBQ0UsMEJBQUEsQUFDQSxhQUFBLG1CQUFBLEFBQ0Esb0JBREEsQUFDQSxZQUFBLGNBQWUsQ0FDaEIsYUFFQyxtQkFBQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSxXQUNBLGNBQWUsQ0FDaEIsVUhDTCxtQkFBQSxBQUlBLHNCQUpBLEFBSUEsa0JBQUEsa0JBQXVDLENHRmpDLFVIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsaUJBSkEsQUFJQSxhQUFBLGFBQXVDLENHRmpDLFVIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsVUhGTixtQkFBQSxBQUlBLGlCQUpBLEFBSUEsYUFBQSxhQUF1QyxDR0ZqQyxVSEZOLG1CQUFBLEFBSUEsdUJBSkEsQUFJQSxtQkFBQSxtQkFBdUMsQ0dGakMsVUhGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLFVIRk4sbUJBQUEsQUFJQSxpQkFKQSxBQUlBLGFBQUEsYUFBdUMsQ0dGakMsV0hGTixtQkFBQSxBQUlBLHVCQUpBLEFBSUEsbUJBQUEsbUJBQXVDLENHRmpDLFdIRk4sbUJBQUEsQUFJQSx1QkFKQSxBQUlBLG1CQUFBLG1CQUF1QyxDR0ZqQyxXSEZOLG1CQUFBLEFBSUEsa0JBSkEsQUFJQSxjQUFBLGNBQXVDLENHQWhDLGdCQUdxQiw0QkFBQSxBQUFTLGtCQUFULEFBQVMsUUFBQSxDQUFJLGVBRWQsNkJBQUEsQVprSkcsa0JZbEpILEFaa0pHLFFBQUEsQ1lsSm9CLFlBR3BCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDRCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osWUFBd0IsNEJBQUEsQUFEWixpQkFDWSxBQURaLE9BQUEsQ0FDWixZQUF3Qiw0QkFBQSxBQURaLGlCQUNZLEFBRFosT0FBQSxDQUNaLFlBQXdCLDZCQUFBLEFBRFosaUJBQ1ksQUFEWixPQUFBLENBQ1osYUFBd0IsNkJBQUEsQUFEWixrQkFDWSxBQURaLFFBQUEsQ0FDWixhQUF3Qiw2QkFBQSxBQURaLGtCQUNZLEFBRFosUUFBQSxDQUNaLGFBQXdCLDZCQUFBLEFBRFosa0JBQ1ksQUFEWixRQUFBLENBQ3lCLGFISDNDLGFBQTRCLENHU3BCLGFIVFIsb0JBQThDLENHU3RDLGFIVFIscUJBQThDLENHU3RDLGFIVFIsZUFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixxQkFBOEMsQ0dTdEMsYUhUUixlQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLHFCQUE4QyxDR1N0QyxhSFRSLGVBQThDLENHU3RDLGNIVFIscUJBQThDLENHU3RDLGNIVFIscUJBQThDLENHV3JDLENDekRYLE9BQ0UsV0FDQSxlQUNBLG1CQUNBLDhCYnNTdUMsQ2ExU3pDLG9CQVFJLGVBQ0EsbUJBQ0EsNEJiQWMsQ2FWbEIsZ0JBY0ksc0JBQ0EsK0JiTGMsQ2FWbEIsbUJBbUJJLDRCYlRjLENhVmxCLGNBdUJJLHFCYmhCVyxDYWlCWiwwQkFXQyxhYnFRK0IsQ2FwUWhDLGdCQVNELHdCYm5DZ0IsQ2FrQ2xCLHNDQUtJLHdCYnZDYyxDYWtDbEIsa0RBV00sdUJBQThDLENBQy9DLHlDQVdELGlDYmxEVyxDQ1BiLDRCWXFFSSxrQ2I5RFMsQ0NQUyxtRGFMbEIsd0JDMkU0RCxDZHRFaEUsa0NhTU0sd0JBSnNDLENiRnRCLDBFYVVkLHdCQVJvQyxDQVg1Qyx5REFJSSx3QkMyRTRELENkdEVoRSxvQ2FNTSx3QkFKc0MsQ2JGdEIsOEVhVWQsd0JBUm9DLENBWDVDLG1EQUlJLHdCQzJFNEQsQ2R0RWhFLGtDYU1NLHdCQUpzQyxDYkZ0QiwwRWFVZCx3QkFSb0MsQ0FYNUMsMENBSUksd0JDMkU0RCxDZHRFaEUsK0JhTU0sd0JBSnNDLENiRnRCLG9FYVVkLHdCQVJvQyxDQVg1QyxtREFJSSx3QkMyRTRELENkdEVoRSxrQ2FNTSx3QkFKc0MsQ2JGdEIsMEVhVWQsd0JBUm9DLENBWDVDLGdEQUlJLHdCQzJFNEQsQ2R0RWhFLGlDYU1NLHdCQUpzQyxDYkZ0Qix3RWFVZCx3QkFSb0MsQ0FYNUMsNkNBSUksd0JDMkU0RCxDZHRFaEUsZ0NhTU0sd0JBSnNDLENiRnRCLHNFYVVkLHdCQVJvQyxDQVg1QywwQ0FJSSx3QkMyRTRELENkdEVoRSwrQmFNTSx3QkFKc0MsQ2JGdEIsb0VhVWQsd0JBUm9DLENBWDVDLGdEQUlJLGtDZFlTLENDUGIsaUNhTU0sa0NBSnNDLENiRnRCLHdFYVVkLGtDQVJvQyxDQVNyQyxzQkRvRkgsV0FDQSx5QkFDQSxvQmI2TWdELENhbE50RCx1QkFXTSxjQUNBLHlCQUNBLG9CYnpHWSxDYTBHYixZQUtILFdBQ0Esd0JiMUdnQixDYXdHbEIsbURBT0ksb0JieUxrRCxDYWhNdEQsMkJBV0ksUUFBUyxDQVhiLG9EQWdCTSx1Q2JqSVMsQ0NHYix1Q1lxSU0sd0NieElPLENVOERYLDZCRzJGQSxxQkFFSSxjQUNBLFdBQ0EsZ0JBQ0EsaUNBQ0EsMkNBQTRDLENBTi9DLHFDQVVLLFFBQVMsQ0FDVixDSHRHTCw2QkcyRkEscUJBRUksY0FDQSxXQUNBLGdCQUNBLGlDQUNBLDJDQUE0QyxDQU4vQyxxQ0FVSyxRQUFTLENBQ1YsQ0h0R0wsNkJHMkZBLHFCQUVJLGNBQ0EsV0FDQSxnQkFDQSxpQ0FDQSwyQ0FBNEMsQ0FOL0MscUNBVUssUUFBUyxDQUNWLENIdEdMLDhCRzJGQSxxQkFFSSxjQUNBLFdBQ0EsZ0JBQ0EsaUNBQ0EsMkNBQTRDLENBTi9DLHFDQVVLLFFBQVMsQ0FDVixDQWhCVCxrQkFPUSxjQUNBLFdBQ0EsZ0JBQ0EsaUNBQ0EsMkNBQTRDLENBWHBELGtDQWVVLFFBQVMsQ0FDVixjR3hLUCxjQUNBLFdBQ0EsdUJBQ0EsZUFDQSxnQkFDQSxjQUNBLHNCQUNBLDRCQUNBLHlCQUtFLHFCQ2ZFLHVGQUFBLEFqQm9hNEYsK0VpQnBhNUYsQWpCb2E0Rix1RWlCcGE1RixBakJvYTRGLDJHQUFBLENnQm5hbEcsMEJBeUJJLDZCQUNBLFFBQVMsQ0VuQlgsb0JBQ0UsY0FDQSxzQkFDQSxxQkFDQSxVQUtFLG9EQUFBLEFsQmNXLDJDQUFBLENrQlpkLHlDRmdCQyxjQUVBLFNBQVUsQ0VsQlgsQUZsQkgscUNBa0NJLGNBRUEsU0FBVSxDRWxCWCxBRmxCSCwyQkFrQ0ksY0FFQSxTQUFVLENBcENkLCtDQThDSSx5QkFFQSxTQUFVLENBQ1gsZ0RBS0MsMEJoQnFXMEYsQ2dCdlc5RixxQ0FXSSxjQUNBLHFCaEIzRFcsQ2dCNERaLHVDQU1ELGNBQ0EsVUFBVyxDQUNaLGdCQVVDLGdDQUNBLG1DQUNBLGdCQUNBLGtCQUNBLGVoQnFKK0IsQ2dCcEpoQyxtQkFHQyw4QkFDQSxpQ0FDQSxrQkFDQSxlaEJ1RytCLENnQnRHaEMsbUJBR0MsK0JBQ0Esa0NBQ0Esa0JBQ0EsZWhCaUcrQixDZ0JoR2hDLHdCQVNDLGNBQ0EsV0FDQSxvQkFDQSx1QkFDQSxnQkFDQSxnQkFDQSw2QkFDQSx5QkFDQSxrQkFBbUMsQ0FUckMsOHdFQWFJLGdCQUNBLGNBQWUsQ0FDaEIscTBCQWFELHFCQUNBLGtCQUNBLGdCVDlJRSxtQlArTStCLENnQi9EbEMsaXpCQUlHLDRCaEI0UTZGLENnQjNROUYscTBCQUlELG1CQUNBLGtCQUNBLGdCVDNKRSxtQlA4TStCLENnQmpEbEMsaXpCQUlHLDJCaEJrUTZGLENnQmpROUYsWUFVRCxrQmhCb1EwQyxDZ0JuUTNDLFdBR0MsY0FDQSxpQmhCc1A0QyxDZ0JyUDdDLFVBUUMsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLGtCQUNBLGdCQUFpQixDQUpuQix5Q0FRSSxrQkFDQSxnQkFBaUIsQ0FDbEIsWUFTRCxrQkFDQSxjQUNBLG9CaEIyTjZDLENnQjFOOUMsa0JBR0Msa0JBQ0EsaUJBQ0Esb0JoQnFONkMsQ2dCeE4vQywrQ0FNSSxhaEIxTWMsQ2dCMk1mLGtCQUlELGVBQWdCLENBQ2pCLG1CQUdDLDJCQUFBLEFBQ0EsMkJBREEsQUFDQSxvQkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsZUFDQSxtQmhCME00QyxDZ0I5TTlDLHFDQVFJLGdCQUNBLGFBQ0Esc0JBQ0EsYUFBYyxDRWpOaEIsZ0JBQ0UsYUFDQSxXQUNBLGtCQUNBLGNBQ0EsYWxCU2EsQ2tCUmQsZUFHQyxrQkFDQSxTQUNBLFVBQ0EsYUFDQSxlQUNBLGNBQ0EsaUJBQ0Esa0JBQ0EsY0FDQSxXQUNBLHFDQUNBLG1CQUFvQixDQUNyQixzSEFNRyxvQmxCYlcsQ2tCV2IsOElBS0kscUJBQ0Esb0RBQUEsQWxCakJTLDJDQUFBLENrQldiLHdYQVdJLGFBQWMsQ0FDZiwwR0FRQyxhbEIvQlMsQ2tCNEJiLDBNQVFJLGFBQWMsQ0FDZiwwSEFRQyxhbEI3Q1MsQ2tCMENiLDBJQU1NLHdCQUFzQyxDQU41QywwTkFZSSxhQUFjLENBWmxCLHNKQXVCTSxtRUFBQSxBbEJqRU8sMERBQUEsQ2tCa0VSLDhHQVVELG9CbEI1RVMsQ2tCeUViLDhIQUtnQixvQkFBcUIsQ0FMckMsOE1BVUksYUFBYyxDQVZsQiwwSEFlTSxvREFBQSxBbEJ4Rk8sMkNBQUEsQ2tCZGYsa0JBQ0UsYUFDQSxXQUNBLGtCQUNBLGNBQ0EsYWxCTWEsQ2tCTGQsaUJBR0Msa0JBQ0EsU0FDQSxVQUNBLGFBQ0EsZUFDQSxjQUNBLGlCQUNBLGtCQUNBLGNBQ0EsV0FDQSxxQ0FDQSxtQkFBb0IsQ0FDckIsOEhBTUcsb0JsQmhCVyxDa0JjYixzSkFLSSxxQkFDQSxvREFBQSxBbEJwQlMsMkNBQUEsQ2tCY2Isd1pBV0ksYUFBYyxDQUNmLDhHQVFDLGFsQmxDUyxDa0IrQmIsME5BUUksYUFBYyxDQUNmLDhIQVFDLGFsQmhEUyxDa0I2Q2IsOElBTU0sd0JBQXNDLENBTjVDLDBPQVlJLGFBQWMsQ0FabEIsMEpBdUJNLG1FQUFBLEFsQnBFTywwREFBQSxDa0JxRVIsa0hBVUQsb0JsQi9FUyxDa0I0RWIsa0lBS2dCLG9CQUFxQixDQUxyQyw4TkFVSSxhQUFjLENBVmxCLDhIQWVNLG9EQUFBLEFsQjNGTywyQ0FBQSxDa0I0RlIsYUZtSVAsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsOEJBQUEsQUFDQSw2QkFEQSxBQUNBLHVCQURBLEFBQ0EsbUJBQUEseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBSHJCLHlCQVNJLFVBQVcsQ05uTlgsMEJNME1KLG1CQWVNLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsZUFBZ0IsQ0FsQnRCLHlCQXVCTSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSw4QkFBQSxBQUNBLDZCQURBLEFBQ0EsdUJBREEsQUFDQSxtQkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsZUFBZ0IsQ0EzQnRCLDJCQWdDTSxxQkFDQSxXQUNBLHFCQUFzQixDQWxDNUIscUNBdUNNLG9CQUFxQixDQXZDM0IsMEJBMkNNLFVBQVcsQ0EzQ2pCLHlCQWlETSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLFdBQ0EsY0FBZSxDQXJEckIsK0JBd0RNLGtCQUNBLGFBQ0Esb0JBQ0EsYUFBYyxDQTNEcEIsNkJBK0RNLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsc0JBQUEsQ0FoRTdCLG1DQW1FTSxlQUFnQixDQUNqQixDR3BVTCw4SkFDRSxxQkFDQSxnQkFDQSxrQkFDQSxtQkFDQSxzQkFDQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EscUJBREEsQUFDQSxpQkFBQSw2QkNzRkEsdUJBQ0EsZUFDQSxnQkFHRSxxQkhuR0Usa0pBQUEsQWpCb1g2SSwwSWlCcFg3SSxBakJvWDZJLGtJaUJwWDdJLEFqQm9YNkksc0tBQUEsQ0N2V2pKLHdYa0JDRSxvQkFBcUIsQ2xCRXRCLHdYa0JHQyxVQUNBLG9EQUFBLEFuQldhLDJDQUFBLENtQjlCakIsc1pBeUJJLFduQjhVNkIsQ21CdldqQyxvVEErQkksY0FBZSxDQS9CbkIsOHFCQW9DSSxxQkFBc0IsQ0FNdkIscWNBTUQsbUJBQW9CLENBQ3JCLHdHQy9DQyxvQnBCNEJlLENDdEJmLGdJbUJBRSxvQkFUeUgsQ25CU3JHLGdRbUJTbEIsbURBQUEsQXBCYVcsMENBQUEsQ29CWGQsd1JBS0MsV0FDQSx5QkFDQSxvQnBCSWEsQ29CSGQsd3JCQUtDLFdBQ0EseUJBSUEsb0JBdEMrTSxDQXdDL00sZ3dCQUtJLG1EQUFBLEFwQmRTLDBDQUFBLENvQmdCWiw2RUE1Q0gsb0JwQlNnQixDQ0hoQix5Rm1CQUUsb0JBVHlILENuQlNyRyxrTG1CU2xCLHFEQUFBLEFwQk5ZLDRDQUFBLENvQlFmLDhMQUtDLFdBQ0EseUJBQ0Esb0JwQmZjLENvQmdCZix1YUFLQyxXQUNBLHlCQUlBLG9CQXRDK00sQ0F3Qy9NLDJjQUtJLHFEQUFBLEFwQmpDVSw0Q0FBQSxDb0JtQ2IsYUE1Q0gsb0JwQm1DZSxDQzdCZixtQm1CQUUsb0JBVHlILENuQlNyRyxzQ21CU2xCLG1EQUFBLEFwQm9CVywwQ0FBQSxDb0JsQmQsNENBS0MsV0FDQSx5QkFDQSxvQnBCV2EsQ29CVmQsdUlBS0MsV0FDQSx5QkFJQSxvQkF0QytNLENBd0MvTSx5SkFLSSxtREFBQSxBcEJQUywwQ0FBQSxDb0JTWixVQTVDSCxvQnBCcUNlLENDL0JmLGdCbUJBRSxvQkFUeUgsQ25CU3JHLGdDbUJTbEIsb0RBQUEsQXBCc0JXLDJDQUFBLENvQnBCZCxzQ0FLQyxXQUNBLHlCQUNBLG9CcEJhYSxDb0JaZCw4SEFLQyxXQUNBLHlCQUlBLG9CQXRDK00sQ0F3Qy9NLGdKQUtJLG9EQUFBLEFwQkxTLDJDQUFBLENvQk9aLGFBNUNILG9CcEJrQ2UsQ0M1QmYsbUJtQkFFLG9CQVR5SCxDbkJTckcsc0NtQlNsQixtREFBQSxBcEJtQlcsMENBQUEsQ29CakJkLDRDQUtDLGNBQ0EseUJBQ0Esb0JwQlVhLENvQlRkLHVJQUtDLGNBQ0EseUJBSUEsb0JBdEMrTSxDQXdDL00seUpBS0ksbURBQUEsQXBCUlMsMENBQUEsQ29CVVosWUE1Q0gsb0JwQmdDZSxDQzFCZixrQm1CQUUsb0JBVHlILENuQlNyRyxvQ21CU2xCLG1EQUFBLEFwQmlCVywwQ0FBQSxDb0JmZCwwQ0FLQyxXQUNBLHlCQUNBLG9CcEJRYSxDb0JQZCxvSUFLQyxXQUNBLHlCQUlBLG9CQXRDK00sQ0F3Qy9NLHNKQUtJLG1EQUFBLEFwQlZTLDBDQUFBLENvQllaLFdBNUNILG9CcEJJZ0IsQ0NFaEIsaUJtQkFFLG9CQVR5SCxDbkJTckcsa0NtQlNsQixxREFBQSxBcEJYWSw0Q0FBQSxDb0JhZix3Q0FLQyxjQUNBLHlCQUNBLG9CcEJwQmMsQ29CcUJmLGlJQUtDLGNBQ0EseUJBSUEsb0JBdEMrTSxDQXdDL00sbUpBS0kscURBQUEsQXBCdENVLDRDQUFBLENvQndDYixVQTVDSCxvQnBCV2dCLENDTGhCLGdCbUJBRSxvQkFUeUgsQ25CU3JHLGdDbUJTbEIsa0RBQUEsQXBCSlkseUNBQUEsQ29CTWYsc0NBS0MsV0FDQSx5QkFDQSxvQnBCYmMsQ29CY2YsOEhBS0MsV0FDQSx5QkFJQSxvQkF0QytNLENBd0MvTSxnSkFLSSxrREFBQSxBcEIvQlUseUNBQUEsQ29CaUNiLHFCQUtILGNBQ0EsNkJBQ0Esc0JBQ0Esb0JwQnhCZSxDb0IwQmYsMkJBQ0UsV0FDQSx5QkFDQSxvQnBCN0JhLENvQjhCZCxzREFJQyxtREFBQSxBcEJsQ2EsMENBQUEsQ29CbUNkLDREQUlDLGNBQ0EsNEJBQTZCLENBQzlCLCtKQUtDLFdBQ0EseUJBQ0Esb0JwQmhEYSxDb0JrRGIsaUxBS0ksbURBQUEsQXBCdkRTLDBDQUFBLENvQnlEWix1QkFwQ0gsY0FDQSw2QkFDQSxzQkFDQSxvQnBCM0NnQixDb0I2Q2hCLDZCQUNFLFdBQ0EseUJBQ0Esb0JwQmhEYyxDb0JpRGYsMERBSUMscURBQUEsQXBCckRjLDRDQUFBLENvQnNEZixnRUFJQyxjQUNBLDRCQUE2QixDQUM5QixxS0FLQyxXQUNBLHlCQUNBLG9CcEJuRWMsQ29CcUVkLHVMQUtJLHFEQUFBLEFwQjFFVSw0Q0FBQSxDb0I0RWIscUJBcENILGNBQ0EsNkJBQ0Esc0JBQ0Esb0JwQmpCZSxDb0JtQmYsMkJBQ0UsV0FDQSx5QkFDQSxvQnBCdEJhLENvQnVCZCxzREFJQyxtREFBQSxBcEIzQmEsMENBQUEsQ29CNEJkLDREQUlDLGNBQ0EsNEJBQTZCLENBQzlCLCtKQUtDLFdBQ0EseUJBQ0Esb0JwQnpDYSxDb0IyQ2IsaUxBS0ksbURBQUEsQXBCaERTLDBDQUFBLENvQmtEWixrQkFwQ0gsY0FDQSw2QkFDQSxzQkFDQSxvQnBCZmUsQ29CaUJmLHdCQUNFLFdBQ0EseUJBQ0Esb0JwQnBCYSxDb0JxQmQsZ0RBSUMsb0RBQUEsQXBCekJhLDJDQUFBLENvQjBCZCxzREFJQyxjQUNBLDRCQUE2QixDQUM5QixzSkFLQyxXQUNBLHlCQUNBLG9CcEJ2Q2EsQ29CeUNiLHdLQUtJLG9EQUFBLEFwQjlDUywyQ0FBQSxDb0JnRFoscUJBcENILGNBQ0EsNkJBQ0Esc0JBQ0Esb0JwQmxCZSxDb0JvQmYsMkJBQ0UsY0FDQSx5QkFDQSxvQnBCdkJhLENvQndCZCxzREFJQyxtREFBQSxBcEI1QmEsMENBQUEsQ29CNkJkLDREQUlDLGNBQ0EsNEJBQTZCLENBQzlCLCtKQUtDLGNBQ0EseUJBQ0Esb0JwQjFDYSxDb0I0Q2IsaUxBS0ksbURBQUEsQXBCakRTLDBDQUFBLENvQm1EWixvQkFwQ0gsY0FDQSw2QkFDQSxzQkFDQSxvQnBCcEJlLENvQnNCZiwwQkFDRSxXQUNBLHlCQUNBLG9CcEJ6QmEsQ29CMEJkLG9EQUlDLG1EQUFBLEFwQjlCYSwwQ0FBQSxDb0IrQmQsMERBSUMsY0FDQSw0QkFBNkIsQ0FDOUIsNEpBS0MsV0FDQSx5QkFDQSxvQnBCNUNhLENvQjhDYiw4S0FLSSxtREFBQSxBcEJuRFMsMENBQUEsQ29CcURaLG1CQXBDSCxjQUNBLDZCQUNBLHNCQUNBLG9CcEJoRGdCLENvQmtEaEIseUJBQ0UsY0FDQSx5QkFDQSxvQnBCckRjLENvQnNEZixrREFJQyxxREFBQSxBcEIxRGMsNENBQUEsQ29CMkRmLHdEQUlDLGNBQ0EsNEJBQTZCLENBQzlCLHlKQUtDLGNBQ0EseUJBQ0Esb0JwQnhFYyxDb0IwRWQsMktBS0kscURBQUEsQXBCL0VVLDRDQUFBLENvQmlGYixrQkFwQ0gsY0FDQSw2QkFDQSxzQkFDQSxvQnBCekNnQixDb0IyQ2hCLHdCQUNFLFdBQ0EseUJBQ0Esb0JwQjlDYyxDb0IrQ2YsZ0RBSUMsa0RBQUEsQXBCbkRjLHlDQUFBLENvQm9EZixzREFJQyxjQUNBLDRCQUE2QixDQUM5QixzSkFLQyxXQUNBLHlCQUNBLG9CcEJqRWMsQ29CbUVkLHdLQUtJLGtEQUFBLEFwQnhFVSx5Q0FBQSxDb0IwRWIsVURaSCxnQkFDQSxjQUNBLDRCQUE2QixDbEJyRTdCLGdCa0J3RUUsY0FDQSwwQkFDQSw2QkFDQSx3QkFBeUIsQ2xCM0VMLGdDa0JnRnBCLDBCQUNBLHlCQUNBLHdCQUFBLEFBQWdCLGVBQUEsQ0FoQnBCLHNDQXFCSSxhbkJwRmMsQ21CcUZmLDRPQ0hELG1CQUNBLGtCQUNBLGdCQUdFLG1CcEIwRytCLENtQmhHbEMsNE9DZkMscUJBQ0Esa0JBQ0EsZ0JBR0UsbUJwQjJHK0IsQ21CN0ZsQyxXQVFDLGNBQ0EsVUFBVyxDQUZiLHNCQU1JLGdCbkIrTytCLENtQjlPaEMsNEZBUUMsVUFBVyxDQUNaLE1FMUlELFVKRUksd0NBQUEsQWpCc04yQywrQkFBQSxDcUJ6TmpELFdBS0ksU0FBVSxDQUNYLFVBSUQsWUFBYSxDQURmLGVBR0ksYUFBYyxDQUNmLGlCQUtDLGlCQUFrQixDQUNuQixvQkFLQyx1QkFBd0IsQ0FDekIsWUFJRCxrQkFDQSxTQUNBLGdCSjVCSSxxQ0FBQSxBakJ1TndDLDRCQUFBLENxQnpMN0Msa0JDaENDLGlCQUFrQixDQ3lCaEIsd0JBQ0UscUJBQ0EsUUFDQSxTQUNBLG1CQUNBLHNCQUNBLFdBakNKLHNCQUNBLG9DQUNBLGdCQUNBLGtDQUEyQyxDQXNDeEMsOEJBbUJDLGFBQWMsQ0FDZixlRGpESCxrQkFDQSxTQUNBLE9BQ0EsYUFDQSxhQUNBLFdBQ0EsZ0JBQ0EsZ0JBQ0EsbUJBQ0EsZUFDQSxjQUNBLGdCQUNBLGdCQUNBLHNCQUNBLDRCQUNBLGtDZnhCRSxvQlA2TWdDLENzQmxMbkMsdUJBTUcsYUFDQSxxQnRCK2V1QyxDdUJ6ZnZDLGdDQUNFLHFCQUNBLFFBQ0EsU0FDQSxtQkFDQSxzQkFDQSxXQTFCSixhQUNBLG9DQUNBLHlCQUNBLGtDQUEyQyxDQStCeEMsc0NBbUJDLGFBQWMsQ0FDZiwwQkRkRCxhQUNBLG1CdEJvZXVDLEN1QnpmdkMsbUNBQ0UscUJBQ0EsUUFDQSxTQUNBLG1CQUNBLHNCQUNBLFdBbkJKLGtDQUNBLHFDQUNBLHNCQUErQixDQXlCNUIseUNBbUJDLGFBQWMsQ0FqQ2hCLG1DRDJCRSxnQkFBaUIsQ0FDbEIseUJBTUQsYUFDQSxvQnRCc2R1QyxDdUJ6ZnZDLGtDQUNFLHFCQUNBLFFBQ0EsU0FDQSxtQkFDQSxzQkFDQSxVQUFXLENBTmIsa0NBa0JJLFlBQWEsQ0FDZCxtQ0FHQyxxQkFDQSxRQUNBLFNBQ0Esb0JBQ0Esc0JBQ0EsV0FsQ04sa0NBQ0Esd0JBQ0Esb0NBQTZDLENBa0N4Qyx3Q0FJRCxhQUFjLENBWmQsbUNEb0JBLGdCQUFpQixDQUNsQixrQkVqRUgsU0FDQSxlQUNBLGdCQUNBLDRCeEJLZ0IsQ3NCZ0VqQixlQU1DLGNBQ0EsV0FDQSxzQkFDQSxXQUNBLGdCQUNBLGNBQ0EsbUJBQ0EsbUJBQ0EsNkJBQ0EsUUFBUyxDckIxRVQsMENxQjZFRSxjQUNBLG9CQUFxQixDckIzRXRCLDRDcUJpRkMsV0FDQSxvQkFBcUIsQ0FyQnpCLGdEQTJCSSxjQUNBLDRCQUE2QixDQUs5QixvQkFJRCxhQUFjLENBQ2YsaUJBSUMsY0FDQSxxQkFDQSxnQkFDQSxrQkFDQSxjQUNBLGtCQUFtQixDQUNwQiwrQkc3SEMsa0JBQ0EsMkJBQUEsQUFDQSwyQkFEQSxBQUNBLG9CQUFBLHFCQUFzQixDQUp4Qix1ZEFPSSxrQkFDQSxtQkFBQSxBQUFjLGtCQUFkLEFBQWMsYUFBQSxDeEJHaEIsbWhCd0JFSSxTQUFVLEN4QkZRLDZrRHdCT2xCLFNBQVUsQ0FsQmhCLHdzWEEyQkksZ0J6QmdMNkIsQ3lCL0s5QixhQUtELG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSx1QkFBQSxBQUEyQixvQkFBM0IsQUFBMkIsMEJBQUEsQ0FIN0IsMEJBTUksVUFBVyxDQUNaLGlSQUtDLGFBQWMsQ0FGbEIseXZCbEI1QkksMEJBQ0EsNEJrQm1DOEIsQ0FSbEMscXBCbEJkSSx5QkFDQSwyQmtCMEI2QixDQUM5Qix1QkFnQkQsdUJBQ0EscUJBQWtDLENBRnBDLDhCQUtJLGFBQWMsQ0FDZixzWEFJRCxzQkFDQSxvQkFBcUMsQ0FDdEMsc1hBR0MscUJBQ0EsbUJBQXFDLENBQ3RDLG9CQW9CQyw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBSHpCLDBnQkFPSSxVQUFXLENBUGYsOHFHQWNJLGdCQUNBLGFBQWMsQ0FmbEIsbTFCbEJ0RkksNkJBQ0EsMkJrQjBHK0IsQ0FyQm5DLCt1QmxCcEdJLHlCQUNBLHlCa0I2SDRCLENBQzdCLHVpQkFtQkMsZUFBZ0IsQ0FIcEIsNC9DQU9NLGtCQUNBLHNCQUNBLG1CQUFvQixDQUNyQixhQzVKSCxrQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsMEJBQUEsQUFDQSx1QkFEQSxBQUNBLG9CQUFBLFVBQVcsQ0FMYixpRkFVSSxrQkFDQSxtQkFBQSxBQUdBLGtCQUhBLEFBR0EsY0FBQSxTQUNBLGVBQWdCLENBZnBCLG1HQW1CTSxTQUFVLENBbkJoQixpWEF5Qk0sZ0IxQitLMkIsQzBCeE1qQyx5Rm5CV0ksMEJBQ0EsNEJtQm1CbUQsQ0EvQnZELDJGbkJ5QkkseUJBQ0EsMkJtQk1tRCxDQWhDdkQsMEJBc0NJLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQXZDdkIsb0luQldJLDBCQUNBLDRCbUI4QjhFLENBMUNsRixzSW5CeUJJLHlCQUNBLDJCbUJrQjhFLENBQUsseUNBYXJGLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxZQUFBLENBRmYsKzlCQVFJLGtCQUNBLFNBQVUsQ0FUZCxnd1pBZ0JJLGdCMUJpSTZCLEMwQmhJOUIscUJBR29CLGlCMUI2SFUsQzBCN0g0QixvQkFDdkMsZ0IxQjRIVyxDMEI1SDBCLGtCQVN6RCxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsdUJBQ0EsZ0JBQ0EsZUFDQSxnQkFDQSxnQkFDQSxjQUNBLGtCQUNBLG1CQUNBLHlCQUNBLHlCbkJsR0Usb0JQNk1nQyxDMEJ2SHBDLCtFQWtCSSxZQUFhLENBQ2QsbytDbkI1RkMsMEJBQ0EsNEJtQmtJNEIsQ0FDL0IsODRDbkJ0SEcseUJBQ0EsMkJtQjZIMkIsQ0FDOUIsZ0JDcEpDLGtCQUNBLGNBQ0Esa0JBQ0EsbUIzQjZhNEMsQzJCNWE3Qyx1QkFHQywyQkFBQSxBQUNBLDJCQURBLEFBQ0Esb0JBQUEsaUIzQnlhMEMsQzJCeGEzQyxzQkFHQyxrQkFDQSxXQUNBLFNBQVUsQ0FIWiw4REFNSSxVM0JoQlcsQzJCVWYsNERBYUksbUVBQUEsQTNCRWEsMERBQUEsQzJCZmpCLDZEQWlCSSxXQUNBLHdCM0JzYThFLEMyQnhibEYsdURBd0JNLGEzQjVCWSxDMkJJbEIsK0RBMkJRLHdCM0JuQ1UsQzJCb0NYLHNCQVVMLGVBQWdCLENBRGxCLDhCQUtJLGtCQUNBLFdBQ0EsT0FDQSxjQUNBLFdBQ0EsWUFDQSxvQkFDQSxXQUNBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxxQkFEQSxBQUNBLGlCQUFBLHdCM0IxRGMsQzJCNENsQiw2QkFvQkksa0JBQ0EsV0FDQSxPQUNBLGNBQ0EsV0FDQSxZQUNBLFdBQ0EsNEJBQ0Esa0NBQ0EsdUIzQndXMkMsQzJCdlc1QywrQ3BCcEZDLG9CUDZNZ0MsQzJCakhwQyw4RUFVTSx5Tlo5RHFJLENZb0QzSSxvRkFvQk0sc0taeEVxSSxDWW9EM0ksd0ZBMEJNLG9DM0J0RlcsQzJCNERqQiw4RkE2Qk0sb0MzQnpGVyxDMkIwRlosNENBVUQsaUIzQmdWK0MsQzJCbFZuRCwyRUFVTSxtS1pwR3FJLENZMEYzSSxxRkFnQk0sb0MzQmxIVyxDMkJtSFosZUFZSCxxQkFDQSxXQUNBLDJCQUNBLHVDQUNBLGdCQUNBLGNBQ0Esc0JBQ0EscU5BQ0EseUJBQ0EseUJBRUUscUJBSUYsd0JBQUEsQUFBZ0IscUJBQWhCLEFBQWdCLGVBQUEsQ0FoQmxCLHFCQW1CSSxxQkFDQSxVQUNBLG1GQUFBLEEzQmdPc0UsMEVBQUEsQzJCclAxRSxnQ0E2Qk0sY0FDQSxxQjNCckxTLEMyQnVKZiw4REFvQ0ksWUFDQSxxQkFDQSxxQkFBc0IsQ0F0QzFCLHdCQTBDSSxjQUNBLHdCM0JoTWMsQzJCcUpsQiwyQkFnREksU0FBVSxDQUNYLGtCQUlELDZCQUNBLG9CQUNBLHVCQUNBLGEzQm9ScUMsQzJCblJ0QyxrQkFHQyw0QkFDQSxvQkFDQSx1QkFDQSxjM0JnUnNDLEMyQi9RdkMsYUFRQyxrQkFDQSxxQkFDQSxXQUNBLDJCQUNBLGVBQWdCLENBQ2pCLG1CQUdDLGtCQUNBLFVBQ0EsV0FDQSwyQkFDQSxTQUNBLFNBQVUsQ0FOWixnREFTSSxxQkFDQSxvREFBQSxBM0J2TmEsMkNBQUEsQzJCNk1qQix3REFhTSxvQjNCeUpvRSxDMkJ0SzFFLHdEQW1CTSxnQjNCZ1FRLEMyQi9QVCxtQkFLSCxrQkFDQSxNQUNBLFFBQ0EsT0FDQSxVQUNBLDJCQUNBLHVCQUNBLGdCQUNBLGNBQ0Esc0JBQ0EseUJwQmhSRSxvQlA2TWdDLEMyQndEcEMsMEJBZ0JJLGtCQUNBLE1BQ0EsUUFDQSxTQUNBLFVBQ0EsY0FDQSwyQ0FDQSx1QkFDQSxnQkFDQSxjQUNBLGlCQUVBLDhCcEJqU0EsK0JvQmtTZ0YsQ0FDakYsS0NqU0Qsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLGVBQ0EsZ0JBQ0EsZUFBZ0IsQ0FDakIsVUFHQyxjQUNBLGtCNUI2aUJzQyxDQzFpQnRDLGdDMkJBRSxvQkFBcUIsQzNCR3RCLG1CMkJFQyxhNUJOYyxDNEJPZixVQVFELCtCNUJsQmdCLEM0QmlCbEIsb0JBSUksa0I1QjJLNkIsQzRCL0tqQyxvQkFRSSw2QnJCN0JBLDhCQUNBLDhCUHNNZ0MsQ0MvTGxDLG9EMkJ5Qkksb0M1QjdCWSxDQ09mLDZCMkIwQkcsY0FDQSw2QkFDQSx3QkFBeUIsQ0FsQi9CLDhEQXdCSSxjQUNBLHNCQUNBLGlDNUI5Q1csQzRCb0JmLHlCQStCSSxnQnJCcERBLHlCQUNBLHlCcUJxRDRCLENBQzdCLHFCckI3REMsb0JQNk1nQyxDNEJ4SXBDLHVEQU9JLFdBQ0Esd0I1QjdDYSxDNEI4Q2Qsb0JBVUMsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsaUJBQWtCLENBQ25CLHlCQUtDLDBCQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLG9CQURBLEFBQ0EsWUFBQSxpQkFBa0IsQ0FDbkIsdUJBVUMsWUFBYSxDQUZqQixxQkFLSSxhQUFjLENBQ2YsUUNsR0Qsa0JBQ0Esb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsOEJBQUEsa0I3QjhGVyxDNkJwR2IsNENBWUksb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx5QkFBQSxBQUE4QixzQkFBOUIsQUFBOEIsNkJBQUEsQ0FDL0IsY0FTRCxxQkFDQSxxQkFDQSx3QkFDQSxrQkFDQSxrQkFDQSxvQkFDQSxrQkFBbUIsQzVCOUJuQix3QzRCaUNFLG9CQUFxQixDNUI5QnRCLFk0QndDRCxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSxlQUNBLGdCQUNBLGVBQWdCLENBTGxCLHNCQVFJLGdCQUNBLGNBQWUsQ0FUbkIsMkJBYUksZ0JBQ0EsVUFBVyxDQUNaLGFBU0QscUJBQ0Esa0JBQ0Esb0I3QnFldUMsQzZCcGV4QyxpQkFZQyw2QkFBQSxBQUNBLGdCQUFBLG1CQUFBLEFBR0Esb0JBSEEsQUFHQSxZQUFBLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQUNwQixnQkFJQyxzQkFDQSxrQkFDQSxjQUNBLDZCQUNBLDZCdEI1R0Usb0JQNk1nQyxDQy9MbEMsNEM0QmtHRSxvQkFBcUIsQzVCL0Z0Qiw4QzRCb0dDLGNBQWUsQ0FDaEIscUJBTUQscUJBQ0EsWUFDQSxhQUNBLHNCQUNBLFdBQ0EsbUNBQ0EseUJBQTBCLENuQjdEeEIsNkJtQnVFQyxnRUFJSyxnQkFDQSxjQUFlLENBQ2hCLENuQjFGTCwwQm1Cb0ZBLGtCQVVJLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx5QkFEQSxBQUNBLHFCQUFBLHVCQUFBLEFBQTJCLG9CQUEzQixBQUEyQiwwQkFBQSxDQVg5Qiw4QkFjSyw4QkFBQSxBQUFtQiw2QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLGtCQUFBLENBZHhCLDZDQWlCTyxpQkFBa0IsQ0FqQnpCLG1EQXFCTyxRQUNBLFNBQVUsQ0F0QmpCLHdDQTBCTyxvQkFDQSxrQjdCcWE2QixDNkJoY3BDLGdFQWtDSyxxQkFBQSxBQUFpQixnQkFBQSxDQWxDdEIsbUNBc0NLLCtCQUFBLEFBR0EsK0JBSEEsQUFHQSx3QkFBQSw2QkFBQSxBQUFnQixlQUFBLENBekNyQixrQ0E2Q0ssWUFBYSxDQTdDbEIseUNBa0RPLFNBQ0EsV0FBWSxDQUNiLENuQjNIUCw2Qm1CdUVDLGdFQUlLLGdCQUNBLGNBQWUsQ0FDaEIsQ25CMUZMLDBCbUJvRkEsa0JBVUksOEJBQUEsQUFDQSw2QkFEQSxBQUNBLHlCQURBLEFBQ0EscUJBQUEsdUJBQUEsQUFBMkIsb0JBQTNCLEFBQTJCLDBCQUFBLENBWDlCLDhCQWNLLDhCQUFBLEFBQW1CLDZCQUFuQixBQUFtQix1QkFBbkIsQUFBbUIsa0JBQUEsQ0FkeEIsNkNBaUJPLGlCQUFrQixDQWpCekIsbURBcUJPLFFBQ0EsU0FBVSxDQXRCakIsd0NBMEJPLG9CQUNBLGtCN0JxYTZCLEM2QmhjcEMsZ0VBa0NLLHFCQUFBLEFBQWlCLGdCQUFBLENBbEN0QixtQ0FzQ0ssK0JBQUEsQUFHQSwrQkFIQSxBQUdBLHdCQUFBLDZCQUFBLEFBQWdCLGVBQUEsQ0F6Q3JCLGtDQTZDSyxZQUFhLENBN0NsQix5Q0FrRE8sU0FDQSxXQUFZLENBQ2IsQ25CM0hQLDZCbUJ1RUMsZ0VBSUssZ0JBQ0EsY0FBZSxDQUNoQixDbkIxRkwsMEJtQm9GQSxrQkFVSSw4QkFBQSxBQUNBLDZCQURBLEFBQ0EseUJBREEsQUFDQSxxQkFBQSx1QkFBQSxBQUEyQixvQkFBM0IsQUFBMkIsMEJBQUEsQ0FYOUIsOEJBY0ssOEJBQUEsQUFBbUIsNkJBQW5CLEFBQW1CLHVCQUFuQixBQUFtQixrQkFBQSxDQWR4Qiw2Q0FpQk8saUJBQWtCLENBakJ6QixtREFxQk8sUUFDQSxTQUFVLENBdEJqQix3Q0EwQk8sb0JBQ0Esa0I3QnFhNkIsQzZCaGNwQyxnRUFrQ0sscUJBQUEsQUFBaUIsZ0JBQUEsQ0FsQ3RCLG1DQXNDSywrQkFBQSxBQUdBLCtCQUhBLEFBR0Esd0JBQUEsNkJBQUEsQUFBZ0IsZUFBQSxDQXpDckIsa0NBNkNLLFlBQWEsQ0E3Q2xCLHlDQWtETyxTQUNBLFdBQVksQ0FDYixDbkIzSFAsOEJtQnVFQyxnRUFJSyxnQkFDQSxjQUFlLENBQ2hCLENuQjFGTCwyQm1Cb0ZBLGtCQVVJLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx5QkFEQSxBQUNBLHFCQUFBLHVCQUFBLEFBQTJCLG9CQUEzQixBQUEyQiwwQkFBQSxDQVg5Qiw4QkFjSyw4QkFBQSxBQUFtQiw2QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLGtCQUFBLENBZHhCLDZDQWlCTyxpQkFBa0IsQ0FqQnpCLG1EQXFCTyxRQUNBLFNBQVUsQ0F0QmpCLHdDQTBCTyxvQkFDQSxrQjdCcWE2QixDNkJoY3BDLGdFQWtDSyxxQkFBQSxBQUFpQixnQkFBQSxDQWxDdEIsbUNBc0NLLCtCQUFBLEFBR0EsK0JBSEEsQUFHQSx3QkFBQSw2QkFBQSxBQUFnQixlQUFBLENBekNyQixrQ0E2Q0ssWUFBYSxDQTdDbEIseUNBa0RPLFNBQ0EsV0FBWSxDQUNiLENBekRYLGVBZVEsOEJBQUEsQUFDQSw2QkFEQSxBQUNBLHlCQURBLEFBQ0EscUJBQUEsdUJBQUEsQUFBMkIsb0JBQTNCLEFBQTJCLDBCQUFBLENBaEJuQywwREFTVSxnQkFDQSxjQUFlLENBVnpCLDJCQW1CVSw4QkFBQSxBQUFtQiw2QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLGtCQUFBLENBbkI3QiwwQ0FzQlksaUJBQWtCLENBdEI5QixnREEwQlksUUFDQSxTQUFVLENBM0J0QixxQ0ErQlksb0JBQ0Esa0I3QnFhNkIsQzZCcmN6QywwREF1Q1UscUJBQUEsQUFBaUIsZ0JBQUEsQ0F2QzNCLGdDQTJDVSwrQkFBQSxBQUdBLCtCQUhBLEFBR0Esd0JBQUEsNkJBQUEsQUFBZ0IsZUFBQSxDQTlDMUIsK0JBa0RVLFlBQWEsQ0FsRHZCLHNDQXVEWSxTQUNBLFdBQVksQ0FDYiw0QkFlUCxxQjdCOUxXLENDSGIsb0U0Qm9NSSxxQjdCak1TLENDQVosb0M0QnVNRyxxQjdCdk1TLENDSGIsb0Y0QjZNTSxxQjdCMU1PLENDQVosNkM0QjhNSyxxQjdCOU1PLEM2QjRMZiwwS0EwQk0scUI3QnROUyxDNkI0TGYsOEJBK0JJLHNCQUNBLDRCN0I1TlcsQzZCNExmLG1DQW9DSSxpUTdCbVhtUyxDNkJ2WnZTLDJCQXdDSSxxQjdCcE9XLEM2QjRMZiw2QkEwQ00scUI3QnRPUyxDQ0hiLHNFNEI0T00scUI3QnpPTyxDQ0FaLDJCNEJrUEMsVTdCNVBXLENDT2Isa0U0QndQSSxVN0IvUFMsQ0NVWixtQzRCMlBHLDJCN0JyUVMsQ0NPYixrRjRCaVFNLDRCN0J4UU8sQ0NVWiw0QzRCa1FLLDRCN0I1UU8sQzZCMFBmLHNLQTBCTSxVN0JwUlMsQzZCMFBmLDZCQStCSSw0QkFDQSxrQzdCMVJXLEM2QjBQZixrQ0FvQ0ksdVE3QndUa1MsQzZCNVZ0UywwQkF3Q0ksMkI3QmxTVyxDNkIwUGYsNEJBMENNLFU3QnBTUyxDQ09iLG9FNEJnU00sVTdCdlNPLENDVVosTTZCaEJELGtCQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLFlBQ0EscUJBQ0Esc0JBQ0EsMkJBQ0EsbUN2QlJFLG9CUDZNZ0MsQzhCN01wQyxTQVlJLGVBQ0EsYUFBYyxDQWJsQiwyRHZCTUksOEJBQ0EsOEJQc01nQyxDOEI3TXBDLHlEdkJvQkksa0NBQ0EsZ0NQd0xnQyxDOEJwTC9CLFdBT0gsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsZTlCNm1CeUMsQzhCNW1CMUMsWUFHQyxvQjlCd21Cd0MsQzhCdm1CekMsZUFHQyxvQkFDQSxlQUFnQixDQUNqQixzQkFHQyxlQUFnQixDN0JwQ2hCLGlCNkJ5Q0Usb0JBQXFCLEM3QnpDRCxzQjZCNkNwQixtQjlCdWxCdUMsQzhCdGxCeEMsYUFRRCx1QkFDQSxnQkFDQSxrQ0FDQSx5QzlCbERhLEM4QjhDZix5QnZCL0RJLHVEdUJzRThFLENBUGxGLHNEQVlNLFlBQWEsQ0FDZCxhQUtILHVCQUNBLGtDQUNBLHNDOUJsRWEsQzhCK0RmLHdCdkJoRkksdURQa3BCb0YsQzhCM2pCckYsa0JBU0Qsc0JBQ0Esc0JBQ0EscUJBQ0EsZUFBZ0IsQ0FDakIsbUJBR0Msc0JBQ0Esb0JBQWlDLENBQ2xDLGtCQUlDLGtCQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsZTlCb2lCeUMsQzhCbmlCMUMsVUFHQyxXdkJ0SEUsZ0NQa3BCb0YsQzhCMWhCdkYsY0FJQyxXdkJ0SEUsMENBQ0EsMENQMm9Cb0YsQzhCcGhCdkYsaUJBR0MsV3ZCN0dFLDhDQUNBLDRDUDZuQm9GLEM4Qi9nQnZGLFdBTUMsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDQUZ4QixpQkFLSSxrQjlCMmdCd0QsQ1VobUJ4RCwwQm9CZ0ZKLFdBU0ksOEJBQUEsQUFDQSw2QkFEQSxBQUNBLHVCQURBLEFBQ0EsbUJBQUEsbUJBQ0EsaUI5QnFnQndELEM4QmhoQjVELGlCQWNNLG9CQUFBLEFBRUEsb0JBRkEsQUFFQSxhQUFBLG1CQUFBLEFBQ0EsZ0JBREEsQUFDQSxZQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLGtCQUNBLGdCQUNBLGdCOUI0ZnNELEM4QjNmdkQsQ0FTTCxZQUNFLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDRCQUFBLEFBQXNCLDZCQUF0QixBQUFzQiwwQkFBdEIsQUFBc0IscUJBQUEsQ0FGeEIsa0JBT0ksa0I5QjJld0QsQ1VobUJ4RCwwQm9COEdKLFlBV0ksOEJBQUEsQUFBbUIsNkJBQW5CLEFBQW1CLHVCQUFuQixBQUFtQixrQkFBQSxDQVh2QixrQkFnQk0sbUJBQUEsQUFDQSxnQkFEQSxBQUNBLFlBQUEsZUFBZ0IsQ0FqQnRCLHdCQW9CUSxjQUNBLGFBQWMsQ0FyQnRCLDhCdkJ6SkksMEJBQ0EsNEJ1Qm1Mb0MsQ0EzQnhDLHVGQStCWSx5QkFBMEIsQ0EvQnRDLDBGQW1DWSw0QkFBNkIsQ0FuQ3pDLDZCdkIzSUkseUJBQ0EsMkJ1QmtMbUMsQ0F4Q3ZDLHFGQTRDWSx3QkFBeUIsQ0E1Q3JDLHdGQWdEWSwyQkFBNEIsQ0FoRHhDLDZCdkJ0S0ksb0JQNk1nQyxDOEJ2Q3BDLHFGdkJoS0ksOEJBQ0EsOEJQc01nQyxDOEJ2Q3BDLHdGdkJsSkksa0NBQ0EsZ0NQd0xnQyxDOEJ2Q3BDLHNFdkJ0S0ksZXVCd084QixDQWxFbEMsaVZ2QnRLSSxldUI4T2dDLENBQ3pCLENBWVgsb0JBRUksb0I5Qmdac0MsQ1VybEJ0QywwQm9CbU1KLGNBTUksdUJBQUEsQUFDQSxlQUFBLDJCQUFBLEE5QjBadUMsa0JBQUEsQzhCamEzQyxvQkFVTSxxQkFDQSxVQUFXLENBQ1osQ0MzUUwsWUFDRSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsb0JBQ0EsbUJBQ0EsZ0JBQ0EseUJ4QkZFLG9CUDZNZ0MsQytCek1uQywwQ0FLRyxxQkFDQSxvQkFDQSxtQkFDQSxjQUNBLFdBQWlDLENBUHJDLGdEQWlCSSx5QkFBMEIsQ0FqQjlCLGdEQXFCSSxvQkFBcUIsQ0FyQnpCLHdCQXlCSSxhL0JsQmMsQytCbUJmLFlDbkNELG9CQUFBLEE1QkdBLG9CNEJIQSxBNUJHQSxhQUFBLGVBQ0EsZ0JHREUsb0JQNk1nQyxDZ0M3TW5DLFdBR0Msa0JBQ0EsY0FDQSxxQkFDQSxpQkFDQSxpQkFDQSxjQUNBLHNCQUNBLHdCaENBZ0IsQ2dDUmxCLGlCQVdJLGNBQ0EscUJBQ0EseUJBQ0Esb0JoQ05jLENnQ1JsQixpQkFrQkksVUFDQSxVQUNBLG9EQUFBLEFoQ1VhLDJDQUFBLENnQzlCakIseUNBeUJJLGNBQWUsQ0FDaEIsa0NBTUcsY3pCUEYsOEJBQ0EsZ0NQaUxnQyxDZ0M5S3BDLGlDekJsQkksK0JBQ0EsaUNQK0xnQyxDZ0M5S3BDLDZCQWNJLFVBQ0EsV0FDQSx5QkFDQSxvQmhDaEJhLENnQ0RqQiwrQkFxQkksY0FDQSxvQkFFQSxZQUNBLHNCQUNBLG9CaEMvQ2MsQ2lDWGhCLDBCQUNFLHNCQUNBLGtCQUNBLGVqQ3FNNkIsQ2lDcE05QixpRDFCd0JDLDZCQUNBLCtCUGtMK0IsQ2lDck01QixnRDFCSUgsOEJBQ0EsZ0NQZ00rQixDaUMvTWpDLDBCQUNFLHFCQUNBLGtCQUNBLGVqQ3NNNkIsQ2lDck05QixpRDFCd0JDLDZCQUNBLCtCUG1MK0IsQ2lDdE01QixnRDFCSUgsOEJBQ0EsZ0NQaU0rQixDaUNqTTVCLE9DWkwscUJBQ0EsbUJBQ0EsY0FDQSxnQkFDQSxjQUNBLGtCQUNBLG1CQUNBLHdCM0JURSxvQlA2TWdDLENrQzVNcEMsYUFhSSxZQUFhLENBQ2QsaU1BS0Qsa0JBQ0EsUUFBUyxDQUNWLFlBT0MsbUJBQ0Esa0IzQjlCRSxtQlBzdEJxQyxDa0N0ckJ4QyxlQ25DQyxXQUNBLHdCbkNrQ2UsQ0NsQmYsc0RrQ1pJLFdBQ0EscUJBQ0Esd0JBQWtDLENsQ2FyQyxpQmtDcEJELFdBQ0Esd0JuQ2VnQixDQ0NoQiwwRGtDWkksV0FDQSxxQkFDQSx3QkFBa0MsQ2xDYXJDLGVrQ3BCRCxXQUNBLHdCbkN5Q2UsQ0N6QmYsc0RrQ1pJLFdBQ0EscUJBQ0Esd0JBQWtDLENsQ2FyQyxZa0NwQkQsV0FDQSx3Qm5DMkNlLENDM0JmLGdEa0NaSSxXQUNBLHFCQUNBLHdCQUFrQyxDbENhckMsZWtDcEJELGNBQ0Esd0JuQ3dDZSxDQ3hCZixzRGtDWkksY0FDQSxxQkFDQSx3QkFBa0MsQ2xDYXJDLGNrQ3BCRCxXQUNBLHdCbkNzQ2UsQ0N0QmYsb0RrQ1pJLFdBQ0EscUJBQ0Esd0JBQWtDLENsQ2FyQyxha0NwQkQsY0FDQSx3Qm5DVWdCLENDTWhCLGtEa0NaSSxjQUNBLHFCQUNBLHdCQUFrQyxDbENhckMsWWtDcEJELFdBQ0Esd0JuQ2lCZ0IsQ0NEaEIsZ0RrQ1pJLFdBQ0EscUJBQ0Esd0JBQWtDLENsQ2FyQyxXbUNwQkQsa0JBQ0EsbUJBQ0EseUI3QkNFLG1CUDhNK0IsQ1V0Si9CLDBCMEI1REosV0FPSSxpQnBDb29Cb0MsQ29DbG9CdkMsQ0FFRCxpQkFDRSxnQkFDQSxlN0JURSxlNkJVc0IsQ0FDekIsT0NWQyxrQkFDQSx1QkFDQSxtQkFDQSw2QjlCSkUsb0JQNk1nQyxDcUN2TW5DLGVBS0MsYUFBYyxDQUNmLFlBSUMsZXJDMk4rQixDcUMxTmhDLG1CQVFDLGtCQUF3RCxDQUQxRCwwQkFLSSxrQkFDQSxNQUNBLFFBQ0EsdUJBQ0EsYUFBYyxDQUNmLGVDckNELGNBRUEsb0J2QmlGZ0UsQ3VCL0VoRSxrQkFDRSx3QkFBcUMsQ0FDdEMsMkJBR0MsYUFBMEIsQ0FDM0IsaUJBVkQsY0FFQSxvQnZCaUZnRSxDdUIvRWhFLG9CQUNFLHdCQUFxQyxDQUN0Qyw2QkFHQyxhQUEwQixDQUMzQixlQVZELGNBRUEsb0J2QmlGZ0UsQ3VCL0VoRSxrQkFDRSx3QkFBcUMsQ0FDdEMsMkJBR0MsYUFBMEIsQ0FDM0IsWUFWRCxjQUVBLG9CdkJpRmdFLEN1Qi9FaEUsZUFDRSx3QkFBcUMsQ0FDdEMsd0JBR0MsYUFBMEIsQ0FDM0IsZUFWRCxjQUVBLG9CdkJpRmdFLEN1Qi9FaEUsa0JBQ0Usd0JBQXFDLENBQ3RDLDJCQUdDLGFBQTBCLENBQzNCLGNBVkQsY0FFQSxvQnZCaUZnRSxDdUIvRWhFLGlCQUNFLHdCQUFxQyxDQUN0QywwQkFHQyxhQUEwQixDQUMzQixhQVZELGNBRUEsb0J2QmlGZ0UsQ3VCL0VoRSxnQkFDRSx3QkFBcUMsQ0FDdEMseUJBR0MsYUFBMEIsQ0FDM0IsWUFWRCxjQUVBLG9CdkJpRmdFLEN1Qi9FaEUsZUFDRSx3QkFBcUMsQ0FDdEMsd0JBR0MsYUFBMEIsQ0FDM0Isd0NDVkQsS0FBTywwQkFBdUMsQ0FDOUMsR0FBSyx1QkFBd0IsQ0FBQSxDRFM1QixBQ05ILGdDQUpFLEtBQU8sMEJBQXVDLENBQzlDLEdBQUssdUJBQXdCLENBQUEsQ0FHL0IsVUFDRSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxZQUNBLGdCQUNBLGlCQUNBLHlCaENORSxvQlA2TWdDLEN1Q3BNbkMsY0FHQyxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsV0FDQSxrQkFDQSx5QnRCaEJJLG1DQUFBLEFqQml4QjRDLDBCQUFBLEN1Qy92QmpELHNCQ2tCQyw0TERkQSx5QnZDbXZCc0MsQ3VDbHZCdkMsdUJBR0MsMERBQUEsQXZDc3ZCb0QsaURBQUEsQ3VDcnZCckQsT0UvQkMsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBQ3hCLFlBR0MsbUJBQUEsQUFBTyxXQUFQLEFBQU8sTUFBQSxDQUNSLFlDRkMsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFHQSw2QkFIQSxBQUdBLDBCQUhBLEFBR0Esc0JBQUEsZUFDQSxlQUFnQixDQUNqQix3QkFTQyxXQUNBLGNBQ0Esa0JBQW1CLEN6Q0puQiw0RHlDUUUsY0FDQSxxQkFDQSx3QjFDaEJjLENDU2YsK0J5Q1dDLGNBQ0Esd0IxQ3BCYyxDMENxQmYsaUJBU0Qsa0JBQ0EsY0FDQSx1QkFFQSxtQkFDQSxzQkFDQSxrQzFDNUJhLEMwQ3FCZiw2Qm5DaENJLDhCQUNBLDhCUHNNZ0MsQzBDdktwQyw0QkFjSSxnQm5DaENBLGtDQUNBLGdDUHdMZ0MsQ0MvTGxDLDhDeUMyQ0UsVUFDQSxvQkFBcUIsQ3pDekN0QixvRHlDOENDLGNBQ0EscUIxQ3pEVyxDMEMrQmYsd0JBK0JJLFVBQ0EsV0FDQSx5QkFDQSxvQjFDeENhLEMwQ3lDZCxtQ0FXQyxlQUNBLGNuQ3JGQSxlbUNzRndCLENBSjVCLDJEQVNNLFlBQWEsQ0FUbkIseURBZU0sZUFBZ0IsQ0NsR3BCLHlCQUNFLGNBQ0Esd0I1QitFOEQsQ2RsRWhFLDRHMENUTSxjQUNBLHdCQUF5QyxDMUNXOUMsdUQwQ1BLLFdBQ0EseUJBQ0Esb0I1Qm9FMEQsQzRCakZoRSwyQkFDRSxjQUNBLHdCNUIrRThELENkbEVoRSxnSDBDVE0sY0FDQSx3QkFBeUMsQzFDVzlDLHlEMENQSyxXQUNBLHlCQUNBLG9CNUJvRTBELEM0QmpGaEUseUJBQ0UsY0FDQSx3QjVCK0U4RCxDZGxFaEUsNEcwQ1RNLGNBQ0Esd0JBQXlDLEMxQ1c5Qyx1RDBDUEssV0FDQSx5QkFDQSxvQjVCb0UwRCxDNEJqRmhFLHNCQUNFLGNBQ0Esd0I1QitFOEQsQ2RsRWhFLHNHMENUTSxjQUNBLHdCQUF5QyxDMUNXOUMsb0QwQ1BLLFdBQ0EseUJBQ0Esb0I1Qm9FMEQsQzRCakZoRSx5QkFDRSxjQUNBLHdCNUIrRThELENkbEVoRSw0RzBDVE0sY0FDQSx3QkFBeUMsQzFDVzlDLHVEMENQSyxXQUNBLHlCQUNBLG9CNUJvRTBELEM0QmpGaEUsd0JBQ0UsY0FDQSx3QjVCK0U4RCxDZGxFaEUsMEcwQ1RNLGNBQ0Esd0JBQXlDLEMxQ1c5QyxzRDBDUEssV0FDQSx5QkFDQSxvQjVCb0UwRCxDNEJqRmhFLHVCQUNFLGNBQ0Esd0I1QitFOEQsQ2RsRWhFLHdHMENUTSxjQUNBLHdCQUF5QyxDMUNXOUMscUQwQ1BLLFdBQ0EseUJBQ0Esb0I1Qm9FMEQsQzRCakZoRSxzQkFDRSxjQUNBLHdCNUIrRThELENkbEVoRSxzRzBDVE0sY0FDQSx3QkFBeUMsQzFDVzlDLG9EMENQSyxXQUNBLHlCQUNBLG9CNUJvRTBELEM0Qm5FM0QsT0NoQkwsWUFDQSxpQkFDQSxnQkFDQSxjQUNBLFdBQ0EseUJBQ0EsVUFBVyxDM0NXWCwwQjJD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Q0FqQ3JDLHNEQTJDZ0Isa0JBQW1CLENBM0NuQyxvRUE4Q29CLGNBQ0EsWUFDQSwrQ0FBQSxBQUNBLHVDQUFBLGFBQ0Esc0JBQ0EsZ0NBQUEsQUFDQSx3QkFBQSxvQkFBcUIsQ0FwRHpDLGtXQTJEd0IsZ0NBQUEsQUFBd0IsdUJBQUEsQ0EzRGhELHNFQStEd0Isb0JBQXFCLENuSEh6QywwQm1INURKLHdGQXNFb0MsY0FDQSxvQkFBcUIsQ0FFNUIsQ0F6RTdCLDZCQXNGUSxnQkFBaUIsQ0F0RnpCLHFEQTJGZ0IsZUFDQSxnQkFBaUIsQ0E1RmpDLDZEQStGb0IsZXJEbEVWLENxRG1FTyIsImZpbGUiOiJsYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgVmFyaWFibGVzLCBNaXhpbnMgYW5kIEZ1bmN0aW9uc1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcblxuLy8gUmVzZXRcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcblxuLy8gT3JiaXQgQm9vdHN0cmFwIE92ZXJyaWRlc1xuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBDb3JlIFN0eWxlc1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3aXRoIEphdmFzY3JpcHRcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBDbGFzc2VzXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbmltZyB7XG4gICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHV0YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1kYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1saWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgIzAwMCwgI2ZmZik7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgLy9jb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgLy9jb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbmF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHVwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC5tb2RhbC1vcGVuICYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8vIENTUzMgdHJhbnNmb3JtcyB3aGVuIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4yNSksIHJnYmEoMCwgMCwgMCwgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gU0lURSBDT0xPUiBWQUxVRVNcblxuXG4kYmx1ZS1saWdodDogIzAzQjZGQztcbiRibHVlLWxpZ2h0ZXI6ICNDREYwRkU7XG4kYmx1ZS1kYXJrOiAjMDA2QkFGO1xuJGJsYWNrLWFsbW9zdDogIzIyMkMzMztcbiRwdXJwbGU6ICMzRDQwQzY7XG4kZ3JlZW46ICM0MUNFNjU7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JheTogIzcwNzA3MDtcbiRncmF5LWxpZ2h0OiAjQThBQkFEO1xuXG4kYmctY29sb3I6ICMyMjI7XG4kYmctY29sb3ItZGFyazogcmdiYSgwLDAsMCwuMzIpO1xuJGJvZHktdGV4dC1jb2xvcjogJGJsYWNrLWFsbW9zdDtcbiRoZWFkaW5nLWNvbG9yOiAkYmxhY2s7XG4kcHJpbWFyeS1saW5rLWNvbG9yOiAjMDE3MWFjO1xuJGFsdC1saW5rLWNvbG9yOiAjMDE5OWViO1xuJGJsb2NrcXVvdGU6ICNjNDRlMzg7XG5cbi8vIEZvbnRzXG4kaGVhZGluZ0ZvbnQ6IFwiTW9udHNlcnJhdFwiO1xuJGJvZHlGb250OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRBd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRBd2Vzb21lQnJhbmRzOiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBzYW5zLXNlcmlmO1xuXG4kcmVndWxhcjogNDAwO1xuJGJvbGQ6IDcwMDtcbiRleHRyYS1ib2xkOiA4MDA7XG5cbnNwYW5bY2xhc3NePVwiZmEtXCJdLCBzcGFuW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG59XG5pLmZhYiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZUJyYW5kcztcbn1cblxuQG1peGluIHdlYmZvbnQoJHdlaWdodDogNDAwKSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuJWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjE2KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cblxuXG4lYXBwZW5kU2luZ2xlQXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFxcMjAzYVwiO1xuICAgIH1cbn1cblxuJWFwcGVuZERvdWJsZUFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcXGYxMDFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICB9XG59XG5cbiVwcmVwZW5kRG91YmxlQXJyb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEYxMDBcXDAwYTBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICB9XG59XG5cbiVwcmVwZW5kU2luZ2xlQXJyb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMzlcXDAwYTBcIjtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1peGluc1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDtcblx0LW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xuICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xufVxuXG5cbi8vIEJveCBTaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGxlZnQgJHRvcCAkYmx1ciAkY29sb3I7XG4gIC1tb3otYm94LXNoYWRvdzogJGxlZnQgJHRvcCAkYmx1ciAkY29sb3I7XG4gIGJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJGNvbG9yO1xufVxuXG5cbkBtaXhpbiBhcHBlbmRTaW5nbGVBcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwyMDNhXCI7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gdG9lbSgkcGhvdG9zaG9wKSB7XG4gICAgQHJldHVybiAjeyRwaG90b3Nob3AgLyAxMDAwfWVtO1xufVxuIiwiLyogTWl4aW5zLCBEZWZhdWx0cyAqL1xuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuQGltcG9ydCBcInZhcnNcIjtcblxuLmNvbnRhaW5lci1mbHVpZCB7XG5cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgIH1cbiAgIGltZyB7XG4gICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgfVxufVxuXG4vLyBTa2lwIExpbmtcbi8vI3NraXAge1xuLy8gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbi8vXG4vLyAgICBhLFxuLy8gICAgYTpob3Zlcixcbi8vICAgIGE6dmlzaXRlZCB7XG4vLyAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMzMyZDJkO1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgIHdpZHRoOiAxcHg7XG4vLyAgICAgICAgaGVpZ2h0OiAxcHg7XG4vLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgdG9wOiAtNTAwcHg7XG4vLyAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgcGFkZGluZzogMTBweDtcbi8vICAgIH1cbi8vICAgIGE6YWN0aXZlLFxuLy8gICAgYTpmb2N1cyB7XG4vLyAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMzMyZDJkO1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgIHdpZHRoOiAyMDBweDtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgIGxlZnQ6IDI5MHB4O1xuLy8gICAgICAgIHRvcDogMTBweDtcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgei1pbmRleDogMjAwMDtcbi8vICAgICAgICBwYWRkaW5nOiAxMHB4O1xuLy8gICAgfVxuLy99XG5cblxuLyogQW5pbWF0aW9ucyAgKi9cbkBpbXBvcnQgXCJhbmltYXRpb25zXCI7XG5cbi8qIExheW91dCAqL1xuQGltcG9ydCBcImxheW91dC9tb2JpbGVfbWVudVwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaG9tZVwiO1xuQGltcG9ydCBcImxheW91dC9sZWZ0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2ludGVyaW9yXCI7XG4vL0BpbXBvcnQgXCJsYXlvdXQvdGFibGVzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NpZGViYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc3VibWVudVwiO1xuQGltcG9ydCBcImxheW91dC9tZWdhLW1lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2F1dGhvci1iaW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkbWluLWVkaXQtbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdC1tZXRhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaGFyZVwiO1xuXG4vKiBGZWF0dXJlcyAqL1xuQGltcG9ydCBcImZlYXR1cmVzL2Jpb3NcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9wcmVzc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL2NhcmVlcnNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2Zsb2F0aW5nLWxhYmVsc1wiO1xuLy9AaW1wb3J0IFwiZmVhdHVyZXMvZXZlbnRzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvZmFxc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL2Zvcm1zXCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvbG9jYXRpb25zXCI7XG5cbkBpbXBvcnQgXCJmZWF0dXJlcy9wYWdlYmxvY2tzLWdsb2JhbHNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9wb3B1cC1tYWtlclwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NvbGFyYm94XCI7XG5cbi8qIEJsb2cgKi9cbkBpbXBvcnQgXCJmZWF0dXJlcy9ibG9nL2Jsb2ctZmFjZXRzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvYmxvZy9ibG9nLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9ibG9nL2Jsb2ctZGV0YWlsXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvYmxvZy9ibG9nLWNvbW1lbnRzXCI7XG5cbi8qIFNlYXJjaCAqL1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaC9zZWFyY2gtZm9ybVwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaC9zZWFyY2hcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9zZWFyY2gvc2VhcmNoLXByb2R1Y3RzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvc2VhcmNoL3NlYXJjaC1wcm9kdWN0X2NhdFwiO1xuXG4vLy8qIEUtQ29tbWVyY2UgKi9cbi8vQGltcG9ydCBcImZlYXR1cmVzL2Vjb21tZXJjZS9hY2NvdW50XCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9lY29tbWVyY2UvY2FydFwiO1xuLy9AaW1wb3J0IFwiZmVhdHVyZXMvZWNvbW1lcmNlL2NhdGVnb3J5XCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9lY29tbWVyY2UvY2hlY2tvdXRcIjtcbi8vQGltcG9ydCBcImZlYXR1cmVzL2Vjb21tZXJjZS9wcm9kdWN0LWRldGFpbFwiO1xuIiwiLmhhc19qcyB7XG5cbiAgICAucGFnZWJsb2NrIHtcblxuICAgICAgICAvLyBUZXh0LXRleHRcbiAgICAgICAgJi5wYWdlYmxvY2stLXRleHQtdGV4dCB7XG5cbiAgICAgICAgICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDUwLDUwIGltYWdlcy10ZXh0XG4gICAgICAgICYucGFnZWJsb2NrLS10ZXh0LWltYWdlLFxuICAgICAgICAmLnBhZ2VibG9jay0taW1hZ2UtdGV4dCB7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEJhc2UgVGhyZWUgQ29sdW1uIExheW91dCAqL1xuICAgICAgICAmLmNvbHVtbnMtdGhyZWUge1xuICAgICAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBhZ2VibG9jay0taW1hZ2UtdGV4dC1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAucGFnZWJsb2NrLWNvbHVtbi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4udGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5wYWdlYmxvY2sucGFnZWJsb2NrLS1jdGFfYmxvY2t7XG5cbiAgICAgICAgLmN0YV9jb250YWluZXJ7XG5cbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b25fY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG5cbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b25fY29udGFpbmVyIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5cbi8qID09PT0gS0VZRlJBTUVTID09PT0gKi9cblxuQGtleWZyYW1lcyBtb2JpbGUtdG9wLWJhci14IHtcbiAgICAwJSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1vYmlsZS1taWRkbGUtYmFyLXgge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb2JpbGUtYm90dG9tLWJhci14IHtcbiAgICAwJSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cbi8vQ2xvc2luZyBtZW51IGJhclxuQGtleWZyYW1lcyBtb2JpbGUtdG9wLWJhciB7XG4gICAgMCUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb2JpbGUtbWlkZGxlLWJhciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1vYmlsZS1ib3R0b20tYmFyIHtcbiAgICAwJSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbn1cblxuXG5cblxuLy8gQnV0dG9uIGhvdmVyc1xuXG5Aa2V5ZnJhbWVzIGJ1dHRvbl9ob3Zlcl9vbl9iZWZvcmV7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJ1dHRvbl9ob3Zlcl9vZmZfYmVmb3Jle1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA5OSV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJ1dHRvbl9ob3Zlcl9vbl9hZnRlcntcbiAgICAwJXtcblxuICAgIH1cbiAgICAxMDAle1xuXG4gICAgfVxufVxuQGtleWZyYW1lcyBidXR0b25faG92ZXJfb2ZmX2FmdGVye1xuICAgIDAle1xuXG4gICAgfVxuICAgIDEwMCV7XG5cblxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGxvZ29fcmVwZWF0ZXJfaW4ge1xuXG4gICAgMCV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn0iLCIjbW9iaWxlLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvKiBHZW5lcmFsIE1lbnUgU3R5bGVzICovXG4gICAgdWwsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgTWVudSBUb2dnbGUgKi9cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICAgICAubmF2LWl0ZW0uZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBbZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWFsbW9zdDtcblxuICAgICAgICAgICAgICAgICYub3Blbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xvc2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiA+IFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdIHtcblxuICAgICAgICAgICAgICAgICYub3Blbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2xvc2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LWl0ZW0geyAvLyBDdXN0b20gUGhvbmUgTGlua1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1pdGVtcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuXG4gICAgICAgICAgICAudG9wLXJpZ2h0LW5hdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sb2dpbl9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnRvcC1yaWdodC1waG9uZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkuZmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ub3BlbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVudV9idXR0b24ge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKCRibGFjaywgMC4xNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIE1vYmlsZSBNZW51IFN0eWxlcyAqL1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcblxuICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRlcjtcblxuICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stYWxtb3N0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC5idXR0b24uZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stYWxtb3N0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAvLyBGaXJzdCBMZXZlbFxuICAgICAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWFsbW9zdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCxcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmEtcGx1cyxcbiAgICAgICAgICAgICAgICAgICAgLmZhLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gU2Vjb25kIExldmVsXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWFsbW9zdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGhpcmQgTGV2ZWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogQ2xvc2UgTW9iaWxlIE1lbnUgKi9cbiAgICAgICAgLm5hdmJhci10b2dnbGUtY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlcntcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICB9XG4gICAgLm5hdmJhcntcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgM3B4LCAyMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yb3cubmF2YmFyLXJvd3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBhLm5hdmJhci1icmFuZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEubmF2YmFyLWJyYW5ke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2YmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAxNXB4IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy9EZWZhdWx0IG1lbnUgYnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy9PcGVuIG1lbnUgYnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2JpbGUtdG9wLWJhci14IC41cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1vYmlsZS1taWRkbGUtYmFyLXggLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW9iaWxlLWJvdHRvbS1iYXIteCAuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy9DbG9zaW5nIG1lbnUgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW9iaWxlLXRvcC1iYXIgLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW9iaWxlLW1pZGRsZS1iYXIgLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW9iaWxlLWJvdHRvbS1iYXIgLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbi1yaWdodHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1sZy1ibG9jaztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNThweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsI21lbnUtdG9wLXJpZ2h0LTF7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwudG9wLXJpZ2h0LW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51X2J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDMsIDE4MiwgMjUyLCAwLjMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMywgMTgyLCAyNTIsIDAuMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMywgMTgyLCAyNTIsIDAuMzApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOXB4IDEycHggcmdiYSgzLCAxODIsIDI1MiwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgOXB4IDEycHggcmdiYSgzLCAxODIsIDI1MiwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxMnB4IHJnYmEoMywgMTgyLCAyNTIsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMsIDE4MiwgMjUyLCAwLjQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMywgMTgyLCAyNTIsIDAuNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMywgMTgyLCAyNTIsIDAuNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3Zlcl9vbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnV0dG9uX2hvdmVyX29uX2JlZm9yZSAwLjNzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyX29mZntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBidXR0b25faG92ZXJfb2ZmX2JlZm9yZSAwLjNzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuLXNlY3Rpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXNlY3Rpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21tX2NhcmV0X2xpZ2h0X3NoYWRvdy5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E4QUJBRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW57XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uLnNlYXJjaC10b2dnbGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2hvbWUtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWRjZGQ7XG4gICAgQGluY2x1ZGUgd2ViZm9udCg3MDApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICgzMC8xNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MzMzMztcbiAgICB9XG4gICAgLmhvbWUtY29udGVudC1hcmVhIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEyO1xuICAgIH1cbn1cblxuI2ZlYXR1cmVkLWhvbWUtcHJvZHVjdHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkY2RkO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSG9tZSBIZXJvXG4uaG9tZS1oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmhlcm9fdmlkZW9fcGF1c2VfYnV0dG9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLW1vYmlsZSB7XG4gICAgICAgIEBleHRlbmQgLmQtYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLmQtbWQtbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC4xMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctdmlkZW8td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MUJDIDAlLCByZ2JhKCMwQTc3QkUsIDAuODYpIDUlLCByZ2JhKCM3MkIwREEsIDAuNDkpIDMzJSwgcmdiYSgjQkVEQkVFLCAwLjIzKSA2NiUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5iZy12aWRlby1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8uYmctdmlkZW8ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5oZXJvLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy02O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cbiAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGF5X2J1dHRvbl9jb2x1bW57XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cbiAgICAgICAgICAgIC5oZXJvX3ZpZGVvX3BsYXlfYnV0dG9ue1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLW1kLW5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGVza3RvcHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLW1kLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vX3ZpZGVve1xuXG4gICAgICAgIC5iZy12aWRlby1pbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5X2J1dHRvbl9jb2x1bW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wbGF5aW5nX3ZpZGVve1xuXG5cbiAgICAgICAgLmJnLXZpZGVvLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnLXZpZGVvLWltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXdyYXBwZXJ7XG5cbiAgICAgICAgICAgIC5oZXJve1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wbGF5X2J1dHRvbl9jb2x1bW57XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm9fdmlkZW9fcGF1c2VfYnV0dG9ue1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogT3JkZXJlZCBMaXN0ICovXG4jbGVmdCB7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgxNy8xMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIEFjdGl2ZSBTdGF0ZXNcbiAgICAgICAgICAgICYgYTpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gRGlzcGxheSBTdWItTWVudSBpZlxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB1bC5zdWItbWVudSxcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB1bC5zdWItbWVudSxcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCB1bC5zdWItbWVudSxcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHVsLnN1Yi1tZW51LFxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgYTpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVUcmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhhc19ub19oZWFkZXJfaW1hZ2Uge1xufVxuLmhlYWRlcl9jb250YWluZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cbiAgICAuaGVhZGVyX2JhY2tncm91bmRfaW1hZ2V7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2NvbnRhaW5lcl9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcblxuICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy02O1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfc3VibGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX3RleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0xO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucHVsbF9pbWFnZV9kb3due1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfY29udGFpbmVyX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyX2NvbHVtbi5pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oYXNfaGVhZGVyX2ltYWdle1xuXG4gICAgICAgIC5oZWFkZXJfY29udGFpbmVyX2lubmVyIC5jb250YWluZXItZmx1aWQgLnJvdyB7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9iYWNrZ3JvdW5kX2ltYWdle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfY29udGFpbmVyX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhhc19ub19oZWFkZXJfaW1hZ2UuaGFzX25vX2JnX2ltYWdle1xuXG4gICAgICAgIC5oZWFkZXJfY29udGFpbmVyX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaW50ZXJpb3ItY29udGVudCB7XG4gICAgQGV4dGVuZCAucm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcblxuICAgICYubGF5b3V0IHtcblxuICAgICAgICAjcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmxheW91dC0tbGVmdCB7XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmxheW91dC0tcmlnaHQge1xuXG4gICAgICAgICNyaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tODtcbiAgICAgICAgfVxuXG4gICAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmxheW91dC0tbGVmdC1yaWdodCB7XG5cbiAgICAgICAgI3JpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS04O1xuICAgICAgICB9XG5cbiAgICAgICAgI3NpZGViYXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIiNyaWdodCAjc2lkZWJhciB7XG4gICAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gICAgQGV4dGVuZCAuY29sLW1kLTM7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgYVtkYXRhLXNvbGFyYm94XSB7XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY29uZGFyeS1uYXYge1xuICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICBAZXh0ZW5kIC5kLWxnLWJsb2NrO1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICNzdWItbWVudXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVte1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbiNwcmltYXJ5LW5hdmlnYXRpb24tbWVudXtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4uY29udGFpbmVyLWZsdWlke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5cblxuI3ByaW1hcnktbmF2LW1lZ2F7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cblxuI21lZ2EtbWVudS13cmFwLXByaW1hcnktbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcblxuICAgIHVsI21lZ2EtbWVudS1wcmltYXJ5LW1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1lZ2EtaW5kaWNhdG9ye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vIEFsbCBjb2x1bW4gc3ViIGNvbnRhaW5lciB0byB3aWR0aDogMTAwJTtcbiAgICAgICAgLm1lZ2EtbWVudS1jb2x1bW4ge1xuXG4gICAgICAgICAgICAubWVnYS1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCdXR0b25zIG9uIGRlc2t0b3BcbiAgICAgICAgPmxpLmRlc2t0b3BfbmF2X2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+bGkubWVnYS1tZW51LWl0ZW06bm90KC5kZXNrdG9wX25hdl9idXR0b24pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYubW9iaWxlLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGVhdmUgdGhpcyBpbiFcbiAgICAgICAgICAgID5hLm1lZ2EtbWVudS1saW5re1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+YS5tZWdhLW1lbnUtbGluayxcbiAgICAgICAgICAgID5hLm1lZ2EtbWVudS1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDsgLy8gVGhlIG1tIGNvbnRhaW5lciBpcyA5OVxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1hbG1vc3Q7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAvL2NvbnRlbnQ6ICdcXGYwZDgnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tbV9jYXJldF9saWdodF9zaGFkb3cucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5tZWdhLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWdhLWN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgJi5tZWdhLWN1cnJlbnRfcGFnZV9hbmNlc3RvcntcblxuICAgICAgICAgICAgICAgID5he1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZ2EtdG9nZ2xlLW9ue1xuXG4gICAgICAgICAgICAgICAgPmF7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiAubWVnYS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0aGlzIGlzIHRoZSBjb250YWluZXIgb2YgdGhlIHdob2xlIG1lZ2EgbWVudSwgcmlnaHQgaGVyZS5cbiAgICAgICAgICAgID4gdWwubWVnYS1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMjBweCwgMTAwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICAwIDNweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkubWVnYS1tZW51LXJvd3sgLy8gVGhpcyBpcyB0aGUgcm93LCBpbiBvdXIgY2FzZSBlc3NlbnRpYWxseSB0aGUgd2hvbGUgbW0gd3JhcFxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bC5tZWdhLXN1Yi1tZW51e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5tZWdhLW1lbnUtY29sdW1uIHsgLy8gWW91IGd1ZXNzZWQgaXQsIGl0J3MgdGhlIGNvbHVtblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdGxlIG9mIHRoZSBjb2x1bW5zLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRoaXMgaXMgaW4gdGhlIHZpc3VhbCBlZGl0b3Igd2lkZ2V0IGFuZCBpbiB0aGUgdGV4dCB3aWRnZXRzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtYmxvY2stdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91ciB0ZXh0IHdpZGdldCBjb2x1bW4sIHZpc3VhbCBlZGl0b3IgY29sdW1uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR3aWRnZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RTdFODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRoaXMgaXMgb3VyIHRpdGxlL2Rlc2NyaXB0aW9uIHRleHQgd2lkZ2V0LCBub3QgdGhlIHZpc3VhbCBlZGl0b3Igb25lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkud2lkZ2V0X3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRoZXNlIGFyZSB0aGUgY2hpbGRyZW4gb2YgdGhlIGNvbHVtbiwgdGhlIGxpdHRsZSByZWQgbGlua3NcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5tZWdhLW1lbnUtaXRlbTpub3QoLndpZGdldF90ZXh0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEubWVnYS1tZW51LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stYWxtb3N0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJZiB0aGV5IHVzZSB0aGUgZGVzY3JpcHRpb24gbWV0YSBmaWVsZCBtbSBvdXRwdXRzIG1vcmUgbWFya3Vwc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLW1lbnUtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWNvbmQgbGV2ZWwgZGVlcCBpbnNpZGUgdGhlIG1lZ2EgbWVudVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5tZWdhLXN1Yi1tZW51e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEubWVnYS1tZW51LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1tX2hlYWRlcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxufS8vIEVudGlyZSBtZWdhIHdyYXBwZXJcbiIsImZvb3Rlci5zaXRlLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYWxtb3N0O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMzBweCAwO1xuICAgIH1cblxuICAgIC5mb290ZXItdG9we1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIC5yb3d7XG5cbiAgICAgICAgICAgIC5tZW51LWNvbHVtbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBUaGUgdG9wIGxldmVsIGxpL2FcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGUtZm9vdGVyLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVue1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci10b3AtcmlnaHR7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1zdWJzY3JpYmV7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcmJpdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYi1zdWJtaXNzaW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2ItcmVzcG9uc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNiLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOEFCQUQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2Itc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT0nc3VibWl0J10sIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjE2KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWFsbW9zdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMTAwLCAxMDQsIDAuMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAxMDAsIDEwNCwgMC4zMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMTAwLCAxMDQsIDAuMzApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgkYmxhY2ssIDAuMTYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA5cHggMTJweCByZ2JhKDAsIDEwMCwgMTA0LCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTJweCByZ2JhKDAsIDEwMCwgMTA0LCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDlweCAxMnB4IHJnYmEoMCwgMTAwLCAxMDQsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMsIDE4MiwgMjUyLCAwLjQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMTAwLCAxMDQsIDAuNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDEwMCwgMTA0LCAwLjQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3Zlcl9vbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnV0dG9uX2hvdmVyX29uX2JlZm9yZSAwLjNzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXJfb2Zme1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJ1dHRvbl9ob3Zlcl9vZmZfYmVmb3JlIDAuM3MgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLW1lZGlhe1xuXG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItbG9jYXRpb24taW5mb3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RyZWV0X2FkZHJlc3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNpdHl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWdpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3VudHJ5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGhvbmVfbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFkZGl0aW9uYWxfY29udGFjdF9pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYm90dG9te1xuXG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTk7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1pbmZve1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5cmlnaHQtbWVudXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbG9nb3tcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTM7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIvLyBBdXRob3IgQmlvXG4uYXV0aG9yLWJpbyB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIFxuICAgIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtODtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW46IC02NXB4IGF1dG8gMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdW5kZWQtY2lyY2xlO1xuICAgICAgICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1IC8gMTUpO1xuICAgICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZWRpdC1saW5rIHtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICB0b3A6IDA7XG4gICAgIGxlZnQ6IDA7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgYSB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGJhY2tncm91bmQ6IHNsYXRlZ3JheTtcbiAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICB9XG4gICAgIH1cbiB9IiwiLy8gUFJFViAvIE5FWFQgQlVUVE9OU1xuLmZhY2V0d3AtcGFnZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAucHJldmlvdXMsXG4gICAgLm5leHQsXG4gICAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4ucG9zdC1saXN0aW5nLW5hdiB7XG4gICAgXG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbHQtbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjA1KSksICRhbHQtbGluay1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAubG9hZGluZyB7XG4gICAgICAgIGNvbG9yOiAjMkYyOTI5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUG9zdCBNZXRhXG4ucG9zdC1tZXRhIHtcblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg2MDApO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAyNCk7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gICAgLnBvc3QtZGF0ZSxcbiAgICAucG9zdC1hdXRob3IsXG4gICAgLnBvc3QtY2F0ZWdvcmllcyxcbiAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbn0iLCIvLyBTaGFyZVxuLnNoYXJlLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5zaGFyZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZHRoaXMtdG9vbGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAuY3VzdG9tLWltYWdlcyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5YTVCMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFtX2Jpb3tcbiAgICAuaGVhZGVyX2NvbnRhaW5lcntcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCAucm93e1xuXG4gICAgICAgICAgICBoMS5oZWFkZXJfc3VibGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYmlvcy13cmFwcGVye1xuXG4gICAgLmJpby1ncm91cHsgLy9UYXhvbm9teVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlvLWdyb3VwLXRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBvdXRzaWRlIHRoaXMgY29udGFpbmVyIHNvIGFzIHRvIGFwcGx5IHNlYW1sZXNzbHkgdG8gdGhlIHRlYW0gcGFnZWJsb2NrXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQXJjaGl2ZSBhbmQgVGVhbSBQYWdlYmxvY2sgc3R5bGVzXG4uYmlvLWNvbHVtbi1jb250YWluZXJ7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIEBleHRlbmQgLmNvbC1zbS02O1xuICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgIEBleHRlbmQgLmNvbC1sZy0zO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmlvLS1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8tLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpby0tcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyQzMzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDVweCAxMHB4IHJnYmEoJGJsYWNrLWFsbW9zdCwgMC42KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJpby0tbmFtZSxcbiAgICAgICAgICAgICAgICAuYmlvLS1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLnNpbmdsZS10ZWFtX2Jpb3tcblxuICAgIC5iYWNrbGlua3tcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmJpb3tcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLTU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYmlvLWltYWdle1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJpby0tZGVzY3tcblxuICAgICAgICAgICAgLmJpby0tbmFtZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpby0tcG9zaXRpb257XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8tLXNvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgIHVsLnNvY2lhbC1tZWRpYS1saXN0IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJpby1jb250ZW50e1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC04O1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJpby1jb250ZW50LWlubmVye1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1saWdodGVyLCAwLjQpO1xuXG4gICAgICAgICAgICAuYmlvLW5hbWV7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNze1xuXG4gICAgI2ludGVyaW9ye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmxvb3Atd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maWx0ZXItYmFye1xuXG5cbiAgICAgICAgLnNpbmdsZV9mYWNldHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgfVxuICAgICAgICAuZmFjZXQtbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mYWNldHdwLWZhY2V0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmZhY2V0d3AtcmFkaW97XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYWNldHdwLWNvdW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibHVlLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuLmNvbHVtbl9jb250YWluZXJ7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuXG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzX2NvbnRlbnR7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTg7XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4Y2VycHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJlc3NfbG9nb3tcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNDtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTI7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5leHRlcm5hbF9saW5re1xuXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1saWdodCwgMC4zKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNzUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbn1cbi5zaW5nbGUuc2luZ2xlLXByZXNze1xuXG4gICAgLy8gVGhpcyB3aWxsIGhvcGVmdWxseSBiZSBzb21lIGdsb2JhbCBzdHlsaW5nIGZvciBhbGwgdGhlIHBvc3QgdHlwZXMgd2hpY2ggY2FuIGJlIG92ZXJyaWRlbiBiZWxvdyBpbiBlYWNoIHBvc3QgdHlwZXMgc3BlY2lmaWMgc3R5bGVzXG4gICAgI2ludGVyaW9ye1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcblxuICAgICAgICAmLmhhc19zaWRlYmFye1xuXG4gICAgICAgICAgICAubWFpbl9jb250ZW50e1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcblxuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFja19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3RfdHlwZV9zaWRlYmFye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMTtcblxuICAgICAgICAgICAgICAgIC5wb3N0X3R5cGVfc2lkZWJhcl9pbm5lcntcblxuICAgICAgICAgICAgICAgICAgICAmLmZpeGVkX3NpZGViYXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggICgxMDAlIC8gMykgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLyA0ICkgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICgxNDAwcHggLyA0ICkgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZml4ZWRfc2lkZWJhcl9ib3R0b217XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVsYXRlZF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcblxuICAgICAgICAgICAgICAgICAgICAucmVsYXRlZF9wb3N0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlZXJzIHtcbiAgICAuaGVhZGVyX2NvbnRhaW5lciB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQgLnJvdyB7XG5cbiAgICAgICAgICAgIGgxLmhlYWRlcl9zdWJsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNyaWdodCB7XG5cbiAgICAgICAgPi5yb3cge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICNjb250ZW50Lm1haW5Db250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgfVxuICAgICAgICAuZmFjZXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjZXRfZHJvcGRvd25fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhY2V0X2Ryb3Bkb3duX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYygxMDAlICsgMjBweCkgKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKCRibGFjaywgMC4xNik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSxjYWxjKDEwMCUgKyAyMHB4KSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwJSArIDIwcHgpICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhY2V0X2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZV9mYWNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhY2V0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyQzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stYWxtb3N0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmFjZXRfYXBwbHlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmZhY2V0X2FwcGx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbntcblxuICAgICAgICAgICAgICAgIC5mYWNldF9kcm9wZG93bl9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhY2V0X2Ryb3Bkb3duX3RyaWdnZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJlZXJzLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5yZXBlYXRlci1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTY7XG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy0zO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90cy5zdmcpIDglIHJlcGVhdDtcblxuICAgICAgICAucmVwZWF0ZXItY29sdW1uLWlubmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC50ZXJtc19jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOEFCQUQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZWVyX3RpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpvaW5fcHJvZHVjdHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5yZXBlYXRlci1jb2x1bW4taW5uZXJ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgLmNhcmVlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zXzNfYWNyb3NzIHtcblxuICAgICAgICAucmVwZWF0ZXItY29sdW1uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC02O1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyYuY29sdW1uc180X2Fjcm9zcyB7XG4gICAgLy9cbiAgICAvLyAgICAucmVwZWF0ZXItY29sdW1uIHtcbiAgICAvLyAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIC8vICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMztcbiAgICAvLyAgICAgICAgQGV4dGVuZCAuY29sLWxnLTI7XG4gICAgLy8gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAvL1xuICAgIC8vICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAvLyAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA4KTtcbiAgICAvLyAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gOCk7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG59XG4iLCIvKiBDYXJvdXNlbCAqL1xuI3NsaWRlc2hvdyB7XG4gICAgQGV4dGVuZCAuY2Fyb3VzZWw7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LFxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZpZGVvXG4gICAgICAgIC5hc3NldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmctdmlkZW8taW1nIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLXNtLW5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBFbmQgdmlkZW9cblxuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg3MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLCBpbnNldCAxcHggMXB4IDFweCByZ2JhKDIsIDMsIDQsIDAuMjQpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzI3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogVG8gYWN0aXZhdGUgbWFudWFsbHkgYWRkIGNsYXNzIHRvIGZvcm0gd3JhcHBlcjsgJ2Zsb2F0aW5nLWxhYmVscydcbiAqIC0gTmluamE6IEFkdmFuY2VkID4gRGlzcGxheSBTZXR0aW5ncyA+IEFkdmFuY2VkID4gQ3VzdG9tIENsYXNzIE5hbWVzID4gV3JhcHBlclxuICogLSBHcmF2aXR5OkZvcm0gU2V0dGluZ3MgPiBDU1MgQ2xhc3MgTmFtZVxuICpcbiAqIFRvIERpc2FibGUgYW4gaW5wdXQgZWxlbWVudCBmcm9tIGZsb2F0aW5nIG1hbnVhbGx5IGFkZCB0byBlbGVtZW50OiAnbGFiZWwtc3RhdGljJ1xuICovXG5cbi5mbG9hdGluZy1sYWJlbHMge1xuXG4gIC8vIEZsb2F0IGxhYmVsIG92ZXIgaW5wdXQuXG4gIC5mbG9hdGluZy1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gRmxvYXQgbGFiZWwgdi1jZW50ZXJlZCBvdmVyIGlucHV0IGZpZWxkLlxuICAgIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjI1cztcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICYuZmwtdGV4dGFyZWEgbGFiZWwge1xuICAgICAgdG9wOiA1JTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBNb3ZlIGxhYmVsIHVwIG9uIGZvY3VzLlxuICAuZmxvYXRpbmctbGFiZWwubGFiZWwtc3RhdGljLFxuICAubGFiZWwtc3RhdGljIC5mbG9hdGluZy1sYWJlbCxcbiAgLmZsb2F0aW5nLWxhYmVsLmZsb2F0aW5nLWxhYmVsLWZvY3VzIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG59IC8vIC5mbG9hdGluZy1sYWJlbHMiLCIjZmFxLWJsb2NrIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIC5ncm91cC1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgXG4gICAgICAgIC5mYXEtaXRlbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sbGFwc2UtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsYXBzZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODUzNTI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmV4cGFuZC1jb2xsYXBzZSB7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMzODMxMzA7XG4gICAgfVxuICAgIC5leHBhbmQtYWxsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc1XFwwMGEwXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNlLWFsbCB7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzZcXDAwYTBcIjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIEZvcm0gU3R5bGVzXG4gKi9cblxuXG4jaW50ZXJpb3IsXG4ucGFnZWJsb2NrIHtcblxuICAgIC5jbGVhcmJpdC1mb3JtIHtcblxuICAgICAgICAuY2ItZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2ItZmllbGQge1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQThBQkFEO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2Itc3VibWl0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT0nc3VibWl0J10sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgkYmxhY2ssIDAuMTYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMywgMTgyLCAyNTIsIDAuMzApO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgzLCAxODIsIDI1MiwgMC4zMCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgzLCAxODIsIDI1MiwgMC4zMCk7XG5cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDlweCAxMnB4IHJnYmEoMywgMTgyLCAyNTIsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDlweCAxMnB4IHJnYmEoMywgMTgyLCAyNTIsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTJweCByZ2JhKDMsIDE4MiwgMjUyLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgzLCAxODIsIDI1MiwgMC40MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMsIDE4MiwgMjUyLCAwLjQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMsIDE4MiwgMjUyLCAwLjQwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyX29ue1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBidXR0b25faG92ZXJfb25fYmVmb3JlIDAuM3MgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXJfb2Zme1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJ1dHRvbl9ob3Zlcl9vZmZfYmVmb3JlIDAuM3MgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTG9jYXRpb25zXG4ubG9jYXRpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI2xvY2F0aW9ucy1maWx0ZXIge1xuICAgIEBleHRlbmQgLmNvbC0xMjtcbn1cbiNsb2NhdGlvbnMtbWFwIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICBAZXh0ZW5kIC5vcmRlci0yO1xuICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICBAZXh0ZW5kIC5kLW1kLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbiNsb2NhdGlvbnMtbGlzdCB7XG4gICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgQGV4dGVuZCAub3JkZXItMTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmxvY2F0b3Itd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4jbG9jYXRpb25zLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xufVxuI2xvY2F0aW9ucy1tYXAsXG4jbG9jYXRpb25zLWxpc3QsXG4ubGlzdC0td3JhcHBlciB7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICAmLnNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExPQ0FUSU9OUyBMSVNUSU5HIE1BUFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuI2xvY2F0aW9ucy1tYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cbn1cbi5oaWRkZW4teHMsXG4jbG9jYXRpb25zLW1hcCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMT0NBVElPTlMgTElTVElORyBMSVNUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4jbG9jYXRpb25zLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ5ZDM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgQGV4dGVuZCAuZC1zbS1ibG9jaztcbiAgICB9XG4gICAgLm1ldGEtbGFiZWwuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubWV0YS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAubWV0YS1sYWJlbCArIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZJTFRFUiBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5saXN0LS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRklMVEVSIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmxpc3QtLXJvdyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGUxZGU7XG4gICAgfVxuICAgICYuYnViYmxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xuICAgICAgICAgICAgQGV4dGVuZCAuZC1zbS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMSVNUIElDT04gU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGlzdC0tcm93LS1pY29uIHtcbiAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgQGV4dGVuZCAuZC1zbS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZJTFRFUiBTVFlMRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5saXN0LS1yb3cge1xuICAgIFxuICAgICYuYnViYmxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBcbiAgICAgICAgLmxpc3QtLXJvdy0tdGF4b25vbXkge1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KC5idWJibGUpIHtcbiAgICAgICAgLmxpc3QtLXJvdy0tYWRkcmVzcyxcbiAgICAgICAgLmxpc3QtLXJvdy0tdGF4b25vbXksXG4gICAgICAgIC5saXN0LS1yb3ctLW1ldGEge1xuICAgICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC0tcm93LS10YXhvbm9teSB7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaW5nbGUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExJU1QgVEFSR0VUIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmxpc3QtLXJvdy0tdGFyZ2V0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIFxuICAgIC8vIElGIFNJTkdMRSBWSUVXLCBQUkVWRU5UIEZMT0FUXG4gICAgJi5saXN0LS1yb3ctLWljb24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVEFYT05PTVkgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGlzdC0tcm93LS10YXhvbm9teSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBcbiAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGSUxURVIgU1RZTEVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4jbG9jYXRpb25zLWZpbHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBcbiAgICAuZmlsdGVyLS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMyMjIxMjE7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDdweCAxNXB4IDAgMDtcbiAgICB9XG4gICAgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmZhY2V0d3AtbG9hZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExPQ0FUSU9OIERFVEFJTFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLndpZGdldC5sb2NhdGlvbnMtc2luZ2xlIHtcbiAgICBcbiAgICAubGlzdC0tcm93LS10YXJnZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xuICAgICAgICBAZXh0ZW5kIC5kLXNtLWJsb2NrO1xuICAgIH1cbiAgICAubWV0YS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAubWV0YS1sYWJlbC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1ldGEtbGFiZWwgKyAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIEBleHRlbmQgLmQtYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLmQtc20tbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5wYWdlYmxvY2stZWRpdC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2VibG9jay5wYWdlYmxvY2stLWNhcmRfcmVwZWF0ZXIge1xuXG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICAmLmNvbHVtbnNfM19hY3Jvc3Mge1xuICAgIC5wYWdlYmxvY2tfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAucmVwZWF0ZXItY29sdW1uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEyO1xuICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4LCAzcHgsIDIwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDVweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5jYXJkLXJvbGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1NzVDO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2FyZC1jb21wYW55IHtcbiAgICAgICAgICAgICAgICAuY29tcGFueV9sb2dvIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb2x1bW5zXzRfYWNyb3NzIHtcbiAgICAucGFnZWJsb2NrX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgLnJlcGVhdGVyLWNvbHVtbiB7XG4gICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMjtcbiAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMTI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4LCAzcHgsIDIwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDVweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5jYXJkLXJvbGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1NzVDO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2FyZC1jb21wYW55IHtcbiAgICAgICAgICAgICAgICAuY29tcGFueV9sb2dvIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS1jb250ZW50X3NsaWRlcntcblxuICAgIC5jb250YWluZXItZmx1aWQsXG4gICAgLnJvdyxcbiAgICAucGFnZWJsb2NrX19pbm5lcixcbiAgICAuc2xpZGVyX2NvbnRlbnRfY29sdW1ue1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cubWFpbl90aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAubWFpbl90aXRsZV9jb250YWluZXJ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LmNvbnRlbnQtbGlua3N7XG4gICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgQGV4dGVuZCAuZC1tZC1ibG9jaztcblxuICAgICAgICAuY29udGVudF9saW5rc19jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X2FuY2hvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubnVtX2xpbmtzXzEsXG4gICAgICAgICAgICAmLm51bV9saW5rc18ye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LmNvbnRlbnQtc2VjdGlvbnN7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9zbGlkZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXJfY29udGVudF9jb2x1bW57XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcblxuICAgICAgICAgICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0xO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dF9pbm5lcntcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2VfaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1kb3Rze1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZC1tZC1ub25lO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXksIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXksIDAuNykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXksIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2VibG9jay0tY291bnRlciB7XG5cbiAgICAuY291bnRlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcblxuICAgICAgICAuY291bnRlcl92YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZWZpeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VmZml4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZXJfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2x1bW4gbGF5b3V0IGJhc2VkIG9uIHRoZSBudW1iZXIgb2YgY29sdW1uc1xuICAgICYuY29sdW1ucy0xIHtcblxuICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW5zLTIge1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcblxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW5zLTMge1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbnMtNCB7XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTM7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS1sb2dvX3JlcGVhdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnJvd3tcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICAgICAucmVwZWF0ZXItY29sdW1uIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3RzLnN2ZykgIDglIHJlcGVhdDtcblxuICAgICAgICAgICAgLmNvbHVtbl9pbWFnZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5pbWFnZV93cmFwcGVye1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAgYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbnNfM19hY3Jvc3Mge1xuXG4gICAgICAgIC5yZXBlYXRlci1jb2x1bW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy0yO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29sdW1uc180X2Fjcm9zcyB7XG5cbiAgICAgICAgLnJlcGVhdGVyLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0zO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS1sb2dvc19yZXBlYXRlciB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkLFxuICAucm93LFxuICAucGFnZWJsb2NrX19pbm5lciB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZXBlYXRlci1jb2x1bW4ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaW1hZ2Vfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gICAgJi5jb2x1bW5zXzNfYWNyb3NzIHtcbiAgICAgIC5yZXBlYXRlci1jb2x1bW4ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTQ7XG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy0yO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sdW1uc180X2Fjcm9zcyB7XG4gICAgICAucmVwZWF0ZXItY29sdW1uIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTY7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0zO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMjtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gOCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cbiIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS1saXN0X3JlcGVhdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnJvd3tcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICAgICAucmVwZWF0ZXItY29sdW1uIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3RzLnN2ZykgIDglIHJlcGVhdDtcblxuICAgICAgICAgICAgLmNvbHVtbl9pbWFnZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uX3RleHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgICYuY29sdW1uc18zX2Fjcm9zcyB7XG5cbiAgICAgICAgLnJlcGVhdGVyLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLWxnLTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW5zXzRfYWNyb3NzIHtcblxuICAgICAgICAucmVwZWF0ZXItY29sdW1uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC02O1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTM7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZWJsb2NrLnBhZ2VibG9jay0tcHJvZHVjdF9jb2x1bW4ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgLnJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkLFxuICAucm93LFxuICAucGFnZWJsb2NrX19pbm5lciB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gVmlkZW9cbiAgICAudmlkZW8tb3ZlcmxheSAudmlkZW8taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaWZyYW1le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gTGlzdFxuICAgIC5zbGlkZXMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHNsaWRlIC5jb2wtbWQtMSwgLnNsaWRlIC5jb2wtbWQtMTAge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge31cbiAgICAgICAgaDIge31cbiAgICAgICAgaDMge31cbiAgICAgICAgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGV4dFxuICAucGFnZWJsb2NrLWNvbHVtbi50ZXh0IHt9XG5cbiAgLy8gSW1hZ2VcbiAgLnBhZ2VibG9jay1jb2x1bW4uaW1hZ2Uge31cblxuXG59XG4iLCIucGFnZWJsb2NrLnBhZ2VibG9jay0tcG9zdF90eXBlX2ZlZWR7XG5cbiAgICAucGFnZWJsb2NrX19pbm5lciB7XG5cbiAgICAgICAgaGVhZGVyLnBhZ2VibG9jay1oZWFkZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXBlYXRlci1jb2x1bW4ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEucmVwZWF0ZXItY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuaW1hZ2Vfd3JhcHBlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZXRhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAudGF4b25vbXl7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgIC50YXhvbm9teXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wYWdlYmxvY2sucGFnZWJsb2NrLS1jdGFfYmxvY2t7XG4gICAgcGFkZGluZzogNjVweCAxNXB4O1xuXG4gICAgLnBhZ2VibG9ja19faW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZzogNjBweCAyNXB4O1xuICAgIH1cblxuICAgIC5jdGFfY29udGFpbmVye1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTE7XG5cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbl9jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gSW1hZ2UgU3R5bGVzIC8vXG4ucGFnZWJsb2NrLWNvbHVtbi5pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn0iLCIucGFnZWJsb2NrLnBhZ2VibG9jay0taWNvbl9yZXBlYXRlcntcblxuXG4gICAgLmljb25fY29sdW1ue1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgLmljb25fY29sdW1uX2lubmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2VibG9jay5wYWdlYmxvY2stLXByaWNpbmd7XG5cbiAgICAuc2VjdGlvbl9zdWJsaW5le1xuICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjQThBQkFEO1xuXG4gICAgfVxuICAgIC5wcm9kdWN0X2NvbHVtbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X2NvbHVtbl9pbm5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFN0U4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3RfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgICAgIC8vJjphZnRlcntcbiAgICAgICAgICAgICAgICAvLyAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIC8vICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTYpO1xuICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZV9sYWJlbHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdF9mZWF0dXJlcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV3X3Byb2R1Y3R7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTk5M0U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByb2R1Y3RfY29sdW1uc18xe1xuXG4gICAgICAgIC5wcm9kdWN0X2NvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYucHJvZHVjdF9jb2x1bW5zXzJ7XG5cbiAgICAgICAgLnByb2R1Y3RfY29sdW1uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9kdWN0X2NvbHVtbnNfM3tcblxuICAgICAgICAucHJvZHVjdF9jb2x1bW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LXNtLTE7XG5cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0wO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0wO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIFR5bGVycyBzbGljayBzYXNzIDspXG5cbi5wYWdlYmxvY2stLWxvZ29fc2xpZGVyICB7XG4gICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG5cbiAgICAucGFnZWJsb2NrLWhlYWRlcntcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTg7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcbiAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmxvZ29fc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnNsaWRlcl9jb2x1bW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbl9saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAxM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ29fc2xpZGVyX2J1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtYXJyb3ctY2lyY2xlLWxlZnQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWFycm93LWNpcmNsZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZWJsb2NrLnBhZ2VibG9jay0tcG9zdF90eXBlIHtcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2VibG9ja19faW5uZXIsXG4gIC5yb3csXG4gIC5zbGlkZXJfY29udGVudF9jb2x1bW4ge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLnBvc3RfdHlwZV9oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGFfY29udGFpbmVyIHtcbiAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC0xMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLmJ1dHRvbl9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdHMge1xuICAgIG1hcmdpbjogNjBweCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvc3Rfc2xpZGVyIHtcbiAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZhLWNoZXZyb24tbGVmdCxcbiAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICM1MTU3NUM7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaS5mYWwuZmEtY2hldnJvbi1sZWZ0LnNsaWNrLWFycm93IHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpLmZhbC5mYS1jaGV2cm9uLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEuNiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDIuMiU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX3Bvc3Qge1xuICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuXG4gICAgICAgICAgLy9taW4td2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLnBvc3RfY29udGVudCB7XG4gICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdhbGxlcnkgU3R5bGVzIC8vXG4ucGFnZWJsb2NrLWNvbHVtbi5nYWxsZXJ5IHtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcblxuICAgICAgICAmLXByZXYsXG4gICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MsIGNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgLmZhLFxuICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uZXh0OmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlYmxvY2sucGFnZWJsb2NrLS10ZXN0aW1vbmlhbCB7XG5cbiAgICAudGVzdGltb25pYWxfaW1hZ2V7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1tZC0wO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMztcbiAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTE7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAudGVzdGltb25pYWxfYm9keXtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtODtcbiAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTA7XG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy03O1xuICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbGctMTtcblxuICAgICAgICAudGVzdGltb25pYWxfbG9nb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsX3RleHR7XG5cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxfZGV0YWlsc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29tcGFueXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vX2ltYWdle1xuXG4gICAgICAgIC50ZXN0aW1vbmlhbF9ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcbiAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1zbS0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBUZXh0IFN0eWxlcyAvL1xuLnBhZ2VibG9jay1jb2x1bW4udGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudGV4dC1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnR7XG5cbiAgICB9XG59XG4iLCIvLyBUZXh0IFN0eWxlcyAvL1xuLnBhZ2VibG9jay1jb2x1bW4ubGlzdCB7XG4gICAgLnNsaWRlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHt9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbi8vIEd1aWRlcyBcbi5zaW5nbGUtZ3VpZGVzIHtcbiAgICAucGFnZWJsb2NrLWNvbHVtbi5saXN0IHtcbiAgICAgICAgLnNsaWRlcyAuc2xpZGUge1xuICAgICAgICAgICAgLmNvbC1tZC0yIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFZpZGVvIFN0eWxlcyAvL1xuLnBhZ2VibG9jay1jb2x1bW4udmlkZW8ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gTGlnaHRib3ggVmlkZW8gLy9cbiAgICBhW2RhdGEtc29sYXJib3hdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAvLyBTaXplIG9mIHRoZSBTVkcgcGxheSBpY29uIGNvbWVzIGZyb20gdGhlIGZvbnQtc2l6ZSBvZiB0aGUgaS5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAzNHB4IDM1cHggMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVtYmVkIFZpZGVvIC8vXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnZpZGVvX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAvLyBQbGF5IHZpZGVvIGJ1dHRvbiBvdmVybGF5XG4gICAgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC52aWRlby1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBzcGFuLmZhe1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1hbG1vc3Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7fVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAzMHB4IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgICAgICAgICAgc3Bhbi5mYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX2NhcHRpb257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJwYWdlYmxvY2tzL2VkaXRcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL2NhcmQtcmVwZWF0ZXJcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL2NvbnRlbnQtc2xpZGVyXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9jb3VudGVyXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9sb2dvLXJlcGVhdGVyXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9sb2dvcy1yZXBlYXRlclwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvbGlzdC1yZXBlYXRlclwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvcHJvZHVjdF9jb2x1bW5cIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL3Bvc3QtdHlwZS1mZWVkXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9jdGFfYmxvY2tcIjtcbkBpbXBvcnQgXCJwYWdlYmxvY2tzL2ltYWdlXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9pY29uLXJlcGVhdGVyXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9wcmljaW5nXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9zbGlja1wiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvcG9zdF90eXBlXCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwicGFnZWJsb2Nrcy90ZXN0aW1vbmlhbFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvdGV4dFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvbGlzdFwiO1xuQGltcG9ydCBcInBhZ2VibG9ja3MvdmlkZW9cIjtcblxuLnBhZ2VibG9jayB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgIC5wYWdlYmxvY2staW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG5cblxuXG5cbiAgICAvKiBCYXNlIEhlYWRlciBTdHlsZXMgKi9cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xuICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMTtcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLTg7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHRfY29sb3Jfd2hpdGV7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNixcbiAgICAgICAgc3BhbixcbiAgICAgICAgdWwgbGksXG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC8qIEJhc2UgT25lIENvbHVtbiBMYXlvdXQgKi9cbiAgICAmLmNvbHVtbnMtb25lIHtcblxuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAvL0BleHRlbmQgLmNvbC14cy0xMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJhc2UgVHdvIENvbHVtbiBMYXlvdXQgKi9cbiAgICAmLmNvbHVtbnMtdHdvIHtcbiAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTY7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJldmVyc2UgLnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlYmxvY2stLXRleHQtZ2FsbGVyeSxcbiAgICAgICAgJi5wYWdlYmxvY2stLWdhbGxlcnktdGV4dCxcbiAgICAgICAgJi5wYWdlYmxvY2stLXRleHQtaW1hZ2UsXG4gICAgICAgICYucGFnZWJsb2NrLS1pbWFnZS10ZXh0LFxuICAgICAgICAmLnBhZ2VibG9jay0tdGV4dC12aWRlbyxcbiAgICAgICAgJi5wYWdlYmxvY2stLXZpZGVvLXRleHQge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGV4dC10ZXh0XG4gICAgICAgICYucGFnZWJsb2NrLS10ZXh0LXRleHR7XG5cbiAgICAgICAgICAgIC5wYWdlYmxvY2stY29sdW1ue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gNTAsNTAgaW1hZ2VzLXRleHRcbiAgICAgICAgJi5wYWdlYmxvY2stLXRleHQtaW1hZ2UsXG4gICAgICAgICYucGFnZWJsb2NrLS1pbWFnZS10ZXh0e1xuXG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlYmxvY2stY29sdW1ue1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wYWdlYmxvY2stLXRleHQtaW1hZ2V7XG5cbiAgICAgICAgfVxuICAgICAgICAmLnBhZ2VibG9jay0taW1hZ2UtdGV4dHtcblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBCYXNlIFRocmVlIENvbHVtbiBMYXlvdXQgKi9cbiAgICAmLmNvbHVtbnMtdGhyZWUge1xuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtc20tMTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy00O1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZWJsb2NrLS1pbWFnZS10ZXh0LWltYWdle1xuXG4gICAgICAgICAgICAucGFnZWJsb2NrLWNvbHVtbi50ZXh0e1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCYXNlIEZvdXIgQ29sdW1uIExheW91dCAqL1xuICAgICYuY29sdW1ucy1mb3VyIHtcbiAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGVfbGFzdF9jb2x1bW57XG5cbiAgICAgICAgLnBhZ2VibG9jay1jb2x1bW57XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEJhY2tncm91bmQgQ29sb3IgKi9cbi5iZy1jb2xvciB7XG5cbiAgICAmLmJnLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICArIC5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWNvbG9yLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcblxuICAgICAgICArIC5iZy1jb2xvci1ibHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmctY29sb3ItYmx1ZS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ZXI7XG5cbiAgICAgICAgKyAuYmctY29sb3ItYmx1ZS1saWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWNvbG9yLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cbiAgICAgICAgKyAuYmctY29sb3ItcHVycGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBCYWNrZ3JvdW5kIEltYWdlICovXG4uYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBCYWNrZ3JvdW5kIE92ZXJsYXkgKi9cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxhY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjay1hbG1vc3QsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZWJsb2NrLWhlYWRlcixcbiAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nX25vbmUge31cblxuLnBhZGRpbmdfYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLyogT25lIENvbHVtbiBQYWdlIEJsb2NrICovXG4uY29sdW1ucy1vbmU6bm90KC5wYWdlYmxvY2stLWJsb2dfZmVlZCkge1xuICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIGNvbHVtbiB0ZXh0IGJsb2NrXG4gICAgJi5wYWdlYmxvY2stLXRleHR7XG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xuICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMTtcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLTg7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0yO1xuICAgIH1cbn1cblxuLyogVHdvIENvbHVtbiBQYWdlIEJsb2NrICovXG4uY29sdW1ucy10d28ge1xuXG4gICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIHtcblxuICAgICAgICAucGFnZWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUaHJlZSBDb2x1bW4gUGFnZSBCbG9jayAqL1xuLmNvbHVtbnMtdGhyZWUge1xuXG4gICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0IGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3VyIENvbHVtbiBQYWdlIEJsb2NrICovXG4uY29sdW1ucy1mb3VyIHtcblxuICAgIC5wYWdlYmxvY2stY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0IGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gRnVsbHdpZHRoIGJsb2Nrc1xuLnBhZ2VibG9jay5mdWxsd2lkdGh7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuY29sdW1ucy1vbmV7XG5cbiAgICAgICAgLnBhZ2VibG9jay1jb2x1bW57XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5vZmZzZXQtbWQtMTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy04O1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LWxnLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtdGhyZWV7XG5cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2VibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAub2Zmc2V0LW1kLTA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wYWdlYmxvY2t7XG5cbiAgICAmLmNvbHVtbl9hbGlnbl90b3Age1xuXG4gICAgICAgIC5wYWdlYmxvY2staW5uZXIge1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcblxuICAgICAgICAgICAgICAgIC5yb3cge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW5fYWxpZ25fY2VudGVyIHtcblxuICAgICAgICAucGFnZWJsb2NrLWlubmVyIHtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG5cbiAgICAgICAgICAgICAgICAucm93IHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW5fYWxpZ25fYm90dG9tIHtcblxuICAgICAgICAucGFnZWJsb2NrLWlubmVyIHtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG5cbiAgICAgICAgICAgICAgICAucm93IHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuXG4vLyBPdmVybGF5IFN0eWxlXG4vLy5wdW0ucHVtLW92ZXJsYXl7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci1kYXJrLCAwLjUpO1xuLy9cbi8vICAgIC5wdW0tY29udGFpbmVye1xuLy8gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4vLyAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAyMHB4ICRiZy1jb2xvci1kYXJrO1xuLy9cbi8vICAgICAgICAucHVtLWNvbnRlbnR7XG4vL1xuLy8gICAgICAgIH1cbi8vICAgICAgICBidXR0b24ucHVtLWNsb3Nle1xuLy8gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cblxuLy8gSW5saW5lIHRvcCBiYXIgc3R5bGVcbi5wdW0ucHVtLW92ZXJsYXl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICAgIC5wdW0tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAucHVtLWNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5wdW0tY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzb2xhckJveENvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTI2MjI7XG4gICAgXG4gICAgI3NvbGFyQm94T3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIFxuICAgICAgICAjc29sYXJCb3hUb3Age1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgI3NvbGFyQm94SW5uZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAjc29sYXJCb3hMb2FkaW5nIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9sYXlvdXQvbG9hZGluZy5naWYpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI3NvbGFyQm94Q29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICNzb2xhckJveEJvdHRvbSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNvbGFyQm94Q2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3NvbGFyQm94VGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNvbGFyQm94Q2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gICAgfVxuICAgICNzb2xhckJveFByZXYsXG4gICAgI3NvbGFyQm94TmV4dCxcbiAgICAuc29sYXJCb3hDbG9zZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAjc29sYXJCb3hQcmV2OmhvdmVyLFxuICAgICNzb2xhckJveE5leHQ6aG92ZXIsXG4gICAgLnNvbGFyQm94Q2xvc2U6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgI3NvbGFyQm94UHJldixcbiAgICAjc29sYXJCb3hOZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICNzb2xhckJveFByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDEyNjI0O1xuICAgIH1cbiAgICAjc29sYXJCb3hQcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgfVxuICAgICNzb2xhckJveE5leHQge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgei1pbmRleDogMTI2MjU7XG4gICAgfVxuICAgICNzb2xhckJveE5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICB9XG59XG5cbi8vQW5pbWF0aW9uIFNwZWVkXG4jc29sYXJCb3hPdXRlciB7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc29sYXJCb3hJbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIC41c1xufVxuXG4vL0FkZFRoaXNcbiNzb2xhclNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4udXNlQWRkVGhpcyAjc29sYXJTb2NpYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL01vYmlsZSBhbmQgRnVsbHNjcmVlblxuLnZpZXdGdWxsIHtcbiAgICBcbiAgICAjc29sYXJCb3hPdXRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBcbiAgICAgICAgI3NvbGFyQm94VG9wIHtcbiAgICAgICAgICAgIC5zb2xhckJveENsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTI2MjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NvbGFyQm94SW5uZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI3NvbGFyQm94TG9hZGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjc29sYXJCb3hDb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NvbGFyQm94Qm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5pbWFnZU1lZGlhICNzb2xhckJveEJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMjYyMztcbiAgICB9XG59XG5cbi8vQ2xvc2UgQnV0dG9uIE9uIEJvdHRvbVxuLmNsb3NlSW5Cb3R0b20udmlld0JveCB7XG4gICAgI3NvbGFyQm94Qm90dG9tIC5zb2xhckJveENsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNzb2xhckJveFRvcCAuc29sYXJCb3hDbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vL0lubGluZVxuLmlubGluZU1lZGlhIHtcbiAgICAjc29sYXJCb3hMb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgI3NvbGFyQm94Q29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxufSIsIi8vIEZpbHRlcnNcbi5maWx0ZXItd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcblxuICAgIC5maWx0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmFjZXR3cC1mYWNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW5wdXQuZmFjZXR3cC1zZWFyY2gsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ViZm9udCg0MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBiMGIwYjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZhY2V0d3Atc2VhcmNoLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmZhY2V0d3AtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5ibG9nLCAuc2luZ2xlLnNpbmdsZS1wb3N0IHtcblxuICAgICNpbnRlcmlvciB7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuXG4gICAgICAgICYuaGFzX3NpZGViYXIge1xuXG4gICAgICAgICAgICAubWFpbl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTg7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hhcmVfcm93IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYmFja19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkX2V4Y2VycHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWRfZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0X3R5cGVfc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1sZy0zO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0xO1xuXG4gICAgICAgICAgICAgICAgLnBvc3RfdHlwZV9zaWRlYmFyX2lubmVye1xuXG4gICAgICAgICAgICAgICAgICAgICYuZml4ZWRfc2lkZWJhcntcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAgKDEwMCUgLyAzKSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLyA0ICkgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICgxNDAwcHggLyA0ICkgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZml4ZWRfc2lkZWJhcl9ib3R0b217XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWxhdGVkX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcblxuICAgICAgICAgICAgICAgICAgICAucmVsYXRlZF9wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyYml0LWZvcm0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Itc3VibWlzc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2ItZmllbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTdFODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2Itc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09IEZJTFRFUiBCQVIgPT09PSAqL1xuICAgIC5maWx0ZXItYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmxpc3RpbmctdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLTY7XG5cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2V0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmZhY2V0X2Ryb3Bkb3duX3RyaWdnZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNldF9kcm9wZG93bl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjBweCkpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjE2KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygxMDAlICsgMjBweCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDEwMCUgKyAyMHB4KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhY2V0X2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGVfZmFjZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhY2V0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyQzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stYWxtb3N0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmFjZXRfYXBwbHlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmZhY2V0X2FwcGx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiB7XG5cbiAgICAgICAgICAgICAgICAuZmFjZXRfZHJvcGRvd25fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFjZXRfZHJvcGRvd25fdHJpZ2dlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3cucG9zdC1saXN0aW5nc3tcblxuICAgICAgICAucG9zdHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAudGh1bWJuYWlse1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1jb250ZW50e1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWV0YXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogPT09PSBQYWdpbmF0aW9uID09PT0gKi9cbiAgICAvLyBEZWZhdWx0IHN0eWxlcyBhcmUgaW4gZGVmYXVsdC5zY3NzXG4gICAgLnBhZ2luYXRpb25fcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAuZmFjZXR3cC1wYWdlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucGFnaW5hdGlvbntcblxuXG4gICAgICAgICAgICB1bHtcblxuICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmV2aW91c3tcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5leHR7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmV2aW91cyxcbiAgICAgICAgICAgIC5uZXh0e1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTaW5nbGUgcG9zdFxuLnNpbmdsZS5zaW5nbGUtcG9zdHtcblxuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkX2ltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuYXV0aG9yX2NvbnRhaW5lcntcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5hdXRob3JfaW1hZ2V7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdXRob3JfZGV0YWlsc3tcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgIC5hdXRob3JfbmFtZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3JfdGl0bGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3JfZXhjZXJwdHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQmxvZyBEZXRhaWxcbi5iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAgIFxuICAgIC5mZWF0dXJlZC1pbWcge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG59IiwiLy8gQ29tbWVudHNcbi5jb21tZW50cy10ZW1wbGF0ZSB7XG5cbiAgICAuY29tbWVudC1jb3VudCB7XG4gICAgICAgIEBpbmNsdWRlIHdlYmZvbnQoNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAjY29tbWVudHMge1xuXG4gICAgICAgIC5jb21tZW50LWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgICAgICAgXG4gICAgICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb21tZW50LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LW1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50LXJpZ2h0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNyZXNwb25kIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgcGFkZGluZzogNDJweCA1MnB4O1xuXG4gICAgICAgICNyZXBseS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSNjb21tZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gSGVhZGVyIFNlYXJjaCBCdXR0b24gZm91bmQgaW4gaGVhZGVyIGxheW91dCBmaWxlXG5cbi8vIERlc2t0b3AgU2VhcmNoIEZvcm1cbiN0b3AtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICNzZWFyY2hmb3JtLWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWx0LWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4wNSkpLCAkYWx0LWxpbmstY29sb3I7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Utc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xuXG4gICAgICAgICAgICBpbnB1dCNzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWdvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgU2VhcmNoIEZvcm0gKi9cbiNzZWFyY2hmb3JtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAuc2VhcmNoLW92ZXJsYXl7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjcpO1xuICAgIH1cblxuICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjYzBjMGMwOztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaGZvcm17XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWdvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsMCwwLDAuMSksIDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyNzI3O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkuc2VhcmNoe1xuXG4gICAgI2ludGVyaW9ye1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5Db250ZW50e1xuICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG5cbiAgICAgICAgLnJlc3VsdC13cmFwcGVye1xuXG4gICAgICAgICAgICAuZ3JvdXBfY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXNlY3Rpb24tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXN1bHRzLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpby1jb2x1bW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbGctMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXN1bHQtcGFnZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3LWFsbHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5wb3N0c05hdldyYXBwZXJ7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gICAgICAgIC5wb3N0c05hdntcblxuICAgICAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
