.afrm-desktop-header .logo img{padding:15px}.afrm-desktop-header .is_search_launcher{border:2px solid #ee4426;color:#ee4426;border-radius:100%;margin-right:10px;margin-top:4px;font-size:29px;padding:5px;cursor:pointer}.afrm-desktop-header .is-offcanvas-launcher-icon{font-size:22px;line-height:52px;padding:0 15px}.afrm-desktop-header .is-offcanvas-launcher-icon i{font-size:inherit;padding:0}.home .afrm-desktop-header .is_icon_launcher{background-color:#fefefe !important}.home .afrm-desktop-header .is_icon_launcher path{color:#ee4426 !important}.home .afrm-desktop-header .is_search_launcher{color:#fefefe;border-color:#fefefe}.home .afrm-desktop-header .social-media i{color:#fefefe}.afrm-desktop-header .is-menu-branch-walker-title{font-weight:800;font-size:17px}.afrm-desktop-header .is-menu-branch-walker-title:after{content:":";margin-left:-3px}.afrm-desktop-header #menu-sitemap-menu-2 li:last-child a{padding-right:0}.afrm-desktop-header #menu-sitemap-menu-2 li.current-menu-item a{color:#ee4426}.afrm-desktop-header #menu-sitemap-menu-2 a{font-weight:600;font-size:14px;line-height:32px;padding-top:0 !important;padding-bottom:0 !important;display:block;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.afrm-desktop-header #menu-sitemap-menu-2 a:hover{color:#ee4426}@media screen and (min-width: 1200px){.afrm-desktop-header{padding-bottom:5px}.afrm-desktop-header .afrm_header_content_container{padding-top:5px}.afrm-desktop-header .afrm_header_content_container .social-media .menu a{padding:0.45rem 0.45rem}}.afrm_mobile_header .mobile-menu-trigger-container .is_icon_launcher{background:transparent !important}.afrm_mobile_header .mobile-menu-trigger-container .is_icon_launcher i{color:#a1116c}.afrm_mobile_header .social-media-area ul.menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.afrm_mobile_header .social-media-area i{color:#a1116c}body.home .afrm_mobile_header .mobile-menu-trigger-container i{color:#fefefe}.afrm_footer .grid-container{max-width:1320px}.afrm_footer .social_media{margin-bottom:15px}.afrm_footer .social_media .menu a{padding:0 12px 0 0;font-size:18px}.afrm_footer h6{font-weight:600}.afrm_footer .menu a{padding-left:0}.is-mobile-footer .menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-mobile-footer .menu i{color:#fefefe}.gform_wrapper#gform_wrapper_2 .ginput_complex select{border-radius:0;margin:0.13rem 0 1.06667rem}.afrm_hero_with_featured_event{background-image:-webkit-gradient(linear, left top, right top, from(#A92177), to(#ee4426));background-image:linear-gradient(to right, #A92177 0%, #ee4426 100%)}.afrm_hero_with_featured_event .hero-title,.afrm_hero_with_featured_event .featured_post_label{padding-left:65px}.afrm_hero_with_featured_event h2,.afrm_hero_with_featured_event h6{color:#fefefe !important}.afrm_hero_with_featured_event .button{background-color:#fefefe !important;color:#A92177 !important;font-weight:800}.afrm_hero{position:relative}.afrm_hero.afrm_standard_hero{background-position:bottom;background-size:cover;background-repeat:no-repeat;padding:0 0 75px}@media screen and (min-width: 1440px){.afrm_hero.afrm_standard_hero{padding:0 0 120px}}.afrm_hero.afrm_standard_hero .header_elements{padding-bottom:30px}.afrm_hero.afrm_standard_hero>div.content{padding:0}.afrm_hero.afrm_standard_hero>div.content .bg_image{display:block;width:100%}.afrm_hero.afrm_standard_hero>div.content .content-area{padding-left:15px}.afrm_hero.afrm_standard_hero>div.content .bg_image{display:none}.afrm_hero.afrm_standard_hero .afrm-desktop-header .menu-sitemap-menu-container{display:none}.afrm_hero.afrm_standard_hero .afrm-desktop-header .is_icon_launcher{background:#fefefe !important}.afrm_hero.afrm_standard_hero .afrm-desktop-header .is_icon_launcher path{color:#A92177 !important}.afrm_hero.afrm_standard_hero .subtext *{font-size:24px;font-style:normal}.afrm_hero.afrm_standard_hero .submenu.show-for-medium{margin-top:35px}.afrm_hero.afrm_standard_hero .submenu .is-menu-branch-walker-title{display:none}.afrm_hero.afrm_standard_hero .submenu .menu{list-style:none;margin-left:-3px}.afrm_hero.afrm_standard_hero .submenu .menu a{color:#fefefe;padding:11px 1px;font-size:13px;font-weight:500;padding-left:3px;border-bottom:1px dotted rgba(255,255,255,0.15);-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.afrm_hero.afrm_standard_hero .submenu .menu a:hover{background:rgba(255,255,255,0.075)}.afrm_hero.afrm_standard_hero .submenu .menu ul{margin-left:0;list-style:none}.afrm_hero.afrm_standard_hero .submenu .menu ul a{padding-left:15px;padding-right:15px}.afrm_hero.afrm_standard_hero .submenu .menu .submenu-toggle{height:36px;border-bottom:1px dotted rgba(255,255,255,0.15)}.afrm_hero.afrm_standard_hero .submenu .menu .submenu-toggle:hover:after{color:#ee4426}.afrm_hero.afrm_standard_hero .submenu .menu .submenu-toggle:after{border:none;content:"\f107";font-family:'Font Awesome 5 Pro';width:100%;height:100%;line-height:36px;color:#fefefe;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.afrm_hero hr{opacity:.35;max-width:500px;margin:11px 0 14px}.afrm_hero.is_montgomery_large_format_event_with_side_meta .meta h4{color:#fefefe}@media screen and (min-width: 1200px){.afrm_single_report_body_container .sidebar-container{margin-top:-60px;padding-top:140px;box-shadow:0 0 6px 0 rgba(0,0,0,0.25);background:#fefefe}.afrm_single_report_body_container .sidebar-container h6{padding-left:15px}}.afrm_single_report_body_container .toc-menu{margin:0;list-style:none}.afrm_single_report_body_container .toc-menu li:last-of-type a{border-bottom:none}.afrm_single_report_body_container .toc-menu a{padding:7px 7px 7px 15px;display:block;border-bottom:1px dashed #c6c6c6;font-size:15px;font-weight:500;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.afrm_single_report_body_container .toc-menu a:hover{background:#f5f5f5}.is_montgomery_card_flip .front img,.is_montgomery_card_flip .front .frontside-text{margin-top:auto}.is_montgomery_card_flip .front .frontside-text{padding:0 7px 7px;text-align:center}.is_offcanvas_simple_accordion_menu .social_media{display:none}.is_offcanvas_simple_accordion_menu ul.submenu{background:#710549 !important}.is_offcanvas_simple_accordion_menu ul.submenu li{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.is_offcanvas_simple_accordion_menu ul.submenu li:hover{background:#A92177}.afrm_single_member_profile_body_container .media-contact-details-container i.fa+*{margin-left:1rem}.afrm_member_logo_excerpt{padding:20px 20px 60px !important}.afrm_member_logo_excerpt img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 250ms linear;transition:-webkit-filter 250ms linear;transition:filter 250ms linear;transition:filter 250ms linear, -webkit-filter 250ms linear}.afrm_member_logo_excerpt img:hover{-webkit-filter:none;filter:none}.arm_events_list_with_dates ul{list-style:none;margin:0}.arm_events_list_with_dates ul li a{font-size:21px;display:block;font-weight:500;margin-bottom:12px}.arm_events_list_with_dates ul li a .date{font-size:16px;font-style:italic}.left-arm-calendar-icon{color:#A92177}.left-arm-calendar-icon:before{content:"";background-image:url(../../../../uploads/2018/04/calendar-icon.png);height:89px;width:107px;position:relative;margin-right:7px;top:0;right:0;z-index:-1;background-size:contain;background-repeat:no-repeat}.arm_event_excerpt{border-bottom:1px solid #c6c6c6}.arm_event_excerpt:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.arm_event_excerpt.afrm_featured_arm_event{margin:0}.arm_event_excerpt.afrm_featured_arm_event .location-card-container{padding-right:8.3% !important;position:relative}.arm_event_excerpt.afrm_featured_arm_event .location-card-container:after{content:"";background-image:url(../../../../uploads/2018/05/arm_decor_2.png);height:215px;width:242px;position:absolute;top:-90px;right:0;z-index:-1;background-size:contain;background-repeat:no-repeat}.arm_event_excerpt.afrm_arm_event .content-container{position:relative}.arm_event_excerpt.afrm_arm_event .content-container:after{content:"";background-size:contain;background-position:bottom left;background-repeat:no-repeat;position:absolute;z-index:-1;opacity:0.5}@media (min-width: 1440px){.arm_event_excerpt.afrm_arm_event .content-container .location-card-container{padding-right:8.3%}}.arm_event_excerpt .featured-event-title{margin-top:15px}.arm_event_excerpt .arrow_link:after{content:"\f0a9";font-weight:100;margin-left:5px}.arm_event_excerpt .location-card-container .card{border-top:7px solid purple;border-radius:7px;box-shadow:0 0 6px 0 rgba(0,0,0,0.25)}.arm_event_excerpt .location-card-container .venue-address{color:#4f4f4f;font-weight:400;line-height:1.2;font-style:italic}.arm_event_excerpt .button-group{margin-top:15px}@media (min-width: 640px){.arm_event_excerpt .sponsor-logos{padding-right:8.3%;margin-left:-15px}}.afrm_excerpt_tile .container{box-shadow:0 0 6px 0 rgba(0,0,0,0.25)}.afrm_excerpt_tile .report-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.afrm_excerpt_tile .report-links a:hover{color:#ee4426 !important}.afrm_excerpt_tile.afrm_featured_post .container{border-radius:10px;overflow:hidden;position:relative}.afrm_excerpt_tile.afrm_featured_post .container:before{content:"";background:#a1116c;border-radius:10px 10px 0 0;height:14px;width:100%;position:absolute;top:0;left:0}.afrm_excerpt_tile.afrm_featured_post .button{font-size:.8em}.afrm_excerpt_tile.afrm_featured_post .button.text-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.afrm_excerpt_tile.afrm_no_border_box:not(:last-child){background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #3c3c3c), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #3c3c3c 33%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:7px 1px;background-repeat:repeat-x}.afrm_statement{border-bottom:1px solid #a1a1a1;margin-bottom:30px}.afrm_statement:last-of-type{border-bottom:none}.afrm_submitted_comments:not(:last-child){background-image:-webkit-gradient(linear, left top, right top, color-stop(15%, #58585b), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #58585b 15%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:10px 1px;background-repeat:repeat-x;margin-bottom:15px;padding-bottom:15px}.afrm_bubble_decor{position:relative}@media (min-width: 1200px){.afrm_bubble_decor{padding:110px 130px 0}}@media (min-width: 1200px) and (max-width: 1440px){.afrm_bubble_decor:before{width:200px;height:200px;background-size:contain}}.afrm_bubble_decor:before{content:"";top:0;left:0;position:absolute;z-index:-1;width:380px;height:380px;background-image:url(/wp-content/uploads/2018/05/bubble-background.png);background-size:auto;background-repeat:no-repeat}.afrm_bubbles_bottom_right{position:relative}@media (min-width: 1200px){.afrm_bubbles_bottom_right{padding-bottom:100px;padding-right:4.15%}}.afrm_bubbles_bottom_right:before{content:"";bottom:0;right:0;position:absolute;z-index:-1;width:300px;height:300px;background-image:url(/wp-content/uploads/2018/05/afrm_bottom_bubbles.png);background-size:auto;background-repeat:no-repeat;background-position:bottom right}.afrm_gradient_header{padding:40px 20px;margin:0;max-width:480px;border-radius:0 1000px 1000px 0;background:-webkit-gradient(linear, left top, right top, from(#A92177), to(#ee4426));background:linear-gradient(to right, #A92177 0%, #ee4426 100%)}@media (min-width: 1200px){.afrm_ispb_row_gradient_background_right_curve_img_replacement{position:relative}.afrm_ispb_row_gradient_background_right_curve_img_replacement:before{z-index:-1;content:"";position:absolute;top:0;bottom:0;left:0;width:62%;border-radius:0 1000px 1000px 0;background:-webkit-gradient(linear, left top, right top, from(#A92177), color-stop(80%, #dc391c), to(#ee4426));background:linear-gradient(to right, #A92177 0%, #dc391c 80%, #ee4426 100%)}}.afrm_reports_toc{padding:20px 30px;margin:0;max-width:480px;border-radius:0 1000px 1000px 0;background:-webkit-gradient(linear, left top, right top, from(#A92177), to(#ee4426));background:linear-gradient(to right, #A92177 0%, #ee4426 100%);display:inline-block !important}.afrm_reports_toc h3{color:#fefefe !important}.afrm_reports_toc a{color:#fefefe !important}.afrm-quick-links-list{margin:10px 0 0 0;padding:30px 0 0 0;position:relative;border-radius:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.afrm-quick-links-list li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.afrm-quick-links-list:before,.afrm-quick-links-list:after{color:white;z-index:2;font-weight:700;position:absolute}.afrm-quick-links-list:before{content:"\f0ab";font-family:'Font Awesome 5 Pro';top:0;left:0;font-size:17px;line-height:27px}.afrm-quick-links-list:after{content:"Quick Links";top:1px;left:22px;font-size:14px;line-height:25px;letter-spacing:0.4px}.afrm-quick-links-list ul{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.afrm-quick-links-list ul a{padding:7px;font-size:15px;display:block;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.afrm-quick-links-list ul a:hover{color:#ee4426;background:#f5f5f5}.is-accordion .accordion-title{color:#A92177;font-weight:800;border-bottom:1px dotted #c6c6c6}.is-accordion .accordion-content{background-color:#f5f5f5}.gradient-header-left{padding:80px 70px 80px 60px;margin:0;color:#fefefe !important;border-radius:0 1000px 1000px 0;background-image:-webkit-gradient(linear, left top, right top, from(#dc391c), to(#ee4426));background-image:linear-gradient(to right, #dc391c 0%, #ee4426 100%);display:inline-block !important}.gradient-header-left small{color:#fefefe !important}h5.arm_logo_title{letter-spacing:.5px}h6.arm_logo_title{letter-spacing:1.2px}.arm_logo_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.arm_logo_title:before{content:"";background:url(/wp-content/uploads/2018/05/arm_logo_img.png);width:59px;height:59px;position:relative;display:inline-block;margin-right:12px}.afrm_rmat_product_excerpt p{font-size:14px}.is_montgomery.is_montgomery_card_flip .flip_container .front *{color:#ee4426 !important}.is_montgomery.is_montgomery_card_flip .flip_container .back{background:#ee4426 !important}.arm-search-reveal .close-button{top:9px;right:11px;font-size:23px}.afrm_table_container table thead th{background:#a1116c;color:#fefefe;font-size:18px;padding:0.9em 1.2em 0.7em}.afrm_table_container table tbody td{padding:1.2em 1.2em 1em;font-weight:600}.afrm_table_container table tbody td:hover{color:#ee4426}#cmplz-document h3{font-size:22px;text-align:left;margin-top:15px;text-transform:initial;padding-bottom:10px;border-bottom:1px solid #c6c6c6;margin-bottom:10px}#cmplz-document ul li{margin-bottom:15px}#cmplz-document ul li strong{color:#A92177}#europe_map_svg{max-width:80%;margin:auto;display:block}#europe_map_svg .hitbox{cursor:pointer}#europe_map_svg .country_path{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;stroke:0.5px solid #0a0a0a}#europe_map_svg .country_path.active{fill:rgba(238,68,38,0.2) !important}#europe_map_svg .meta_box{opacity:0;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out;background:rgba(255,255,255,0.75);padding:15px}#europe_map_svg .meta_box.active{opacity:1}#europe_map_svg .meta_box rect{fill:#A92177}#europe_map_svg .meta_box text{fill:#fefefe}#europe_map_svg .meta_box text.figure{font-size:50px;font-weight:800}#europe_map_svg .meta_box.sweeden_meta{-webkit-transform:translate(-1%, 7%);-ms-transform:translate(-1%, 7%);transform:translate(-1%, 7%)}#europe_map_svg .meta_box.norway_meta{-webkit-transform:translateX(-11%) translateY(13%);-ms-transform:translateX(-11%) translateY(13%);transform:translateX(-11%) translateY(13%)}#europe_map_svg .meta_box.spain_meta{-webkit-transform:translate(.4%, -.9%);-ms-transform:translate(.4%, -.9%);transform:translate(.4%, -.9%)}#europe_map_svg .meta_box.finland_meta{-webkit-transform:translate(.6%, 6.5%);-ms-transform:translate(.6%, 6.5%);transform:translate(.6%, 6.5%)}#europe_map_svg .meta_box.slovenia_meta,#europe_map_svg .meta_box.portugal_meta,#europe_map_svg .meta_box.greece_meta,#europe_map_svg .meta_box.lithuania_meta,#europe_map_svg .meta_box.denmark_meta,#europe_map_svg .meta_box.austria_meta{-webkit-transform:translate(9%, -1%);-ms-transform:translate(9%, -1%);transform:translate(9%, -1%)}#europe_map_svg .meta_box.switzerland_meta{-webkit-transform:translate(11%, -1%);-ms-transform:translate(11%, -1%);transform:translate(11%, -1%)}#europe_map_svg .meta_box.czech_republic_meta{-webkit-transform:translate(12%, -1%);-ms-transform:translate(12%, -1%);transform:translate(12%, -1%)}#recent_comments h2.module-element{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#recent_comments .cell.afrm_submitted_comments{background-image:none}#recent_comments .cell.afrm_submitted_comments .padding-box{box-shadow:0 0 6px 0 rgba(0,0,0,0.25);padding:0 !important;display:block}#recent_comments .cell.afrm_submitted_comments .cell{width:100%}#recent_comments .cell.afrm_submitted_comments .cell.small-12.medium-2{padding:15px 15px 0}#recent_comments .cell.afrm_submitted_comments .cell.small-12.medium-7{padding:0 15px}#recent_comments .cell.afrm_submitted_comments .cell a.button.secondary_dark.hollow{border:none;margin:0;display:block;text-align:left;padding:15px}#recent_comments .cell.afrm_submitted_comments .cell.small-12.medium-3.text-right.align-bottom{text-align:left;border-top:solid 1px #c6c6c6}.sponsor-logos-list{margin-bottom:20px;margin-left:-1.5%;margin-right:-1.5%}.sponsor-logos-list a{margin-right:7%;margin-bottom:4%}.sponsor-logos-list img{width:auto;margin-bottom:10px}body.search-results div.wp-pagenavi *{border:none}body.search-results div.wp-pagenavi a.page{min-width:29px;display:inline-block;height:28px;border:1px solid #A92177 !important;border-radius:100%}.covid19-resources-container{-webkit-transition:max-height 0.15s ease-out;transition:max-height 0.15s ease-out;overflow:hidden}.covid19-resources-container.show{max-height:9999px !important;-webkit-transition:max-height 0.25s ease-in;transition:max-height 0.25s ease-in}.is-featured-content.noImg{max-width:1200px;margin:auto}.is-featured-content .pager{color:#100532;font-weight:800;font-size:48px;padding:0 7px;cursor:pointer;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;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.is-featured-content .pager:hover{color:#ee4426}.is-featured-content .button{display:inline-block}.afrm_homepage_event .date .date-day,.afrm_homepage_event .date .date-month,.afrm_homepage_event .date .date-year{font-size:28px;font-weight:300}.purple-nav-arrows.owl-carousel .owl-nav .owl-prev,.social-feed-container.owl-theme .owl-nav .owl-prev{width:15px;height:100px;position:absolute;top:40%;margin-left:-20px;display:block !important;border:0 solid black;background:none}.purple-nav-arrows.owl-carousel .owl-nav .owl-prev:hover,.social-feed-container.owl-theme .owl-nav .owl-prev:hover{background:none}.purple-nav-arrows.owl-carousel .owl-nav .owl-prev:hover:after,.social-feed-container.owl-theme .owl-nav .owl-prev:hover:after{opacity:0.3}.purple-nav-arrows.owl-carousel .owl-nav .owl-prev svg,.purple-nav-arrows.owl-carousel .owl-nav .owl-prev i,.social-feed-container.owl-theme .owl-nav .owl-prev svg,.social-feed-container.owl-theme .owl-nav .owl-prev i{display:none}.purple-nav-arrows.owl-carousel .owl-nav .owl-prev:after,.social-feed-container.owl-theme .owl-nav .owl-prev:after{content:"";display:inline-block;width:24px;height:27px;background:url("../images/arm-gradient-arrow.png");position:absolute;left:-16px}.purple-nav-arrows.owl-carousel .owl-nav .owl-next,.social-feed-container.owl-theme .owl-nav .owl-next{width:15px;height:100px;position:absolute;top:40%;right:-25px;display:block !important;border:0 solid black;background:none}.purple-nav-arrows.owl-carousel .owl-nav .owl-next:hover,.social-feed-container.owl-theme .owl-nav .owl-next:hover{background:none}.purple-nav-arrows.owl-carousel .owl-nav .owl-next:hover:after,.social-feed-container.owl-theme .owl-nav .owl-next:hover:after{opacity:0.3}.purple-nav-arrows.owl-carousel .owl-nav .owl-next svg,.purple-nav-arrows.owl-carousel .owl-nav .owl-next i,.social-feed-container.owl-theme .owl-nav .owl-next svg,.social-feed-container.owl-theme .owl-nav .owl-next i{display:none}.purple-nav-arrows.owl-carousel .owl-nav .owl-next:after,.social-feed-container.owl-theme .owl-nav .owl-next:after{content:"";display:inline-block;width:24px;height:27px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:url("../images/arm-gradient-arrow.png")}.purple-nav-arrows.owl-carousel .owl-nav .owl-prev i,.purple-nav-arrows.owl-carousel .owl-nav .owl-next i,.social-feed-container.owl-theme .owl-nav .owl-prev i,.social-feed-container.owl-theme .owl-nav .owl-next i{-webkit-transform:scale(1, 6);-ms-transform:scale(1, 6);transform:scale(1, 6);color:#ccc}.button{font-weight:600;text-transform:uppercase;color:#fefefe}.button.primary{color:#fefefe}.billboard.billboard_graph .bb-axis text{fill:#a1116c;font-weight:300;font-size:12px}.billboard.billboard_graph .bb-axis path{fill:none;stroke:#A92177;stroke-width:1px}.billboard.billboard_graph .bb-texts{display:none}.padding-box.no-padding-top,.padding-box.no-top-padding{padding-top:0 !important}.padding-box.no-padding-bottom,.padding-box.no-bottom-padding{padding-bottom:0 !important}.padding-box.no-padding-left,.padding-box.no-left-padding{padding-left:0 !important}.padding-box.no-padding-right,.padding-box.no-right-padding{padding-right:0 !important}.no-border{border:none !important;box-shadow:none !important}hr{position:relative;border:none !important}hr:before{content:"";position:absolute;top:-4px;height:1px;width:100%;left:0;background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #c6c6c6), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #c6c6c6 33%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:7px 1px;background-repeat:repeat-x}.wider-dotted-line{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #c6c6c6), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #c6c6c6 33%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:7px 1px;background-repeat:repeat-x}.wider-dotted-line-vertical{position:relative}.wider-dotted-line-vertical:after{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(33%, #3c3c3c), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(#3c3c3c 33%, rgba(255,255,255,0) 0%);background-position:right;background-size:1px 7px;background-repeat:repeat-y}.wider-dotted-line-vertical.border-gray_light:after{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(33%, #a1a1a1), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(#a1a1a1 33%, rgba(255,255,255,0) 0%)}.grid-x .align-bottom{-ms-flex-item-align:end;align-self:flex-end}.is-simple_content table thead{background:#a1116c;color:white}.is-simple_content table thead th{padding:15px;font-size:20px}.is-simple_content table tbody{border:none}.is-simple_content table tbody td{padding:15px;font-weight:500}.is-simple_content table tbody td:nth-of-type(3){border-left:1px solid #a1a1a1}.data-label-grid{padding:5px 0;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.data-label-grid h3{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.data-label-grid:hover{background:#f5f5f5}.data-label-grid:hover h3.value{color:#A92177}ul.horizontal{margin-left:0}ul.horizontal li{display:inline-block;padding:0 15px;position:relative}ul.horizontal li:not(:last-child):after{content:"|";display:inline-block;position:absolute;right:-1px}ul.horizontal li a{color:#0a0a0a}ul.horizontal li a.active{color:#A92177;font-weight:bold}.dotted-top-bottom-borders{padding-top:50px;padding-bottom:50px;border-style:dotted;border-color:#58585b;border-image-source:url("../images/dot.svg");border-image-slice:100% 0%;border-image-repeat:repeat;border-left:none;border-right:none;border-width:4px}.pseudo-dotted-top-bottom-borders:before,.pseudo-dotted-top-bottom-borders:after{content:"";position:absolute;background-image:-webkit-gradient(linear, left top, right top, color-stop(10%, #969698), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #969698 10%, rgba(255,255,255,0) 0%);background-position:top;background-size:6px 2px;background-repeat:repeat-x;height:3px;right:0;left:40%}.pseudo-dotted-top-bottom-borders:before{top:0}.pseudo-dotted-top-bottom-borders:after{bottom:0}.switcher.notranslate{position:absolute;right:0;top:110px}.callout{border-radius:10px !important;background-color:white !important;position:relative;overflow:hidden;padding:30px 20px}.callout:after{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#a1116c}.callout.primary:after{background:#100532}.callout.primary_xxdark:after{background:#0c0326}.callout.primary_xdark:after{background:#120637}.callout.primary_dark:after{background:#190949}.callout.primary_light:after{background:#1e0276}.callout.primary_xlight:after{background:#2a00ac}.callout.primary_xxlight:after{background:#3e00ff}.callout.secondary:after{background:#A92177}.callout.secondary_xxdark:after{background:#710549}.callout.secondary_xdark:after{background:#890e5c}.callout.secondary_dark:after{background:#a1116c}.callout.secondary_light:after{background:#e96fbd}.callout.secondary_xlight:after{background:#fba9dd}.callout.secondary_xxlight:after{background:#fbc7e8}.callout.tertiary:after{background:#761445}.callout.tertiary_xxdark:after{background:#4a0728}.callout.tertiary_xdark:after{background:#59072f}.callout.tertiary_dark:after{background:#650634}.callout.tertiary_light:after{background:#931956}.callout.tertiary_xlight:after{background:#c5337c}.callout.tertiary_xxlight:after{background:#f7b0d4}.callout.accent:after{background:#ee4426}.callout.accent_xxdark:after{background:#b11e04}.callout.accent_xdark:after{background:#cc2d11}.callout.accent_dark:after{background:#dc391c}.callout.accent_light:after{background:#ff6449}.callout.accent_xlight:after{background:#ff8e7a}.callout.accent_xxlight:after{background:#ffc3b9}.callout.warning:after{background:#ffae00}.callout.warning_xxdark:after{background:#402c00}.callout.warning_xdark:after{background:#805700}.callout.warning_dark:after{background:#bf8300}.callout.warning_light:after{background:#ffc240}.callout.warning_xlight:after{background:#ffd780}.callout.warning_xxlight:after{background:#ffebbf}.callout.success:after{background:#3adb76}.callout.success_xxdark:after{background:#0b3b1d}.callout.success_xdark:after{background:#157539}.callout.success_dark:after{background:#20b056}.callout.success_light:after{background:#6be498}.callout.success_xlight:after{background:#9dedbb}.callout.success_xxlight:after{background:#cef6dd}.callout.alert:after{background:#d33}.callout.alert_xxdark:after{background:#3a0a0a}.callout.alert_xdark:after{background:#751313}.callout.alert_dark:after{background:#af1d1d}.callout.alert_light:after{background:#e66666}.callout.alert_xlight:after{background:#e99}.callout.alert_xxlight:after{background:#f7cccc}.callout.white:after{background:#fefefe}.callout.gray:after{background:#58585b}.callout.gray_xxdark:after{background:#303030}.callout.gray_xdark:after{background:#3c3c3c}.callout.gray_dark:after{background:#4f4f4f}.callout.gray_light:after{background:#a1a1a1}.callout.gray_xlight:after{background:#c6c6c6}.callout.gray_xxlight:after{background:#f5f5f5}.callout.black:after{background:#0a0a0a}@media (min-width: 1200px){.is-post-excerpt .grid-padding-x{width:-webkit-calc(100% + 30px);width:calc(100% + 30px);margin-left:-15px}}.is-simple_content #wpforo-wrap *::selection{color:#555 !important;background:#e4e0ff !important}.is-simple_content #wpforo-wrap .wpf-content-head-bottom .wpforo-action-buttons-wrap .wpf-action{display:none}.is-simple_content #wpforo-wrap .wpf-content-head-bottom .wpforo-action-buttons-wrap .wpf-action.wpforo-report{display:block}body:not(.logged-in) .is-simple_content #wpforo-wrap #wpf-menu .menu-item-7004,body:not(.logged-in) .is-simple_content #wpforo-wrap #wpf-menu .menu-item-7005{display:none}.is-simple_content #wpforo-wrap .wpforo-profile-head{background-image:url(/wp-content/uploads/2018/04/afrm_report_header-1.png);background-size:auto;background-position:top right}.is-simple_content #wpforo-wrap .wpforo-profile-head .h-bottom{background:rgba(255,255,255,0.5)}.is-simple_content #wpforo-wrap .wpf-search-form svg{cursor:pointer}.is-simple_content #wpforo-wrap .wpf-search-form svg path{fill:#999}.is-simple_content #wpforo-wrap .wpf-search-form .wpf-search-field{margin-left:10px !important}.is-simple_content #wpforo-wrap .wpforo-login-wrap .wpforo-login-content{background:white}.is-simple_content #wpforo-wrap .wpforo-register-table svg{display:none}.is-simple_content #wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu{display:none}.is-simple_content #wpforo-wrap #wpforo-menu,.is-simple_content #wpforo-wrap #wpforo-menu li>ul{background-color:#100532 !important}.is-simple_content #wpforo-wrap #wpforo-menu li.wpforo-active,.is-simple_content #wpforo-wrap #wpforo-menu li>ul li.wpforo-active{background-color:#100532 !important}.is-simple_content #wpforo-wrap #wpforo-menu li.wpforo-active>a,.is-simple_content #wpforo-wrap #wpforo-menu li>ul li.wpforo-active>a{font-weight:bold;color:white}.is-simple_content #wpforo-wrap #wpforo-menu li a,.is-simple_content #wpforo-wrap #wpforo-menu li>ul li a{color:rgba(255,255,255,0.7)}body.page-id-7102 [data-ispb-row]::before,body.page-id-7102 [data-ispb-cell]::before{display:none !important}@media (max-width: 500px){body.page-id-7102 .is_page_builder_row .button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.um-register form{width:460px;margin:auto;border:1px solid #f1f1f1;padding:20px;border-radius:10px}.um-register form .um-field-label{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:4px}.um-register form .um-field-label label{padding-right:5px}.um-register form .um-field-label .um-tip{top:0}.um-register form .um-field-text,.um-register form .um-field-password{padding-bottom:15px}.um-register form .um-field-text:last-of-type,.um-register form .um-field-password:last-of-type{padding-bottom:0}.um-register form .um-field-text input,.um-register form .um-field-password input{width:100%;border-radius:4px}.um-register form .um-col-alt .um-left{width:100%}.um-register form .um-col-alt .um-left input{margin:auto;display:block;padding:10px 17px !important;font-size:15px}.um-register form .um-col-alt .um-right{display:none}.um-postmessage{font-size:18px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vcGx1Z2lucy90c2QtaW5maW5pc2l0ZS9hc3NldHMvYWNtZS9pc192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fcmVwb3J0LnNjc3MiLCJjb21wb25lbnRzL19tb250Z29tZXJ5LnNjc3MiLCJjb21wb25lbnRzL19tZW1iZXJfcHJvZmlsZV9zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvX21vZHVsZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2RhdGFfdml6LnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19mb3VuZGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3J1bS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtCQUdJLFlBQWMsQ0FIbEIseUNBT0kseUJBQ0EsY0FDQSxtQkFDQSxrQkFDQSxlQUNBLGVBQ0EsWUFDQSxjQUFnQixDQWRwQixpREFtQkksZUFDQSxpQkFDQSxjQUFnQixDQXJCcEIsbURBd0JNLGtCQUNBLFNBQVcsQ0FDWiw2Q0FNQyxtQ0FBbUMsQ0FIdkMsa0RBTU0sd0JBQXlCLENBTi9CLCtDQVdJLGNBQ0Esb0JDUVMsQ0RwQmIsMkNBaUJNLGFDR08sQ0RqRGYsa0RBcURJLGdCQUNBLGNBQWdCLENBdERwQix3REF5RE0sWUFDQSxnQkFBa0IsQ0ExRHhCLDBEQW9FVSxlQUFpQixDQXBFM0IsaUVBMEVVLGFDckRNLENEckJoQiw0Q0FpRk0sZ0JBQ0EsZUFDQSxpQkFDQSx5QkFDQSw0QkFDQSxjQUNBLHNDQUFBLEFBQStCLDZCQUFBLENBdkZyQyxrREEwRlEsYUNyRVEsQ0RzRVQsc0NBM0ZQLHFCQStHSSxrQkFBb0IsQ0EvR3hCLG9EQW1HTSxlQUFp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b0RVLENXM0VsQiwrQkF1QlEsa0JYcURpQixDVzVFekIsOEJBdUJRLGtCWHNEZ0IsQ1c3RXhCLDZCQXVCUSxrQlh1RGUsQ1c5RXZCLDhCQXVCUSxrQlh3RGdCLENXL0V4QiwrQkF1QlEsa0JYeURpQixDV2hGekIsZ0NBdUJRLGtCWDBEa0IsQ1dqRjFCLHNCQXVCUSxrQlgyRFEsQ1dsRmhCLDZCQXVCUSxrQlg0RGUsQ1duRnZCLDRCQXVCUSxrQlg2RGMsQ1dwRnRCLDJCQXVCUSxrQlg4RGEsQ1dyRnJCLDRCQXVCUSxrQlgrRGMsQ1d0RnRCLDZCQXVCUSxrQlhnRWUsQ1d2RnZCLDhCQXVCUSxrQlhpRWdCLENXeEZ4Qix1QkF1QlEsa0JYa0VTLENXekZqQiw4QkF1QlEsa0JYbUVnQixDVzFGeEIsNkJBdUJRLGtCWG9FZSxDVzNGdkIsNEJBdUJRLGtCWHFFYyxDVzVGdEIsNkJBdUJRLGtCWHNFZSxDVzdGdkIsOEJBdUJRLGtCWHVFZ0IsQ1c5RnhCLCtCQXVCUSxrQlh3RWlCLENXL0Z6Qix1QkF1QlEsa0JYeUVTLENXaEdqQiw4QkF1QlEsa0JYMEVnQixDV2pHeEIsNkJBdUJRLGtCWDJFZSxDV2xHdkIsNEJBdUJRLGtCWDRFYyxDV25HdEIsNkJBdUJRLGtCWDZFZSxDV3BHdkIsOEJBdUJRLGtCWDhFZ0IsQ1dyR3hCLCtCQXVCUSxrQlgrRWlCLENXdEd6QixxQkF1QlEsZVhnRk8sQ1d2R2YsNEJBdUJRLGtCWGlGYyxDV3hHdEIsMkJBdUJRLGtCWGtGYSxDV3pHckIsMEJBdUJRLGtCWG1GWSxDVzFHcEIsMkJBdUJRLGtCWG9GYSxDVzNHckIsNEJBdUJRLGVYcUZXLENXNUduQiw2QkF1QlEsa0JYc0ZlLENXN0d2QixxQkF1QlEsa0JYdUZPLENXOUdmLG9CQXVCUSxrQlh3Rk0sQ1cvR2QsMkJBdUJRLGtCWHlGYSxDV2hIckIsMEJBdUJRLGtCWDBGWSxDV2pIcEIseUJBdUJRLGtCWDJGVyxDV2xIbkIsMEJBdUJRLGtCWDRGWSxDV25IcEIsMkJBdUJRLGtCWDZGYSxDV3BIckIsNEJBdUJRLGtCWDhGYyxDV3JIdEIscUJBdUJRLGtCWCtGTyxDVzlGUiwyQkFTTCxpQ0FFSSxnQ0FBQSxBQUNBLHdCQUFBLGlCQUFtQixDQUNwQixDQ3JDTCw2Q0FNTSxzQkFDQSw2QkFBZ0MsQ0FQdEMsaUdBeUJVLFlBQWUsQ0F6QnpCLCtHQTRCWSxhQUFlLENBQ2hCLDhKQVdELFlBQWUsQ0F4Q3pCLHFEQWdETSwyRUFDQSxxQkFDQSw2QkFBZ0MsQ0FsRHRDLCtEQXFEUSxnQ0FBaUIsQ0FyRHpCLHFEQXFFUSxjQUFpQixDQXJFekIsMERBd0VVLFNBQVksQ0F4RXRCLG1FQTZFUSwyQkFBOEIsQ0E3RXRDLHlFQW1GTSxnQkFBbUIsQ0FuRnpCLDJEQXlGUSxZQUFlLENBekZ2Qiw4RUErRlEsWUFBZSxDQS9GdkIsZ0dBcUdNLG1DQUFzQyxDQXJHNUMsa0lBd0dRLG1DQUFzQyxDQXhHOUMsc0lBMkdVLGlCQUNBLFdBQW9CLENBNUc5QiwwR0FrSFUsMkJBQVksQ0FDYixxRkFhTCx1QkFBMEIsQ0FDM0IsMEJBTkgscURBV1EsNEJBQUEsQUFBd0IsNkJBQXhCLEFBQXdCLDBCQUF4QixBQUF3QixxQkFBQSxDQUN6QixDQUtQLGtCQUdJLFlBQ0EsWUFDQSx5QkFDQSxhQUNBLGtCQUFxQixDQVB6QixrQ0FVTSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxrQkFBcUIsQ0FYM0Isd0NBY1EsaUJBQW9CLENBZDVCLDBDQWtCUSxLQUFRLENBbEJoQixzRUF3Qk0sbUJBQXNCLENBeEI1QixnR0EyQlEsZ0JBQW1CLENBM0IzQixrRkErQlEsV0FDQSxpQkFBb0IsQ0FoQzVCLHVDQXNDUSxVQUFhLENBdENyQiw2Q0F5Q1UsWUFDQSxjQUNBLDZCQUNBLGNBQWlCLENBNUMzQix3Q0FrRFEsWUFBZSxDQUNoQixnQkFPTCxjQUFpQixDQUNsQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmFmcm0tZGVza3RvcC1oZWFkZXIge1xuXG4gIC5sb2dvIGltZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5pc19zZWFyY2hfbGF1bmNoZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQ7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmlzLW9mZmNhbnZhcy1sYXVuY2hlci1pY29uIHtcblxuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUgJiB7XG5cbiAgICAuaXNfaWNvbl9sYXVuY2hlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzX3NlYXJjaF9sYXVuY2hlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5pcy1tZW51LWJyYW5jaC13YWxrZXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gICNtZW51LXNpdGVtYXAtbWVudS0yIHtcblxuICAgIGxpIHtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xuXG4gICAgLmFmcm1faGVhZGVyX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuNDVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gIH1cblxufVxuXG4uYWZybV9tb2JpbGVfaGVhZGVyIHtcblxuICAubW9iaWxlLW1lbnUtdHJpZ2dlci1jb250YWluZXIge1xuXG4gICAgLmlzX2ljb25fbGF1bmNoZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2Rhcms7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtYXJlYSB7XG5cbiAgICB1bC5tZW51IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZGFyaztcbiAgICB9XG4gIH1cblxuICBib2R5LmhvbWUgJiB7XG5cbiAgICAubW9iaWxlLW1lbnUtdHJpZ2dlci1jb250YWluZXIge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsIiRwcmltYXJ5OiAjMTAwNTMyO1xuJHByaW1hcnlfeHhkYXJrOiAjMGMwMzI2O1xuJHByaW1hcnlfeGRhcms6ICMxMjA2Mzc7XG4kcHJpbWFyeV9kYXJrOiAjMTkwOTQ5O1xuJHByaW1hcnlfbGlnaHQ6ICMxZTAyNzY7XG4kcHJpbWFyeV94bGlnaHQ6ICMyYTAwYWM7XG4kcHJpbWFyeV94eGxpZ2h0OiAjM2UwMGZmO1xuJHNlY29uZGFyeTogI0E5MjE3NztcbiRzZWNvbmRhcnlfeHhkYXJrOiAjNzEwNTQ5O1xuJHNlY29uZGFyeV94ZGFyazogIzg5MGU1YztcbiRzZWNvbmRhcnlfZGFyazogI2ExMTE2YztcbiRzZWNvbmRhcnlfbGlnaHQ6ICNlOTZmYmQ7XG4kc2Vjb25kYXJ5X3hsaWdodDogI2ZiYTlkZDtcbiRzZWNvbmRhcnlfeHhsaWdodDogI2ZiYzdlODtcbiR0ZXJ0aWFyeTogIzc2MTQ0NTtcbiR0ZXJ0aWFyeV94eGRhcms6ICM0YTA3Mjg7XG4kdGVydGlhcnlfeGRhcms6ICM1OTA3MmY7XG4kdGVydGlhcnlfZGFyazogIzY1MDYzNDtcbiR0ZXJ0aWFyeV9saWdodDogIzkzMTk1NjtcbiR0ZXJ0aWFyeV94bGlnaHQ6ICNjNTMzN2M7XG4kdGVydGlhcnlfeHhsaWdodDogI2Y3YjBkNDtcbiRhY2NlbnQ6ICNlZTQ0MjY7XG4kYWNjZW50X3h4ZGFyazogI2IxMWUwNDtcbiRhY2NlbnRfeGRhcms6ICNjYzJkMTE7XG4kYWNjZW50X2Rhcms6ICNkYzM5MWM7XG4kYWNjZW50X2xpZ2h0OiAjZmY2NDQ5O1xuJGFjY2VudF94bGlnaHQ6ICNmZjhlN2E7XG4kYWNjZW50X3h4bGlnaHQ6ICNmZmMzYjk7XG4kd2FybmluZzogI2ZmYWUwMDtcbiR3YXJuaW5nX3h4ZGFyazogIzQwMmMwMDtcbiR3YXJuaW5nX3hkYXJrOiAjODA1NzAwO1xuJHdhcm5pbmdfZGFyazogI2JmODMwMDtcbiR3YXJuaW5nX2xpZ2h0OiAjZmZjMjQwO1xuJHdhcm5pbmdfeGxpZ2h0OiAjZmZkNzgwO1xuJHdhcm5pbmdfeHhsaWdodDogI2ZmZWJiZjtcbiRzdWNjZXNzOiAjM2FkYjc2O1xuJHN1Y2Nlc3NfeHhkYXJrOiAjMGIzYjFkO1xuJHN1Y2Nlc3NfeGRhcms6ICMxNTc1Mzk7XG4kc3VjY2Vzc19kYXJrOiAjMjBiMDU2O1xuJHN1Y2Nlc3NfbGlnaHQ6ICM2YmU0OTg7XG4kc3VjY2Vzc194bGlnaHQ6ICM5ZGVkYmI7XG4kc3VjY2Vzc194eGxpZ2h0OiAjY2VmNmRkO1xuJGFsZXJ0OiAjZGQzMzMzO1xuJGFsZXJ0X3h4ZGFyazogIzNhMGEwYTtcbiRhbGVydF94ZGFyazogIzc1MTMxMztcbiRhbGVydF9kYXJrOiAjYWYxZDFkO1xuJGFsZXJ0X2xpZ2h0OiAjZTY2NjY2O1xuJGFsZXJ0X3hsaWdodDogI2U5OTtcbiRhbGVydF94eGxpZ2h0OiAjZjdjY2NjO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGdyYXk6ICM1ODU4NWI7XG4kZ3JheV94eGRhcms6ICMzMDMwMzA7XG4kZ3JheV94ZGFyazogIzNjM2MzYztcbiRncmF5X2Rhcms6ICM0ZjRmNGY7XG4kZ3JheV9saWdodDogI2ExYTFhMTtcbiRncmF5X3hsaWdodDogI2M2YzZjNjtcbiRncmF5X3h4bGlnaHQ6ICNmNWY1ZjU7XG4kYmxhY2s6ICMwYTBhMGE7XG4gXG5cbiRpc19nbG9iYWxfcGFsZXR0ZSA6IChcblx0cHJpbWFyeTogIzEwMDUzMixcblx0cHJpbWFyeV94eGRhcms6ICMwYzAzMjYsXG5cdHByaW1hcnlfeGRhcms6ICMxMjA2MzcsXG5cdHByaW1hcnlfZGFyazogIzE5MDk0OSxcblx0cHJpbWFyeV9saWdodDogIzFlMDI3Nixcblx0cHJpbWFyeV94bGlnaHQ6ICMyYTAwYWMsXG5cdHByaW1hcnlfeHhsaWdodDogIzNlMDBmZixcblx0c2Vjb25kYXJ5OiAjQTkyMTc3LFxuXHRzZWNvbmRhcnlfeHhkYXJrOiAjNzEwNTQ5LFxuXHRzZWNvbmRhcnlfeGRhcms6ICM4OTBlNWMsXG5cdHNlY29uZGFyeV9kYXJrOiAjYTExMTZjLFxuXHRzZWNvbmRhcnlfbGlnaHQ6ICNlOTZmYmQsXG5cdHNlY29uZGFyeV94bGlnaHQ6ICNmYmE5ZGQsXG5cdHNlY29uZGFyeV94eGxpZ2h0OiAjZmJjN2U4LFxuXHR0ZXJ0aWFyeTogIzc2MTQ0NSxcblx0dGVydGlhcnlfeHhkYXJrOiAjNGEwNzI4LFxuXHR0ZXJ0aWFyeV94ZGFyazogIzU5MDcyZixcblx0dGVydGlhcnlfZGFyazogIzY1MDYzNCxcblx0dGVydGlhcnlfbGlnaHQ6ICM5MzE5NTYsXG5cdHRlcnRpYXJ5X3hsaWdodDogI2M1MzM3Yyxcblx0dGVydGlhcnlfeHhsaWdodDogI2Y3YjBkNCxcblx0YWNjZW50OiAjZWU0NDI2LFxuXHRhY2NlbnRfeHhkYXJrOiAjYjExZTA0LFxuXHRhY2NlbnRfeGRhcms6ICNjYzJkMTEsXG5cdGFjY2VudF9kYXJrOiAjZGMzOTFjLFxuXHRhY2NlbnRfbGlnaHQ6ICNmZjY0NDksXG5cdGFjY2VudF94bGlnaHQ6ICNmZjhlN2EsXG5cdGFjY2VudF94eGxpZ2h0OiAjZmZjM2I5LFxuXHR3YXJuaW5nOiAjZmZhZTAwLFxuXHR3YXJuaW5nX3h4ZGFyazogIzQwMmMwMCxcblx0d2FybmluZ194ZGFyazogIzgwNTcwMCxcblx0d2FybmluZ19kYXJrOiAjYmY4MzAwLFxuXHR3YXJuaW5nX2xpZ2h0OiAjZmZjMjQwLFxuXHR3YXJuaW5nX3hsaWdodDogI2ZmZDc4MCxcblx0d2FybmluZ194eGxpZ2h0OiAjZmZlYmJmLFxuXHRzdWNjZXNzOiAjM2FkYjc2LFxuXHRzdWNjZXNzX3h4ZGFyazogIzBiM2IxZCxcblx0c3VjY2Vzc194ZGFyazogIzE1NzUzOSxcblx0c3VjY2Vzc19kYXJrOiAjMjBiMDU2LFxuXHRzdWNjZXNzX2xpZ2h0OiAjNmJlNDk4LFxuXHRzdWNjZXNzX3hsaWdodDogIzlkZWRiYixcblx0c3VjY2Vzc194eGxpZ2h0OiAjY2VmNmRkLFxuXHRhbGVydDogI2RkMzMzMyxcblx0YWxlcnRfeHhkYXJrOiAjM2EwYTBhLFxuXHRhbGVydF94ZGFyazogIzc1MTMxMyxcblx0YWxlcnRfZGFyazogI2FmMWQxZCxcblx0YWxlcnRfbGlnaHQ6ICNlNjY2NjYsXG5cdGFsZXJ0X3hsaWdodDogI2U5OSxcblx0YWxlcnRfeHhsaWdodDogI2Y3Y2NjYyxcblx0d2hpdGU6ICNmZWZlZmUsXG5cdGdyYXk6ICM1ODU4NWIsXG5cdGdyYXlfeHhkYXJrOiAjMzAzMDMwLFxuXHRncmF5X3hkYXJrOiAjM2MzYzNjLFxuXHRncmF5X2Rhcms6ICM0ZjRmNGYsXG5cdGdyYXlfbGlnaHQ6ICNhMWExYTEsXG5cdGdyYXlfeGxpZ2h0OiAjYzZjNmM2LFxuXHRncmF5X3h4bGlnaHQ6ICNmNWY1ZjUsXG5cdGJsYWNrOiAjMGEwYTBhLFxuKTsiLCIuYWZybV9mb290ZXIge1xuXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cblxuICAuc29jaWFsX21lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5tZW51IHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG5cbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG5cblxuXG59XG5cbi5pcy1tb2JpbGUtZm9vdGVyIHtcblxuICAubWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cblxuICAucHJpbWFyeS1tZW51LWFyZWEge1xuXG5cbiAgICAubWVudSB7XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuZ2Zvcm1fd3JhcHBlciB7XG4gICYjZ2Zvcm1fd3JhcHBlcl8ye1xuICAgIC5naW5wdXRfY29tcGxleCB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDAuMTNyZW0gMCAxLjA2NjY3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hZnJtX2hlcm9fd2l0aF9mZWF0dXJlZF9ldmVudCB7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5IDAlLCAkYWNjZW50IDEwMCUpO1xuXG4gIC5oZXJvLXRpdGxlLFxuICAuZmVhdHVyZWRfcG9zdF9sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG5cbiAgaDIsIGg2IHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxufVxuXG4uYWZybV9oZXJvIHtcblxuICAmLmFmcm1fc3RhbmRhcmRfaGVybyB7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMCA3NXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZGVza3RvcH0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMjBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2VsZW1lbnRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYgPiBkaXYuY29udGVudCB7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5iZ19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgfVxuXG4gICAgICAuYmdfaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBoZWFkZXIgc3R5bGVzIGhlcmVcbiAgICAuYWZybS1kZXNrdG9wLWhlYWRlciB7XG5cbiAgICAgIC5tZW51LXNpdGVtYXAtbWVudS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaXNfaWNvbl9sYXVuY2hlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdWJ0ZXh0IHtcbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudSB7XG5cbiAgICAgICYuc2hvdy1mb3ItbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cblxuICAgICAgLmlzLW1lbnUtYnJhbmNoLXdhbGtlci10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDc1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaHIge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMTFweCAwIDE0cHg7XG4gIH1cblxuICAmLmlzX21vbnRnb21lcnlfbGFyZ2VfZm9ybWF0X2V2ZW50X3dpdGhfc2lkZV9tZXRhIHtcblxuICAgIC5tZXRhIHtcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59IiwiLmFmcm1fc2luZ2xlX3JlcG9ydF9ib2R5X2NvbnRhaW5lciB7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXG4gICAgLnNpZGViYXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwwLDAsLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgaDYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cblxuICAudG9jLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA3cHggN3B4IDdweCAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5X3hsaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV94eGxpZ2h0O1xuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICB9XG5cbn0iLCIuaXNfbW9udGdvbWVyeV9jYXJkX2ZsaXAge1xuXG4gIC5mcm9udCB7XG4gICAgaW1nLCAuZnJvbnRzaWRlLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuZnJvbnRzaWRlLXRleHQge1xuICAgICAgcGFkZGluZzogMCA3cHggN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmlzX29mZmNhbnZhc19zaW1wbGVfYWNjb3JkaW9uX21lbnUge1xuICAuc29jaWFsX21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdWwuc3VibWVudSB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS14eGRhcmsgIWltcG9ydGFudDtcblxuICAgIGxpIHtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFmcm1fc2luZ2xlX21lbWJlcl9wcm9maWxlX2JvZHlfY29udGFpbmVyIHtcbiAgLm1lZGlhLWNvbnRhY3QtZGV0YWlscy1jb250YWluZXIge1xuICAgIGkuZmEgKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufSIsIi5hZnJtX21lbWJlcl9sb2dvX2V4Y2VycHQge1xuXG4gIHBhZGRpbmcgOiAyMHB4IDIwcHggNjBweCAhaW1wb3J0YW50O1xuXG4gIGltZyB7XG4gICAgLXdlYmtpdC1maWx0ZXIgICAgIDogZ3JheXNjYWxlKDEwMCUpO1xuICAgIGZpbHRlciAgICAgICAgICAgICA6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24gOiAtd2Via2l0LWZpbHRlciAyNTBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbiAgICAgICAgIDogZmlsdGVyIDI1MG1zIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLXdlYmtpdC1maWx0ZXIgOiBub25lO1xuICAgICAgZmlsdGVyICAgICAgICAgOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5hcm1fZXZlbnRzX2xpc3Rfd2l0aF9kYXRlcyB7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgIG1hcmdpbiAgICAgOiAwO1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMXB4O1xuICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMnB4O1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlIDogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubGVmdC1hcm0tY2FsZW5kYXItaWNvbiB7XG5cbiAgY29sb3IgOiAkc2Vjb25kYXJ5O1xuXG4gICY6YmVmb3JlIHtcbiAgICAvL2h0dHA6IC8vYWxsaWFuY2VybS5zdGFnaW5nLndwZW5naW5lLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNC9jYWxlbmRhci1pY29uLnBuZ1xuXG4gICAgY29udGVudCAgICAgICAgICAgOiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2UgIDogdXJsKC4uLy4uLy4uLy4uL3VwbG9hZHMvMjAxOC8wNC9jYWxlbmRhci1pY29uLnBuZyk7XG4gICAgaGVpZ2h0ICAgICAgICAgICAgOiA4OXB4O1xuICAgIHdpZHRoICAgICAgICAgICAgIDogMTA3cHg7XG4gICAgcG9zaXRpb24gICAgICAgICAgOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQgICAgICA6IDdweDtcbiAgICB0b3AgICAgICAgICAgICAgICA6IDA7XG4gICAgcmlnaHQgICAgICAgICAgICAgOiAwO1xuICAgIHotaW5kZXggICAgICAgICAgIDogLTE7XG4gICAgYmFja2dyb3VuZC1zaXplICAgOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5hcm1fZXZlbnRfZXhjZXJwdCB7XG5cbiAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAkZ3JheV94bGlnaHQ7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20gIDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbSAgOiAwO1xuICB9XG5cbiAgJi5hZnJtX2ZlYXR1cmVkX2FybV9ldmVudCB7XG5cbiAgICBtYXJnaW4gOiAwO1xuXG4gICAgLmxvY2F0aW9uLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQgOiA4LjMlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50ICAgICAgICAgICA6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgIDogdXJsKC4uLy4uLy4uLy4uL3VwbG9hZHMvMjAxOC8wNS9hcm1fZGVjb3JfMi5wbmcpO1xuICAgICAgICBoZWlnaHQgICAgICAgICAgICA6IDIxNXB4O1xuICAgICAgICB3aWR0aCAgICAgICAgICAgICA6IDI0MnB4O1xuICAgICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgICAgICAgICAgICA6IC05MHB4O1xuICAgICAgICByaWdodCAgICAgICAgICAgICA6IDA7XG4gICAgICAgIHotaW5kZXggICAgICAgICAgIDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSAgIDogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hZnJtX2FybV9ldmVudCB7XG5cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgOiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgICAgIDogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGJvdHRvbSBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbiAgICAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXggICAgICAgICAgICAgOiAtMTtcbiAgICAgICAgb3BhY2l0eSAgICAgICAgICAgICA6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIC8vICAuY29udGVudC1jb250YWluZXIge1xuICAgIC8vICAgICY6YWZ0ZXIge1xuICAgIC8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3VwbG9hZHMvMjAxOC8wNS9hcm1fZGVjb3IucG5nKTtcbiAgICAvLyAgICAgIGJvdHRvbTogMzBweDtcbiAgICAvLyAgICAgIGxlZnQ6IC01JTtcbiAgICAvLyAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAvLyAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gIH1cbiAgICAvL31cbiAgICAvL1xuICAgIC8vJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAvLyAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgJjphZnRlciB7XG4gICAgLy8gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vdXBsb2Fkcy8yMDE4LzA0L2NlbGwtaW1nLnBuZyk7XG4gICAgLy8gICAgICBib3R0b206IDg1cHg7XG4gICAgLy8gICAgICByaWdodDogLTQlO1xuICAgIC8vICAgICAgd2lkdGg6IDE3MHB4O1xuICAgIC8vICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAvLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy9cbiAgICAvL31cblxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAubG9jYXRpb24tY2FyZC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodCA6IDguMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5mZWF0dXJlZC1ldmVudC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcCA6IDE1cHg7XG4gIH1cblxuICAuYXJyb3dfbGluazphZnRlciB7XG4gICAgY29udGVudCAgICAgOiBcIlxcZjBhOVwiO1xuICAgIGZvbnQtd2VpZ2h0IDogMTAwO1xuICAgIG1hcmdpbi1sZWZ0IDogNXB4O1xuICB9XG5cbiAgLmxvY2F0aW9uLWNhcmQtY29udGFpbmVyIHtcblxuICAgIC5jYXJkIHtcbiAgICAgIGJvcmRlci10b3AgICAgOiA3cHggc29saWQgcHVycGxlO1xuICAgICAgYm9yZGVyLXJhZGl1cyA6IDdweDtcbiAgICAgIGJveC1zaGFkb3cgICAgOiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIH1cblxuICAgIC52ZW51ZS1hZGRyZXNzIHtcbiAgICAgIGNvbG9yICAgICAgIDogJGdyYXlfZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQgOiAxLjI7XG4gICAgICBmb250LXN0eWxlICA6IGl0YWxpYztcbiAgICB9XG5cbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3AgOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGggOiAkbW9iaWxlKSB7XG5cbiAgICAuc3BvbnNvci1sb2dvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0IDogOC4zJTtcbiAgICAgIC8vIHRvIG1ha2UgdXAgZm9yIHRoZSBncmlkIHBhZGRpbmdcbiAgICAgIG1hcmdpbi1sZWZ0ICAgOiAtMTVweDtcbiAgICB9XG4gIH1cblxufVxuXG4uYWZybV9leGNlcnB0X3RpbGUge1xuXG4gIC5jb250YWluZXIge1xuICAgIGJveC1zaGFkb3cgOiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB9XG5cbiAgLnJlcG9ydC1saW5rcyB7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXkgICAgIDogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xuICAgICAgcGFkZGluZyAgICAgOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uICA6IDI1MG1zIGFsbCBlYXNlLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yIDogJGFjY2VudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5hZnJtX2ZlYXR1cmVkX3Bvc3Qge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzIDogMTBweDtcbiAgICAgIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XG4gICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCAgICAgICA6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQgICAgOiAkc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICBoZWlnaHQgICAgICAgIDogMTRweDtcbiAgICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wICAgICAgICAgICA6IDA7XG4gICAgICAgIGxlZnQgICAgICAgICAgOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplIDogLjhlbTtcblxuICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFmcm1fbm9fYm9yZGVyX2JveCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgICAgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5X3hkYXJrIDMzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplICAgICA6IDdweCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCAgIDogcmVwZWF0LXg7XG4gICAgfVxuICB9XG59XG5cbi5hZnJtX3N0YXRlbWVudCB7XG4gIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gIG1hcmdpbi1ib3R0b20gOiAzMHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tIDogbm9uZTtcbiAgfVxufVxuXG4uYWZybV9zdWJtaXR0ZWRfY29tbWVudHMge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2UgICAgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5IDE1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemUgICAgIDogMTBweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgICA6IHJlcGVhdC14O1xuICAgIG1hcmdpbi1ib3R0b20gICAgICAgOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tICAgICAgOiAxNXB4O1xuICB9XG59XG5cbi5hZnJtX2J1YmJsZV9kZWNvciB7XG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGggOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZyA6IDExMHB4IDEzMHB4IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aCA6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoIDogJGRlc2t0b3ApIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aCAgICAgICAgICAgOiAyMDBweDtcbiAgICAgIGhlaWdodCAgICAgICAgICA6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplIDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudCAgICAgICAgICAgOiBcIlwiO1xuICAgIHRvcCAgICAgICAgICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgICAgICAgICA6IDA7XG4gICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4ICAgICAgICAgICA6IC0xO1xuICAgIHdpZHRoICAgICAgICAgICAgIDogMzgwcHg7XG4gICAgaGVpZ2h0ICAgICAgICAgICAgOiAzODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlICA6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDUvYnViYmxlLWJhY2tncm91bmQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemUgICA6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmFmcm1fYnViYmxlc19ib3R0b21fcmlnaHQge1xuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoIDogJHRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tIDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodCAgOiA0LjE1JTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50ICAgICAgICAgICAgIDogXCJcIjtcbiAgICBib3R0b20gICAgICAgICAgICAgIDogMDtcbiAgICByaWdodCAgICAgICAgICAgICAgIDogMDtcbiAgICBwb3NpdGlvbiAgICAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCAgICAgICAgICAgICA6IC0xO1xuICAgIHdpZHRoICAgICAgICAgICAgICAgOiAzMDBweDtcbiAgICBoZWlnaHQgICAgICAgICAgICAgIDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZSAgICA6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDUvYWZybV9ib3R0b21fYnViYmxlcy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZSAgICAgOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGJvdHRvbSByaWdodDtcbiAgfVxufVxuXG4uYWZybV9ncmFkaWVudF9oZWFkZXIge1xuICBwYWRkaW5nICAgICAgIDogNDBweCAyMHB4O1xuICBtYXJnaW4gICAgICAgIDogMDtcbiAgbWF4LXdpZHRoICAgICA6IDQ4MHB4O1xuICBib3JkZXItcmFkaXVzIDogMCAxMDAwcHggMTAwMHB4IDA7XG4gIGJhY2tncm91bmQgICAgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnkgMCUsICRhY2NlbnQgMTAwJSk7XG59XG5cbi5hZnJtX2lzcGJfcm93X2dyYWRpZW50X2JhY2tncm91bmRfcmlnaHRfY3VydmVfaW1nX3JlcGxhY2VtZW50IHtcblxuICBAbWVkaWEgKG1pbi13aWR0aCA6ICR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXggICAgICAgOiAtMTtcbiAgICAgIGNvbnRlbnQgICAgICAgOiBcIlwiO1xuICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuICAgICAgdG9wICAgICAgICAgICA6IDA7XG4gICAgICBib3R0b20gICAgICAgIDogMDtcbiAgICAgIGxlZnQgICAgICAgICAgOiAwO1xuICAgICAgd2lkdGggICAgICAgICA6IDYyJTtcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAwIDEwMDBweCAxMDAwcHggMDtcbiAgICAgIGJhY2tncm91bmQgICAgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnkgMCUsICRhY2NlbnRfZGFyayA4MCUsICRhY2NlbnQgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi5hZnJtX3JlcG9ydHNfdG9jIHtcbiAgcGFkZGluZyAgICAgICA6IDIwcHggMzBweDtcbiAgbWFyZ2luICAgICAgICA6IDA7XG4gIG1heC13aWR0aCAgICAgOiA0ODBweDtcbiAgYm9yZGVyLXJhZGl1cyA6IDAgMTAwMHB4IDEwMDBweCAwO1xuICBiYWNrZ3JvdW5kICAgIDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5IDAlLCAkYWNjZW50IDEwMCUpO1xuICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgaDMge1xuICAgIGNvbG9yIDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvciA6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZnJtLXF1aWNrLWxpbmtzLWxpc3Qge1xuXG4gIG1hcmdpbiAgICAgICAgOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nICAgICAgIDogMzBweCAwIDAgMDtcbiAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzIDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgZmxleC13cmFwICAgICA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUgICAgOiBub25lO1xuXG4gIGxpIHtcbiAgICBmbGV4IDogMCAwIDUwJTtcbiAgfVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb2xvciAgICAgICA6IHdoaXRlO1xuICAgIHotaW5kZXggICAgIDogMjtcbiAgICBmb250LXdlaWdodCA6IDcwMDtcbiAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICAgIDogXCJcXGYwYWJcIjtcbiAgICBmb250LWZhbWlseSA6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIHRvcCAgICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgICA6IDA7XG4gICAgZm9udC1zaXplICAgOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0IDogMjdweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQgICAgICAgIDogXCJRdWljayBMaW5rc1wiO1xuICAgIHRvcCAgICAgICAgICAgIDogMXB4O1xuICAgIGxlZnQgICAgICAgICAgIDogMjJweDtcbiAgICBmb250LXNpemUgICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICAgOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nIDogMC40cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luICAgICAgICAgIDogMDtcbiAgICBsaXN0LXN0eWxlICAgICAgOiBub25lO1xuICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50IDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXAgICAgICAgOiB3cmFwO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nICAgIDogN3B4O1xuICAgICAgZm9udC1zaXplICA6IDE1cHg7XG4gICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uIDogMjUwbXMgYWxsIGVhc2Utb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3IgICAgICA6ICRhY2NlbnQ7XG4gICAgICAgIGJhY2tncm91bmQgOiAkZ3JheV94eGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXMtYWNjb3JkaW9uIHtcblxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBjb2xvciAgICAgICAgIDogJHNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodCAgIDogODAwO1xuICAgIGJvcmRlci1ib3R0b20gOiAxcHggZG90dGVkICRncmF5X3hsaWdodDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICRncmF5X3h4bGlnaHQ7XG4gIH1cblxufVxuXG4uZ3JhZGllbnQtaGVhZGVyLWxlZnQge1xuICBwYWRkaW5nICAgICAgICAgIDogODBweCA3MHB4IDgwcHggNjBweDtcbiAgbWFyZ2luICAgICAgICAgICA6IDA7XG4gIGNvbG9yICAgICAgICAgICAgOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1cyAgICA6IDAgMTAwMHB4IDEwMDBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlIDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYWNjZW50X2RhcmsgMCUsICRhY2NlbnQgMTAwJSk7XG4gIGRpc3BsYXkgICAgICAgICAgOiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblxuICBzbWFsbCB7XG4gICAgY29sb3IgOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oNS5hcm1fbG9nb190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nIDogLjVweDtcbn1cblxuaDYuYXJtX2xvZ29fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZyA6IDEuMnB4O1xufVxuXG4uYXJtX2xvZ29fdGl0bGUge1xuXG4gIGRpc3BsYXkgICAgIDogZmxleDtcbiAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICAgICA6IFwiXCI7XG4gICAgYmFja2dyb3VuZCAgIDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNS9hcm1fbG9nb19pbWcucG5nKTtcbiAgICB3aWR0aCAgICAgICAgOiA1OXB4O1xuICAgIGhlaWdodCAgICAgICA6IDU5cHg7XG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodCA6IDEycHg7XG4gIH1cblxufVxuXG4uYWZybV9ybWF0X3Byb2R1Y3RfZXhjZXJwdCB7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplIDogMTRweDtcbiAgfVxuXG59XG5cbi5pc19tb250Z29tZXJ5IHtcbiAgJi5pc19tb250Z29tZXJ5X2NhcmRfZmxpcCB7XG5cbiAgICAuZmxpcF9jb250YWluZXIge1xuXG4gICAgICAuZnJvbnQge1xuXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yIDogJGFjY2VudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJhY2sge1xuXG4gICAgICAgIGJhY2tncm91bmQgOiAkYWNjZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi5hcm0tc2VhcmNoLXJldmVhbCB7XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgdG9wICAgICAgIDogOXB4O1xuICAgIHJpZ2h0ICAgICA6IDExcHg7XG4gICAgZm9udC1zaXplIDogMjNweDtcbiAgfVxuXG59XG5cbi5hZnJtX3RhYmxlX2NvbnRhaW5lciB7XG4gIHRhYmxlIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQgOiAkc2Vjb25kYXJ5X2Rhcms7XG4gICAgICAgIGNvbG9yICAgICAgOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xuICAgICAgICBwYWRkaW5nICAgIDogMC45ZW0gMS4yZW0gMC43ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nICAgICA6IDEuMmVtIDEuMmVtIDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQgOiA2MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3IgOiAkYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGZyb250IHBhZ2UgYmxvZyBtb2R1bGVcblxuI2NtcGx6LWRvY3VtZW50IHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZSAgICAgIDogMjJweDtcbiAgICB0ZXh0LWFsaWduICAgICA6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcCAgICAgOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtIDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbSAgOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICBtYXJnaW4tYm90dG9tICA6IDEwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbSA6IDE1cHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yIDogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4jZXVyb3BlX21hcF9zdmcge1xuXG4gIG1heC13aWR0aCA6IDgwJTtcbiAgbWFyZ2luICAgIDogYXV0bztcbiAgZGlzcGxheSAgIDogYmxvY2s7XG5cblxuICAuaGl0Ym94IHtcbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuICB9XG5cbiAgLmNvdW50cnlfcGF0aCB7XG5cbiAgICB0cmFuc2l0aW9uIDogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgIHN0cm9rZSAgICAgOiAuNXB4IHNvbGlkICRibGFjaztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZpbGwgOiB0cmFuc3BhcmVudGl6ZSgkYWNjZW50LCAuOCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIC5tZXRhX2JveCB7XG5cbiAgICBvcGFjaXR5ICAgIDogMDtcbiAgICB0cmFuc2l0aW9uIDogYWxsIDI1MG1zIGVhc2Utb3V0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eSA6IDE7XG4gICAgfVxuXG4gICAgcmVjdCB7XG4gICAgICBmaWxsIDogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICB0ZXh0IHtcbiAgICAgIGZpbGwgOiAkd2hpdGU7XG5cbiAgICAgICYuZmlndXJlIHtcbiAgICAgICAgZm9udC1zaXplICAgOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodCA6IDgwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgIHBhZGRpbmcgICAgOiAxNXB4O1xuXG5cbiAgICAmLnN3ZWVkZW5fbWV0YSB7XG4gICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTElLCA3JSk7XG4gICAgfVxuXG4gICAgJi5ub3J3YXlfbWV0YSB7XG4gICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMSUpIHRyYW5zbGF0ZVkoMTMlKTtcbiAgICB9XG5cbiAgICAmLnNwYWluX21ldGEge1xuICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDAuNCUsIC0wLjklKTtcbiAgICB9XG5cblxuICAgICYuZmlubGFuZF9tZXRhIHtcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgwLjYlLCA2LjUlKTtcbiAgICB9XG5cbiAgICAmLnNsb3ZlbmlhX21ldGEsXG4gICAgJi5wb3J0dWdhbF9tZXRhLFxuICAgICYuZ3JlZWNlX21ldGEsXG4gICAgJi5saXRodWFuaWFfbWV0YSxcbiAgICAmLmRlbm1hcmtfbWV0YSxcbiAgICAmLmF1c3RyaWFfbWV0YSB7XG4gICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoOSUsIC0xJSk7XG4gICAgfVxuXG4gICAgJi5zd2l0emVybGFuZF9tZXRhIHtcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgxMSUsIC0xJSk7XG4gICAgfVxuXG4gICAgJi5jemVjaF9yZXB1YmxpY19tZXRhIHtcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgxMiUsIC0xJSk7XG4gICAgfVxuICB9XG5cbn1cblxuXG4jcmVjZW50X2NvbW1lbnRzIHtcbiAgaDIubW9kdWxlLWVsZW1lbnQge1xuICAgIGp1c3RpZnktY29udGVudCA6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY2VsbC5hZnJtX3N1Ym1pdHRlZF9jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IG5vbmU7XG5cbiAgICAucGFkZGluZy1ib3gge1xuICAgICAgYm94LXNoYWRvdyA6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcGFkZGluZyAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICAmLnNtYWxsLTEyIHtcbiAgICAgICAgJi5tZWRpdW0tMiB7XG4gICAgICAgICAgcGFkZGluZyA6IDE1cHggMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpdW0tNyB7XG4gICAgICAgICAgcGFkZGluZyA6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB3aWR0aCA6IDEwMCU7XG5cbiAgICAgIGEuYnV0dG9uLnNlY29uZGFyeV9kYXJrLmhvbGxvdyB7XG4gICAgICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgICAgICBtYXJnaW4gICAgIDogMDtcbiAgICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICAgICAgcGFkZGluZyAgICA6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYuc21hbGwtMTIubWVkaXVtLTMudGV4dC1yaWdodC5hbGlnbi1ib3R0b20ge1xuICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXRvcCA6IHNvbGlkIDFweCAjYzZjNmM2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BvbnNvci1sb2dvcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbSA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0ICAgOiAtMS41JTtcbiAgbWFyZ2luLXJpZ2h0ICA6IC0xLjUlO1xuXG4gIGEge1xuICAgIG1hcmdpbi1yaWdodCAgOiA3JTtcbiAgICBtYXJnaW4tYm90dG9tIDogNCU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICB9XG59XG5cbmJvZHkuc2VhcmNoLXJlc3VsdHMge1xuICBkaXYud3AtcGFnZW5hdmkge1xuICAgICoge1xuICAgICAgYm9yZGVyIDogbm9uZTtcbiAgICB9XG5cbiAgICBhLnBhZ2Uge1xuICAgICAgbWluLXdpZHRoICAgICA6IDI5cHg7XG4gICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0ICAgICAgICA6IDI4cHg7XG4gICAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY292aWQxOS1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbiA6IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93ICAgOiBoaWRkZW47XG5cbiAgJi5zaG93IHtcbiAgICBtYXgtaGVpZ2h0IDogOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbiA6IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbjtcbiAgfVxufVxuXG4uaXMtZmVhdHVyZWQtY29udGVudCB7XG5cbiAgJi5ub0ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBjb2xvciAgICAgICAgICAgOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodCAgICAgOiA4MDA7XG4gICAgZm9udC1zaXplICAgICAgIDogNDhweDtcbiAgICBwYWRkaW5nICAgICAgICAgOiAwIDdweDtcbiAgICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uICAgICAgOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yIDogJGFjY2VudDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5hZnJtX2hvbWVwYWdlX2V2ZW50IHtcbiAgLmRhdGUge1xuICAgIC5kYXRlLWRheSwgLmRhdGUtbW9udGgsIC5kYXRlLXllYXIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLnB1cnBsZS1uYXYtYXJyb3dzLm93bC1jYXJvdXNlbCAub3dsLW5hdixcbi5zb2NpYWwtZmVlZC1jb250YWluZXIub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgLm93bC1wcmV2IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZywgaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJtLWdyYWRpZW50LWFycm93LnBuZ1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmV4dCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjAgc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHN2ZywgaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FybS1ncmFkaWVudC1hcnJvdy5wbmdcIik7XG4gICAgfVxuICB9XG4gIC5vd2wtcHJldiBpLCAub3dsLW5leHQgaSB7dHJhbnNmb3JtIDogc2NhbGUoMSw2KTsgY29sb3I6ICNjY2M7fVxufVxuIiwiLmJ1dHRvbiB7XG5cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmLnByaW1hcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuXG59IiwiLmJpbGxib2FyZCB7XG5cbiAgJi5iaWxsYm9hcmRfZ3JhcGgge1xuXG4gICAgLmJiLWF4aXMge1xuICAgICAgdGV4dCB7XG4gICAgICAgIGZpbGw6ICRzZWNvbmRhcnlfZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmJiLXRleHRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn0iLCIucGFkZGluZy1ib3h7XG4gICYubm8tcGFkZGluZy10b3AsXG4gICYubm8tdG9wLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5uby1wYWRkaW5nLWJvdHRvbSxcbiAgJi5uby1ib3R0b20tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLm5vLXBhZGRpbmctbGVmdCxcbiAgJi5uby1sZWZ0LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYubm8tcGFkZGluZy1yaWdodCxcbiAgJi5uby1yaWdodC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5X3hsaWdodCAzMyUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIH1cblxufVxuXG4ud2lkZXItZG90dGVkLWxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5X3hsaWdodCAzMyUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ud2lkZXItZG90dGVkLWxpbmUtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKlZlcnRpY2FsKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGdyYXlfeGRhcmsgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCA3cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG5cbiAgJi5ib3JkZXItZ3JheV9saWdodCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGdyYXlfbGlnaHQgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQteCAuYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cblxuXG4uaXMtc2ltcGxlX2NvbnRlbnQgdGFibGUge1xuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2Rhcms7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAvLyB0aGlzIG9ubHkgcmVhbGx5IHBlcnRhaW5zIHRvIHRoZSB0YWJsZSBvbiB0aGUgZmFjdCBzaGVldCBwYWdlXG4gICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICB9XG5cblxuXG59XG5cbi5kYXRhLWxhYmVsLWdyaWQge1xuXG4gIHBhZGRpbmc6IDVweCAwO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgaDMge1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbCBlYXNlLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuXG4gICAgYmFja2dyb3VuZDogJGdyYXlfeHhsaWdodDtcblxuICAgIGgzLnZhbHVlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG59XG5cbnVsLmhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG90dGVkLXRvcC1ib3R0b20tYm9yZGVycyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgnLi4vaW1hZ2VzL2RvdC5zdmcnKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlIDAlO1xuICBib3JkZXItaW1hZ2UtcmVwZWF0OiByZXBlYXQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4ucHNldWRvLWRvdHRlZC10b3AtYm90dG9tLWJvcmRlcnMge1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5Njk2OTggMTAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5zd2l0Y2hlci5ub3RyYW5zbGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTEwcHg7XG59XG4iLCIuY2FsbG91dCB7XG5cbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAvL2JveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9kYXJrO1xuICB9XG5cbiAgQGVhY2ggJGxhYmVsLCAkY29sb3IgaW4gJGlzX2dsb2JhbF9wYWxldHRlIHtcblxuICAgICYuI3skbGFiZWx9IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXG4gIC5pcy1wb3N0LWV4Y2VycHQge1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuaXMtc2ltcGxlX2NvbnRlbnQge1xuXG4gICN3cGZvcm8td3JhcCB7XG5cblxuICAgICo6OnNlbGVjdGlvbiB7XG4gICAgICBjb2xvciAgICAgIDogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZCA6ICNlNGUwZmYgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC8vXG4gICAgLy8vLyB3ZSBhcmVuJ3QgdXNpbmcgdGhlIHNlYXJjaCBmdW5jdGlvblxuICAgIC8vLndwZi1zZWFyY2gtZm9ybSB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vLndwZi1hbGVydHMge1xuICAgIC8vICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvL31cblxuICAgIC53cGYtY29udGVudC1oZWFkLWJvdHRvbSB7XG5cbiAgICAgIC53cGZvcm8tYWN0aW9uLWJ1dHRvbnMtd3JhcCB7XG4gICAgICAgIC53cGYtYWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcblxuICAgICAgICAgICYud3Bmb3JvLXJlcG9ydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5Om5vdCgubG9nZ2VkLWluKSAmIHtcblxuICAgICAgI3dwZi1tZW51IHtcbiAgICAgICAgLy8gaGlkaW5nIHRoZSBNZW1iZXJzIGFuZCBSZWNlbnQgUG9zdHMgTGluayBmcm9tIG5vbi1sb2dnZWQtaW4gdXNlcnNcbiAgICAgICAgLm1lbnUtaXRlbS03MDA0LFxuICAgICAgICAubWVudS1pdGVtLTcwMDUge1xuICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIC53cGZvcm8tcHJvZmlsZS1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgICAgOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA0L2Fmcm1fcmVwb3J0X2hlYWRlci0xLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemUgICAgIDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiB0b3AgcmlnaHQ7XG5cbiAgICAgIC5oLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BmLWFsZXJ0cyB7XG4gICAgICAud3BmLWJlbGwge1xuICAgICAgICAvLyBnb2luZyB0byBub3QgZG8gdGhpcyBiZWNhdXNlIGl0IG1pZ2h0IGludGVyZmVyZSB3aXRoXG4gICAgICAgIC8vIHRoZSBhbGVydCBub3RpZmljYXRpb25cbiAgICAgICAgLy8gZmlsbDogI2I5YjliOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BmLXNlYXJjaC1mb3JtIHtcblxuXG4gICAgICBzdmcge1xuICAgICAgICBjdXJzb3IgOiBwb2ludGVyO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGwgOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGYtc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQgOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAud3Bmb3JvLWxvZ2luLXdyYXAgLndwZm9yby1sb2dpbi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQgOiB3aGl0ZTtcbiAgICB9XG5cblxuICAgIC53cGZvcm8tcmVnaXN0ZXItdGFibGUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwZm9yby1wcm9maWxlLXdyYXAge1xuICAgICAgLndwZi1wcm9maWxlLXBsdWdpbi1tZW51IHtcbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3dwZm9yby1tZW51LFxuICAgICN3cGZvcm8tbWVudSBsaSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICBsaS53cGZvcm8tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgICBjb2xvciAgICAgICA6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3IgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn1cblxuYm9keS5wYWdlLWlkLTcxMDIge1xuXG5cbiAgW2RhdGEtaXNwYi1yb3ddOjpiZWZvcmUsXG4gIFtkYXRhLWlzcGItY2VsbF06OmJlZm9yZSB7XG4gICAgZGlzcGxheSA6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGggOiA1MDBweCkge1xuICAgIC5pc19wYWdlX2J1aWxkZXJfcm93IHtcbiAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVtLXJlZ2lzdGVyIHtcbiAgZm9ybSB7XG5cbiAgICB3aWR0aCAgICAgICAgIDogNDYwcHg7XG4gICAgbWFyZ2luICAgICAgICA6IGF1dG87XG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBhZGRpbmcgICAgICAgOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXMgOiAxMHB4O1xuXG4gICAgLnVtLWZpZWxkLWxhYmVsIHtcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tIDogNHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC51bS10aXAge1xuICAgICAgICB0b3AgOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bS1maWVsZC10ZXh0LFxuICAgIC51bS1maWVsZC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDE1cHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b20gOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bS1jb2wtYWx0IHtcbiAgICAgIC51bS1sZWZ0IHtcbiAgICAgICAgd2lkdGggOiAxMDAlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4gICAgOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmcgICA6IDEwcHggMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVtLXJpZ2h0IHtcbiAgICAgICAgLy8gdGhpcyBpcyB0aGUgbG9naW4gYnV0dG9uIC0gd2UgZG9udCB3YW50IGl0IG9uIHRoZSB1c2VyIGZvcm1cbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnVtLXBvc3RtZXNzYWdlIHtcbiAgZm9udC1zaXplIDogMThweDtcbn1cblxuIl19 */
