div#skip{background:#F0F0F0}div#skip a,div#skip a:hover,div#skip a:visited{background:#FFF;border:solid 3px #332D2D;display:block;width:1px;height:1px;position:absolute;left:0px;top:-500px;overflow:hidden;text-align:center;padding:10px}div#skip a:active,div#skip a:focus{background:#FFF;border:solid 3px #332D2D;display:block;width:200px;height:auto;position:relative;left:290px;top:10px;text-align:center;z-index:2000;padding:10px}body.post-type-archive-team_bio .et_pb_section{padding-top:79px !important}@media (min-width: 981px){body.post-type-archive-team_bio .et_pb_section{padding-top:240px !important}}@media (min-width: 1100px){body.post-type-archive-team_bio .et_pb_title_inner h1{font-size:48px !important}}body.single-team_bio .et-l{background:#272B33 !important}body.single-team_bio .et_pb_title_inner{position:relative;z-index:1}body.orbit #page-container{overflow-y:unset !important}body.orbit #main-content .container::before{content:'';display:none}body.orbit .et_pb_row,body.orbit .container{width:90%}body.orbit .et_pb_row.et_pb_row_fullwidth{width:100% !important;max-width:100% !important}@media (min-width: 1100px){body.orbit .et_pb_row_4col .et_pb_column_1_4{margin-bottom:0 !important}}@media all and (max-width: 1099px){body.orbit .et_section_specialty.standard-interior-template{padding:0}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(1){width:13%}@media all and (max-width: 1099px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(1){display:none}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(1){padding-top:45px;padding-bottom:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(1){padding-top:75px;padding-bottom:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(2){width:100% !important}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(2){width:76% !important;margin-left:0}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(2) .et_pb_row_inner{padding-top:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(2) .et_pb_row_inner{padding-top:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(1){width:100% !important}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(1){width:68% !important;margin-right:5.5%}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(1) .et_pb_row_inner{padding-top:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(1) .et_pb_row_inner{padding-top:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(2){width:100% !important;margin-bottom:25px}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(2){padding-top:45px;width:26% !important}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(2){padding-top:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(1){width:13%}@media all and (max-width: 1099px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(1){display:none}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(1){padding-top:45px;padding-bottom:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(1){padding-top:75px;padding-bottom:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2){width:100% !important}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2){width:65% !important;margin-right:5.5%}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2){width:50% !important}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2) .et_pb_row_inner{padding-top:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2) .et_pb_row_inner{padding-top:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(3){width:100% !important}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(3){padding-top:45px;width:29.4% !important}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(3){width:26% !important;padding-top:75px}}@media all and (max-width: 1099px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(3){margin-bottom:25px}}@media all and (max-width: 1099px){body.orbit .et_pb_section.et_section_regular{padding:0}}@media all and (min-width: 768px){body.orbit .et_pb_section.et_section_regular .et_pb_row.et_pb_row_fullwidth.et_pb_row_1_3_1_3_1_3 .et_pb_column_1_3{width:33.333% !important;margin-right:0}}body.orbit .et_pb_section.et_section_regular .et_pb_row_fullwidth.et_pb_row_1_3_1_3_1_3 .et_pb_column_1_3{width:100%;margin-right:0}@media all and (min-width: 768px){body.orbit .et_pb_section.et_section_regular .et_pb_row_fullwidth.et_pb_row_1_3_1_3_1_3 .et_pb_column_1_3{width:33.33% !important;margin-right:0}}body.orbit .et_pb_section.et_section_regular .et_pb_row:not(.et_pb_row_fullwidth) .et_pb_column img{width:100%}body.orbit .rotating-text{display:none;position:relative;font-family:lato, sans-serif;color:#fff;font-size:30px;font-weight:400;line-height:1.5;margin:25px auto;padding:0}@media (min-width: 981px){body.orbit .rotating-text{display:block}}body.orbit .rotating-text .intro-text{width:90%;position:absolute;margin:0 auto 20px}body.orbit .rotating-text .rotatetitle{display:inline-block;vertical-align:top;margin-right:10px}body.orbit .rotating-text .rotatetext{display:inline-block;width:auto;opacity:0;position:absolute;white-space:nowrap;margin:0 auto}@media (min-width: 981px){body.orbit .rotating-text .rotatetext.animate-in{opacity:1;-webkit-animation:titleIn 2s normal forwards ease;animation:titleIn 2s normal forwards ease}}@media (min-width: 981px){body.orbit .rotating-text .rotatetext.animate-out{-webkit-animation:titleOut 2s normal forwards ease;animation:titleOut 2s normal forwards ease}}@-webkit-keyframes titleIn{from{opacity:0}to{opacity:1}}@keyframes titleIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes titleOut{0%{opacity:1}100%{opacity:0}}@keyframes titleOut{0%{opacity:1}100%{opacity:0}}body.orbit #main-footer #footer-widgets .footer-widget .textwidget p a:hover{text-decoration:none}@media (min-width: 981px) and (max-width: 1099px){body.orbit #main-footer #footer-widgets .footer-widget:last-child{width:100% !important}body.orbit #main-footer #footer-widgets .footer-widget:last-child .et_pb_widget{width:100%}}body.orbit #main-footer #footer-widgets .footer-widget:last-child p:first-of-type{padding:0}body.orbit #main-footer #footer-widgets .footer-widget:last-child p{padding-bottom:30px}body.orbit #main-footer #footer-bottom{padding-bottom:6px}body.orbit #main-footer #footer-bottom #menu-social-media-footer{float:none;text-align:center}@media all and (min-width: 768px){body.orbit #main-footer #footer-bottom #menu-social-media-footer{float:right;text-align:right}}body.orbit #main-footer #footer-bottom .footer-credits-menu{text-align:center}@media all and (min-width: 768px){body.orbit #main-footer #footer-bottom .footer-credits-menu{float:left;text-align:left}}body.orbit #main-footer #footer-bottom .footer-credits-menu #footer-info{color:#fff;font-size:13px;display:inline-block;margin:0;padding:0;float:none}body.orbit #main-footer #footer-bottom .footer-credits-menu #menu-footer-menu{display:inline-block;padding:0;margin:0}@media all and (max-width: 767px){body.orbit #main-footer #footer-bottom .footer-credits-menu #menu-footer-menu{margin-bottom:20px}}body.orbit #main-footer #footer-bottom .footer-credits-menu #menu-footer-menu li{color:#fff;font-size:13px;font-weight:bold;margin:0 5px;padding:0}body.orbit #main-footer #footer-bottom .footer-credits-menu #menu-footer-menu li .delimiter{display:inline-block;margin:0 3px 0 2px}@media all and (max-width: 767px){body.orbit #main-footer #footer-bottom .footer-credits-menu #menu-footer-menu li:first-of-type .delimiter{display:none}}body.orbit #main-footer #footer-bottom .footer-credits-menu #menu-footer-menu li::before{display:none;content:''}body.orbit #main-footer #footer-bottom .footer-credits-menu #menu-footer-menu li a{color:#fff;font-weight:bold}body.orbit #main-footer #footer-bottom .footer-credits-menu #menu-footer-menu li a:hover{color:#fff;text-decoration:underline}body.orbit #main-footer #footer-bottom #et-footer-nav{padding:0;margin:0 0 15px;width:auto}@media (min-width: 1100px){body.orbit #main-footer #footer-bottom #et-footer-nav{display:inline-block;margin-left:15px}}body.orbit #main-footer #footer-bottom #et-footer-nav .container{width:100%}body.orbit #main-footer #footer-bottom #et-footer-nav li{padding-right:15px}body.orbit #main-footer #footer-bottom #et-footer-nav li:last-of-type{padding-right:0}body.orbit #main-header .et_menu_container{width:100%;padding:0}@media all and (min-width: 981px){body.orbit #main-header .et_menu_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media all and (min-width: 981px){body.orbit #main-header .et_menu_container #et-top-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media all and (min-width: 1100px){body.orbit #main-header .et_menu_container #et-top-navigation{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}}body.orbit #main-header .et_menu_container #et-top-navigation #top-menu>li{vertical-align:middle}@media all and (min-width: 1100px){body.orbit #main-header .et_menu_container #et-top-navigation #top-menu>li{padding-right:15px}}body.orbit #main-header .et_menu_container #et-top-navigation #top-menu>li>a{font-weight:700}@media all and (min-width: 981px){body.orbit #main-header .et_menu_container #et-top-navigation #top-menu>li>a{text-align:left;font-size:12px;max-width:114px;letter-spacing:0.5px}}@media all and (min-width: 1100px){body.orbit #main-header .et_menu_container #et-top-navigation #top-menu>li>a{font-size:14px;max-width:none}}@media all and (min-width: 1405px){body.orbit #main-header .et_menu_container #et-top-navigation #top-menu>li>a{font-size:16px}}body.orbit #main-header .et_menu_container #et-top-navigation #top-menu>li ul li a{font-size:13px}body.orbit #main-header .et_menu_container #et-top-navigation #et_top_search{position:relative;right:auto;top:auto;margin-right:60px;float:right}@media all and (min-width: 981px){body.orbit #main-header .et_menu_container #et-top-navigation #et_top_search{margin-right:0;margin-left:20px}}@media all and (min-width: 1100px){body.orbit #main-header .et_menu_container #et-top-navigation #et_top_search{margin-left:10px}}@media all and (min-width: 981px){body.orbit #main-header .et_menu_container #et-top-navigation #et_top_search #et_search_icon::before{top:3px;font-size:15px}}@media all and (min-width: 1100px){body.orbit #main-header .et_menu_container #et-top-navigation #et_top_search #et_search_icon::before{top:-4px;font-size:16px}}body.orbit #main-header .et_menu_container.et_pb_menu_visible #et-top-navigation{opacity:1}body.orbit #main-header.et-fixed-header #et-top-navigation #top-menu>li{vertical-align:middle}@media all and (min-width: 1100px){body.orbit #main-header.et-fixed-header #et-top-navigation #top-menu>li{padding-right:16px}}@media all and (min-width: 981px){body.orbit #main-header.et-fixed-header #et-top-navigation #top-menu>li>a{font-size:12px;max-width:114px;letter-spacing:0.5px}}@media all and (min-width: 1100px){body.orbit #main-header.et-fixed-header #et-top-navigation #top-menu>li>a{font-size:14px;max-width:none}}@media all and (min-width: 1405px){body.orbit #main-header.et-fixed-header #et-top-navigation #top-menu>li>a{font-size:16px}}body.orbit #main-header .et_menu_container.et_pb_menu_hidden #et-top-navigation{opacity:0}body.orbit #main-header #et-top-navigation nav#top-menu-nav ul.nav li a:hover{opacity:1}body.orbit #main-header #et-top-navigation nav#top-menu-nav ul.nav li.current-page-ancestor a{opacity:1}@media all and (max-width: 980px){body.orbit #main-header #et-top-navigation #et_mobile_nav_menu{margin-right:15px}}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu{padding:15px 0;background:#fff}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li{position:relative;min-height:50px;border-bottom:1px solid rgba(0,0,0,0.03);text-align:left}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li:last-child{border-bottom:none}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li a{display:block;padding:13px 15px 14px;-webkit-transition:none;transition:none;text-decoration:none;border-bottom:none}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li .sub-menu{padding:0}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li .sub-menu li.current-menu-item a{font-weight:bold}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children{position:relative;z-index:5}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children .caret{width:55px;height:50px;position:absolute;right:0;top:0px;z-index:10;cursor:pointer;color:#213459}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children .caret::before{content:"\50";display:block;font-family:'ETmodules';font-size:21px;text-align:center;line-height:2.3}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children .sub-menu{display:none !important}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children>a{background:none}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children.open>.caret::before{content:'\4f'}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children.open>.sub-menu{display:block !important}@media all and (min-width: 981px){body.orbit #main-header .logo_container{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;width:auto;height:auto;position:static}}@media all and (min-width: 1100px){body.orbit #main-header .logo_container{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}}@media all and (max-width: 980px){body.orbit #main-header .logo_container{padding-left:15px}}@media all and (min-width: 981px){body.orbit #main-header .logo_container span.logo_helper{display:block;height:auto}}body.orbit #main-header .logo_container #logo{-webkit-transform:inherit;transform:inherit}body.orbit .left-nav{padding:0;background-color:#ededed;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.05);box-shadow:inset 0 0 10px rgba(0,0,0,0.05)}body.orbit .left-nav .et_pb_widget{margin-bottom:0}body.orbit .left-nav #leftBar #subMenu li{border-bottom:#cfcfcf solid 1px;margin-bottom:0;padding:10px 12px}body.orbit .left-nav #leftBar #subMenu li:last-of-type{border-bottom:none}body.orbit .left-nav #leftBar #subMenu li a{font-size:14px;line-height:1.42857;color:#4c4c4c;font-weight:bold;display:block}body.orbit .left-nav #leftBar #subMenu li a:hover{color:#39A5B3;text-decoration:none}body.orbit .left-nav #leftBar #subMenu li.current_page_item>a{color:#39A5B3}body.orbit .left-nav #leftBar #subMenu li ul.children{display:none}body.orbit .left-nav #leftBar #subMenu li ul.children li{list-style:disc;padding:8px 12px 8px 0}body.orbit .left-nav #leftBar #subMenu li ul.children li a{font-weight:normal;font-size:13px;line-height:1.38462}body.orbit .left-nav #leftBar #subMenu li.current_page_item ul.children,body.orbit .left-nav #leftBar #subMenu li.current_page_parent ul.children{display:block}body.orbit.search.search-results h1{margin-bottom:70px}body.orbit.search.search-results #left-area{width:100%}body.orbit #sidebar{padding:15px;background-color:#f1f1f1;margin-bottom:30px}@media all and (min-width: 981px){body.orbit #sidebar{padding:0;background-color:transparent}}@media all and (min-width: 981px){body.orbit #sidebar .inner{padding-left:30px;border-left:1px solid rgba(0,0,0,0.1)}}body.orbit #sidebar .inner .widget-wrap{margin-bottom:10%}@media all and (min-width: 981px){body.orbit #sidebar .inner .widget-wrap{margin-bottom:26.348%}}body.orbit #sidebar .inner li{margin-bottom:9px}body.orbit #sidebar .inner li a{color:#666}body.orbit #sidebar .inner li a:hover{color:#222}body.orbit #menu-social-media-footer{text-align:right;padding:0}body.orbit #menu-social-media-footer li{display:inline-block;margin-right:20px}body.orbit #menu-social-media-footer li a{opacity:1}body.orbit #menu-social-media-footer li a i::before{-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit #menu-social-media-footer li:nth-last-of-type(1){margin-right:0}body.orbit .filters-wrapper{padding:40px 0 20px}@media (min-width: 768px){body.orbit .filters-wrapper{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;padding:70px 0 30px}}body.orbit .filters-wrapper .filter-title{font-size:16px;text-transform:uppercase;font-weight:normal;padding:0 0 10px}@media (min-width: 768px){body.orbit .filters-wrapper .filter-title{display:inline-block;padding:0 20px}}body.orbit .filters-wrapper .filter{width:100%}@media (min-width: 768px){body.orbit .filters-wrapper .filter{display:inline-block;width:20%}}body.orbit .filters-wrapper .filter label{display:inline}body.orbit .filters-wrapper .filter .facetwp-facet{width:100%;position:relative;margin:0}body.orbit .filters-wrapper .filter .facetwp-facet input.facetwp-search,body.orbit .filters-wrapper .filter .facetwp-facet select{background-color:white;border:solid 1px #ccc;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:100%;height:50px;font-size:16px;line-height:normal;padding:0 15px !important}body.orbit .bios-wrapper{margin-top:1.5%;padding-top:2% !important}body.orbit .post-bio.bio{border:none;width:100%;text-align:left;margin:0}@media (min-width: 768px){body.orbit .post-bio.bio{float:left;width:47%;text-align:center;margin:0 3% 3% 0}}@media (min-width: 981px){body.orbit .post-bio.bio{float:left;width:22.75%;text-align:center;margin:0 3% 3% 0}}@media (min-width: 981px){body.orbit .post-bio.bio:nth-child(4n){margin-right:0}}@media (min-width: 768px) and (max-width: 980px){body.orbit .post-bio.bio:nth-child(2n+1){clear:both}}@media (min-width: 981px){body.orbit .post-bio.bio:nth-child(4n+1){clear:both}}body.orbit .post-bio.bio>a{display:block}body.orbit .post-bio.bio>a .thumbnail-image{position:relative}body.orbit .post-bio.bio>a .thumbnail-image:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(51,51,51,0.6);border:1px solid rgba(51,51,51,0.6);-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;width:100%;height:100%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;left:0;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:1}body.orbit .post-bio.bio>a .thumbnail-image .et-pb-icon{color:#4da6ff !important;font-size:32px;opacity:0;position:absolute;top:55%;left:50%;z-index:2;-webkit-transition:all 0.4s;transition:all 0.4s;margin:-16px 0 0 -16px}body.orbit .post-bio.bio>a .thumbnail-image img{width:100%;vertical-align:bottom}body.orbit .post-bio.bio>a:hover .thumbnail-image:before{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}body.orbit .post-bio.bio>a:hover .thumbnail-image .et-pb-icon{opacity:1;-webkit-transition:all 0.4s;transition:all 0.4s}body.orbit .bio-desc{margin:10px 0 20px}body.orbit .bio-name{font-size:13px;font-weight:900;line-height:1.2;letter-spacing:2px;margin:0;padding-bottom:0}body.orbit .bio-name a{color:#272B33 !important;text-decoration:none}@media (min-width: 1100px){body.orbit .bio-name a:hover{color:#4da6ff !important;text-decoration:none}}body.orbit body.orbit.single-team_bio .et_builder_inner_content #et-boc:first-of-type .et-l .et_pb_section h1,body.orbit body.orbit.single-team_bio .et_builder_inner_content #et-boc:first-of-type .et-l .et_pb_section h4{text-transform:none}body.orbit .bio-position{font-size:13px;font-style:italic;font-weight:normal;color:#585352}body.orbit .bio-taxonomy{font-family:lato,sans-serif;font-weight:400;color:#fff;font-size:15px;line-height:1.3;text-shadow:0 2px 5px #000;margin:0 0 50px;padding:0}@media (min-width: 981px){body.orbit .bio-taxonomy{margin:0 0 15px}}body.orbit .bio:hover{display:block}body.orbit .bio-heading{background:#272B33;position:relative}body.orbit .bio-heading .container{text-align:center;padding-top:0 !important}@media (min-width: 981px){body.orbit .bio-heading .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;text-align:left}}body.orbit .bio-heading .thumbnail-image{position:relative;z-index:1;margin:-50px 0 0;padding:0 15px}@media (min-width: 981px){body.orbit .bio-heading .thumbnail-image{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin:-90px 0}}body.orbit .bio-heading .thumbnail-image img{border:solid 5px white;width:100%;max-width:250px}body.orbit .bio-heading .bio-heading-details{padding:20px 15px}@media (min-width: 981px){body.orbit .bio-heading .bio-heading-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}body.orbit .bio-heading .bio-heading-details>div:before{content:'';display:inline-block;color:rgba(255,255,255,0.5);padding:0}@media (min-width: 981px){body.orbit .bio-heading .bio-heading-details>div:before{content:'|';padding:0 20px}}body.orbit .bio-heading .bio-heading-details>div:first-of-type:before{display:none}body.orbit .bio-heading .bio-heading-details .phone-number,body.orbit .bio-heading .bio-heading-details .email-address,body.orbit .bio-heading .bio-heading-details .print-button,body.orbit .bio-heading .bio-heading-details .vcard-button,body.orbit .bio-heading .bio-heading-details .linkedin-button{font-family:lato,sans-serif;font-size:15px;font-weight:700;color:white;letter-spacing:1px;padding:5px 0}@media (min-width: 981px){body.orbit .bio-heading .bio-heading-details .phone-number,body.orbit .bio-heading .bio-heading-details .email-address,body.orbit .bio-heading .bio-heading-details .print-button,body.orbit .bio-heading .bio-heading-details .vcard-button,body.orbit .bio-heading .bio-heading-details .linkedin-button{display:inline-block;padding:0}}body.orbit .bio-heading .bio-heading-details .phone-number a,body.orbit .bio-heading .bio-heading-details .email-address a,body.orbit .bio-heading .bio-heading-details .print-button a,body.orbit .bio-heading .bio-heading-details .vcard-button a,body.orbit .bio-heading .bio-heading-details .linkedin-button a{color:white;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media (min-width: 1100px){body.orbit .bio-heading .bio-heading-details .phone-number a:hover,body.orbit .bio-heading .bio-heading-details .email-address a:hover,body.orbit .bio-heading .bio-heading-details .print-button a:hover,body.orbit .bio-heading .bio-heading-details .vcard-button a:hover,body.orbit .bio-heading .bio-heading-details .linkedin-button a:hover{color:rgba(255,255,255,0.8);text-decoration:underline;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}body.orbit .bio-heading .bio-heading-details .phone-number a i,body.orbit .bio-heading .bio-heading-details .email-address a i,body.orbit .bio-heading .bio-heading-details .print-button a i,body.orbit .bio-heading .bio-heading-details .vcard-button a i,body.orbit .bio-heading .bio-heading-details .linkedin-button a i{padding:0 5px 0 0}body.orbit .bio-heading .bio-heading-details .phone-number,body.orbit .bio-heading .bio-heading-details .print-button,body.orbit .bio-heading .bio-heading-details .vcard-button,body.orbit .bio-heading .bio-heading-details .linked-button{text-transform:uppercase}body.orbit .bio-content-wrapper{padding:30px 0}@media (min-width: 981px){body.orbit .bio-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8% 0 70px}}body.orbit .bio-content-wrapper .anchor-menu{position:relative;z-index:1;margin:0;padding:0 15px}@media (min-width: 981px){body.orbit .bio-content-wrapper .anchor-menu{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}body.orbit .bio-content-wrapper .anchor-menu ul{display:none;margin:0;padding:0}@media (min-width: 981px){body.orbit .bio-content-wrapper .anchor-menu ul{display:block}}body.orbit .bio-content-wrapper .anchor-menu ul li{display:block;list-style:none;margin:0 0 5px !important;padding:0}body.orbit .bio-content-wrapper .anchor-menu ul li a{display:inline-block;font-size:16px;font-weight:bold;color:#272B33;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media (min-width: 1100px){body.orbit .bio-content-wrapper .anchor-menu ul li a:hover{color:#4DA6FF;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}body.orbit .bio-content-wrapper .anchor-menu #anchor-dropdown{background-color:white;border:solid 1px #ccc;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:block;width:100%;height:50px;font-size:16px;line-height:normal;margin:0 0 30px;padding:0 15px !important}@media (min-width: 981px){body.orbit .bio-content-wrapper .anchor-menu #anchor-dropdown{display:none}}body.orbit .bio-content-wrapper .bio-content{padding:0 15px}@media (min-width: 981px){body.orbit .bio-content-wrapper .bio-content{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}body.orbit .bio-content-wrapper .bio-content section{margin:0 0 10px;padding:20px 0 0}body.orbit .post-author{background:#f2f6f9;width:100%;margin:30px 0;padding:30px}@media (min-width: 981px){body.orbit .post-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:50px 0 30px}}body.orbit .post-author .thumbnail-image{text-align:center;padding-left:0;padding-right:0}@media (min-width: 981px){body.orbit .post-author .thumbnail-image{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;text-align:left;margin:-30px 0 -30px -30px;padding-right:15px}}body.orbit .post-author .thumbnail-image img{width:100%;vertical-align:bottom}body.orbit .post-author .author-desc{margin-top:20px;padding-left:15px;padding-right:15px}@media (min-width: 981px){body.orbit .post-author .author-desc{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;margin-top:0}}body.orbit .post-author .author-desc .author-name{font-size:17px;font-weight:900;text-transform:uppercase;line-height:1.2;letter-spacing:2px;margin:0 0 10px;padding-bottom:0}body.orbit .post-author .author-desc .author-name a{color:#272B33 !important;text-decoration:none}@media (min-width: 1100px){body.orbit .post-author .author-desc .author-name a:hover{color:#4da6ff !important;text-decoration:none}}body.orbit .post-author .author-desc .author-excerpt{margin-top:5px}body.orbit .post-author .author-desc .author-excerpt p{font-size:17px}body.orbit .post-author .author-desc .author-excerpt p:last-of-type{margin:0}body.orbit .related-posts{padding:0 15px 50px}body.orbit .related-posts .post-wrapper-global article{padding-bottom:0}body.orbit .related-posts .post-wrapper-global .entry-title{font-size:20px !important}body.orbit .related-posts .post-wrapper-global .entry-title a{color:#272b33;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit .related-posts .post-wrapper-global .entry-title a:after{content:"\35";font-family:'ETmodules';position:relative;color:#3d60a6;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}body.orbit .related-posts .post-wrapper-global .entry-title a:hover,body.orbit .related-posts .post-wrapper-global .entry-title a:focus,body.orbit .related-posts .post-wrapper-global .entry-title a:active{color:#3d60a6;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit .related-posts .post-wrapper-global .entry-title a:hover:after,body.orbit .related-posts .post-wrapper-global .entry-title a:focus:after,body.orbit .related-posts .post-wrapper-global .entry-title a:active:after{left:13px}body.orbit .related-posts .post-wrapper-global .post-meta{font-size:12px}body.orbit .related-posts .post-wrapper-global .post-meta a{color:#3d60a6;font-weight:400;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit .related-posts .post-wrapper-global .post-meta a:hover,body.orbit .related-posts .post-wrapper-global .post-meta a:focus,body.orbit .related-posts .post-wrapper-global .post-meta a:active{color:#666;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit .related-posts .post-wrapper-global .post-excerpt{font-size:14px;line-height:1.6}body.orbit .et_pb_blog_grid_wrapper .et_pb_blog_grid article .post-meta{margin-bottom:25px}body.orbit .et_pb_blog_grid_wrapper .et_pb_blog_grid article a.more-link{font-weight:bold}body.orbit .et_pb_column .et_pb_posts .entry-featured-image-url{margin-bottom:30px}body.orbit .et_pb_column .et_pb_posts h2.entry-title{margin-bottom:10px;font-size:30px}body.orbit .blog_container .et_pb_column .et_pb_widget_area.et_pb_widget_area_left{border:none;background:#EEE;padding:20px}body.orbit.category h1,body.orbit.archive h1{margin-bottom:20px}@media all and (min-width: 981px){body.orbit.category h1,body.orbit.archive h1{margin-bottom:75px}}body.orbit.category #left-area,body.orbit.archive #left-area{float:left;margin-right:5.5%}body.orbit.category #left-area .post-wrap,body.orbit.archive #left-area .post-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}body.orbit.category #left-area .post-wrap::after,body.orbit.archive #left-area .post-wrap::after{content:'';display:block;clear:both}body.orbit.category #left-area article::after,body.orbit.archive #left-area article::after{content:'';display:block;clear:both}body.orbit.category #left-area article .featured-image,body.orbit.archive #left-area article .featured-image{width:100%}body.orbit.category #left-area article .featured-image a,body.orbit.archive #left-area article .featured-image a{display:block}body.orbit.category #left-area article .featured-image img,body.orbit.archive #left-area article .featured-image img{width:100%;height:auto}body.orbit.category #left-area article .post-excerpt h2,body.orbit.archive #left-area article .post-excerpt h2{font-size:24px;margin-top:0;line-height:1.2;margin-bottom:15px}@media all and (min-width: 981px){body.orbit.category #left-area article .post-excerpt h2,body.orbit.archive #left-area article .post-excerpt h2{font-size:32px;font-weight:400}}body.orbit.category #sidebar,body.orbit.archive #sidebar{float:left;width:20.875%}body.orbit.category .et_pb_post,body.orbit.archive .et_pb_post{margin-bottom:35px}body.orbit.single-post #left-area{width:100%}@media all and (min-width: 981px){body.orbit.single-post #left-area{float:left;margin-right:5.5% !important}}body.orbit.single-post #sidebar{width:100%}@media all and (min-width: 981px){body.orbit.single-post #sidebar{float:left;width:20.875% !important;padding-left:15px;border-left:1px solid rgba(0,0,0,0.1)}}@media all and (min-width: 1100px){body.orbit.single-post #sidebar{padding-left:30px}}body.orbit.single-post #sidebar .et_pb_widget{margin-bottom:30px}@media all and (min-width: 981px){body.orbit.single-post #sidebar .et_pb_widget{margin-bottom:5.5%}}body.orbit.single-post.full-width #left-area{width:100% !important;float:none}body.orbit.single-post .addthis_inline_share_toolbox{padding-bottom:30px}body.orbit.single-post .addthis_inline_share_toolbox .share-title{font-size:14px;font-weight:bold;vertical-align:middle;padding-right:10px}body.orbit.single-post .addthis_inline_share_toolbox .at4-show{display:inline-block !important;vertical-align:middle}body.orbit.single-post .addthis_inline_share_toolbox .at4-show .at-share-btn{background-color:#3d60a6}body.orbit.single-post .addthis_inline_share_toolbox .at4-show .at-share-btn:hover{background-color:#666 !important;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}body.orbit.single-post .et_post_meta_wrapper img{width:100%;height:auto}body.orbit.single-post .et_post_meta_wrapper #comment-wrap{padding-top:0}body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form{padding-bottom:0}body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form .form-submit{float:none}@media all and (min-width: 981px){body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form .form-submit{float:right}}body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form .comment-subscription-form{clear:both}@media all and (min-width: 981px){body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form .comment-subscription-form{clear:none}}body.orbit.single-post.et_pb_pagebuilder_layout .et_post_meta_wrapper{margin-bottom:35px}body.orbit.single-post.et_pb_pagebuilder_layout .entry-content .et_pb_row:first-of-type{padding-top:0}body.orbit.single-post.et_pb_pagebuilder_layout .entry-content .et_pb_row:first-of-type .et_pb_column .et_pb_widget_area_left{border:none;background:#EEE;padding:20px}body.orbit.single-post.et_pb_pagebuilder_layout #left-area .et_pb_section{-webkit-box-shadow:none;box-shadow:none;background-color:transparent}body.orbit .shariff{display:inline-block !important;vertical-align:middle}body.orbit .shariff .shariff-button{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:98px;margin:2px !important}body.orbit .shariff .shariff-button:hover,body.orbit .shariff .shariff-button:focus,body.orbit .shariff .shariff-button:focus-visible{-webkit-transform:translateY(-4px);transform:translateY(-4px);text-decoration:none}body.orbit .et_button_no_icon,body.orbit .et_pb_more_button,body.orbit .et_pb_button{-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit .et_pb_contact{border:1px solid #000;padding:15px}@media (min-width: 981px){body.orbit .et_pb_contact{padding:80px}}body.orbit .et_pb_contact .et_pb_contact_submit{margin:3px}body.orbit .et_pb_contact .et_pb_contact_captcha{width:55px !important}body.orbit .et_pb_contact .et_pb_contact_right p:before{content:"Captcha: "}body.orbit .full_map{padding-bottom:0}body.orbit .nf-form-cont{margin-top:40px}body.orbit .nf-form-cont .nf-form-title{display:none}body.orbit .ninja-forms-form-wrap{position:relative;padding:0;max-width:755px;width:100%}@media (min-width: 1100px){body.orbit .ninja-forms-form-wrap{margin:0 0 50px;padding:0}}body.orbit .ninja-forms-form-wrap .nf-form-fields-required{font-size:14px;font-style:italic;margin-bottom:25px}body.orbit .ninja-forms-form-wrap nf-fields-wrap{position:relative;z-index:10}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field{clear:both;width:100%}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .nf-field-container{margin-bottom:15px}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .nf-field-label{margin-bottom:0}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .nf-field-label label{font-size:16px;text-transform:uppercase;font-weight:normal}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="text"],body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="tel"],body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="email"]{height:50px;border:#ccc solid 1px;padding:15px;font-size:16px}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field textarea{border:#ccc solid 1px;padding:15px;font-size:16px}@media all and (max-width: 767px){body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .field-wrap{display:block}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .field-wrap .nf-field-element{display:block;width:100%;text-align:left}}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .nf-field-label{display:block;width:100%;padding:0;text-align:left}@media all and (min-width: 981px){body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .nf-field-label{width:35%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex}}@media all and (min-width: 1100px){body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .nf-field-label{width:20%;text-align:left}}body.orbit .percent{margin-bottom:10px}body.orbit .et_pb_fullwidth_header .et_pb_fullwidth_header_container{width:90%}body.orbit .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container .header-content,body.orbit .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container .header-content,body.orbit .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container .header-content{margin:0;width:auto}body.orbit .et_pb_row_fullwidth.et_pb_row_1_2_1_2 .et_pb_image img{width:100%;height:auto}body.orbit .et_pb_column_1_3 .et_pb_map_container .et_pb_map,body.orbit .et_pb_column_1_4 .et_pb_map_container .et_pb_map{height:400px}body.orbit .open-content{padding:30px 25px;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.05);box-shadow:inset 0 0 10px rgba(0,0,0,0.05)}body.orbit .open-content h3,body.orbit .open-content h4{margin:0;padding:0 0 20px}body.orbit .open-content p{margin-bottom:10px;padding:0}body.orbit .et_pb_fullwidth_section .et_pb_slider .et_pb_slides .et_pb_slide.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none}body.orbit .et_pb_text.caption{margin-top:-10%;font-size:14px;font-style:italic}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2xlZnRuYXYuc2NzcyIsIl92YXJzLnNjc3MiLCJsYXlvdXQvX3NlYXJjaC5zY3NzIiwibGF5b3V0L19zaWRlYmFyLnNjc3MiLCJsYXlvdXQvX3NvY2lhbE1lZGlhLnNjc3MiLCJtb2R1bGVzL19iaW9zLnNjc3MiLCJtb2R1bGVzL19ibG9nLnNjc3MiLCJtb2R1bGVzL19idXR0b24uc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3Quc2NzcyIsIm1vZHVsZXMvX2NvdW50ZXIuc2NzcyIsIm1vZHVsZXMvX2Z1bGx3aWR0aEhlYWRlci5zY3NzIiwibW9kdWxlcy9faW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX21hcC5zY3NzIiwibW9kdWxlcy9fb3BlbmNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWFBLFNBQ0ksa0JBQW1CLENBRHZCLCtDQU1RLGdCQUNBLHlCQUNBLGNBQ0EsVUFDQSxXQUNBLGtCQUNBLFNBQ0EsV0FDQSxnQkFDQSxrQkFDQSxZQUFhLENBaEJyQixtQ0FvQlEsZ0JBQ0EseUJBQ0EsY0FDQSxZQUNBLFlBQ0Esa0JBQ0EsV0FDQSxTQUNBLGtCQUNBLGFBQ0EsWUFBYSxDQUNoQiwrQ0FPRywyQkFBNEIsQ0FFNUIsMEJBTFIsK0NBTVksNEJBQTZCLENBRXBDLENBS08sMkJBYlosc0RBY2dCLHlCQUEwQixDQUVqQyxDQUdULDJCQUdRLDZCQUE4QixDQUh0Qyx3Q0FNUSxrQkFDQSxTQUFVLENBQ2IsMkJBS0csMkJBQTRCLENBRnBDLDRDQVFnQixXQUNBLFlBQWEsQ0FUN0IsNENBZ0JRLFNBQVUsQ0FoQmxCLDBDQW9CUSxzQkFDQSx5QkFBMEIsQ0FDN0IsMkJBdEJMLDZDQTZCWSwwQkFBMkIsQ0FFbEMsQ0FHRyxtQ0FsQ1IsNERBbUNZLFNBQVUs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Q1g2QjNCLGlEV3pCUSxrQkFDQSxVQUFXLENYd0JuQiwwRFdyQlksV0FDQSxVQUFXLENYb0J2Qiw4RVdqQmdCLGtCQUFtQixDWGlCbkMsMEVXYmdCLGVBQWdCLENYYWhDLGdGV1ZvQixlQUNBLHlCQUNBLGtCQUFtQixDWFF2Qyx1T1dEZ0IsWUFDQSxzQkFDQSxhQUNBLGNBQWUsQ1hGL0IsbUVXTWdCLHNCQUNBLGFBQ0EsY0FBZSxDQUNsQixrQ1hUYixrRldvQndCLGFBQWMsQ1hwQnRDLG9HV3VCNEIsY0FDQSxXQUNBLGVBQWdCLENBQ25CLENYMUJ6QixzRlcrQm9CLGNBQ0EsV0FDQSxVQUNBLGVBQWdCLENBRWhCLGtDWHBDcEIsc0ZXcUN3QixVQUNBLGdCQUNBLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxZQUFBLENBT3BCLENBSkcsbUNYMUNwQixzRlcyQ3dCLFVBQ0EsZUFBZ0IsQ0FFdkIsQ1g5Q2pCLG9CWTdFQyxrQkFBbUIsQ1o2RXBCLHFFYTVFUSxTQUFVLENiNEVsQiwrVmE5RG9CLFNBQ0EsVUFBVyxDYjZEL0IsbUVjMUVnQixXQUNBLFdBQVksQ2R5RTVCLDBIZTFFWSxZQUFhLENmMEV6Qix5QmdCNUVDLGtCQUNBLG1EQUFBLEFBQTBDLDBDQUFBLENoQjJFM0Msd0RnQnZFRSxTQUNBLGdCQUFpQixDaEJzRW5CLDJCZ0JuRUUsbUJBQ0EsU0FBVSxDaEJrRVosMkhpQnpFb0IsZ0JBQWlCLENqQnlFckMsK0JrQjVFSSxnQkFDQSxlQUNBLGlCQUFrQixDQUNyQiIsImZpbGUiOiJsYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcnNcIjtcblxuLyoqXG4gICAgV2UgYWRkZWQgYSBib2R5IGNsYXNzIGBvcmJpdGAgaW5cbiAgICBmdW5jdGlvbnMucGhwLiBUaGlzIHdpbGwgaGVscCB1cyBhdm9pZFxuICAgIHVzaW5nICFpbXBvcnRhbnQgYmVjYXVzZSBvZiBzcGVjaWZpdHkuXG4gICAgTWFrZSBzdXJlIHlvdXIgcGFydGlhbHMgYXJlIGluY2x1ZGVkXG4gICAgYmVmb3JlIHRoZSBjbG9zaW5nIGJyYWNrZXQgYXQgdGhlIGVuZFxuICAgIG9mIHRoaXMgZG9jdW1lbnQuXG4qKi9cblxuLy8gTmVlZHMgdG8gc3RheSBvdXQgb2YgYm9keSBvdGhlcndpc2UgaXQgb3ZlcndyaXRlcyBpbmxpbmVcbi8vIFNraXAgTGlua1xuZGl2I3NraXAge1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICMzMzJEMkQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIGE6YWN0aXZlLFxuICAgIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMzMyRDJEO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMjkwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gQmlvc1xuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFtX2JpbyB7XG5cbiAgICAuZXRfcGJfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXRfcGJfdGl0bGVfaW5uZXIge1xuXG4gICAgICAgIGgxIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5LnNpbmdsZS10ZWFtX2JpbyB7XG4gICAgXG4gICAgLmV0LWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyQjMzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldF9wYl90aXRsZV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbmJvZHkub3JiaXQge1xuICAgICNwYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICNtYWluLWNvbnRlbnQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBNYWtlIHN1cmUgdGhlIHNpdGUgc3RheXMgd2lkZS5cbiAgICAuZXRfcGJfcm93LFxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAvL21ha2VzIGZ1bGx3aWR0aCByb3dzIGdvIDEwMCVcbiAgICAuZXRfcGJfcm93LmV0X3BiX3Jvd19mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gTGluZSBoZWlnaHQgZm9yIG1vZHVsZVxuICAgIC5ldF9wYl9mdWxsd2lkdGhfaGVhZGVyX3N1YmhlYWQge1xuICAgIH1cbiAgICAvL3JlbW92ZXMgbWFyZ2luIGJvdHRvbSBvbiBGVyAxLzQgY29sIG1vZHVsZXMgZS5nLiBjb3VudGVyXG4gICAgLmV0X3BiX3Jvd180Y29sIC5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTcGVjaWFsdHkgU2VjdGlvbiAtIFNUQU5EQVJEIElOVEVSSU9SIFRFTVBMQVRFXG4gICAgLmV0X3NlY3Rpb25fc3BlY2lhbHR5LnN0YW5kYXJkLWludGVyaW9yLXRlbXBsYXRlIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gVHdvIENvbHVtbiAtIExlZnQgU2lkZWJhclxuICAgICAgICAuZXRfcGJfcm93LmV0X3BiX3Jvd18xLTRfMy00IHtcbiAgICAgICAgICAgID4gLmV0X3BiX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgLy8gTGVmdCBDb2x1bW5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIE1pZGRsZSBDb2x1bW5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXRfcGJfcm93X2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBUd28gQ29sdW1uIC0gUmlnaHQgU2lkZWJhclxuICAgICAgICAuZXRfcGJfcm93LmV0X3BiX3Jvd18zLTRfMS00IHtcbiAgICAgICAgICAgID4gLmV0X3BiX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgLy8gTGVmdCBDb2x1bW4gLSBDb250ZW50XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ldF9wYl9yb3dfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIFJpZ2h0IENvbHVtblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBUaHJlZSBDb2x1bW4gLSBMZWZ0L1JpZ2h0IHNpZGViYXJzXG4gICAgICAgIC5ldF9wYl9yb3cuZXRfcGJfcm93XzEtNF8xLTJfMS00IHtcbiAgICAgICAgICAgID4gLmV0X3BiX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgLy8gTGVmdCBDb2x1bW5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIE1pZGRsZSBDb2x1bW5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXRfcGJfcm93X2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBSaWdodCBDb2x1bW5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOS40JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBUaHJlZSBDb2x1bW4gaW4gUmVndWxhciBhbmQgRnVsbCBXaWR0aCBTZWN0aW9ucy5cbiAgICAuZXRfcGJfc2VjdGlvbi5ldF9zZWN0aW9uX3JlZ3VsYXIge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZXRfcGJfcm93IHtcbiAgICAgICAgICAgIC8vIFRocmVlIENvbHVtbiAxLzMgMS8zIDEvM1xuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMV8zXzFfM18xXzMge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8zIHtcbiAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyovXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgLyogd2lkdGg6IDI5LjY2NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gRnVsbCB3aWR0aCByb3cuXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd19mdWxsd2lkdGgge1xuICAgICAgICAgICAgICAgICYuZXRfcGJfcm93XzFfM18xXzNfMV8zIHtcbiAgICAgICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gU3RhbmRhcmQgU2VjdGlvbiBDb2x1bW4gUGF0dGVybnMgKGZ1bGx3aWR0aClcbiAgICAuZXRfcGJfc2VjdGlvbi5ldF9zZWN0aW9uX3JlZ3VsYXIge1xuICAgICAgICAuZXRfcGJfcm93X2Z1bGx3aWR0aCB7XG4gICAgICAgICAgICAvLyAyIDEvMiBjb2x1bW4gRlVMTFdJRFRIXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xXzJfMV8yIC5ldF9wYl9jb2x1bW4ge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVGhyZWUgQ29sdW1uIDEvMyAxLzMgMS8zIGZvciBGVUxMIFdJRFRIXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xXzNfMV8zXzFfMyB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBTdGFuZGFyZCBTZWN0aW9uIENvbHVtbiBQYXR0ZXJucyAobm90IGZ1bGx3aWR0aClcbiAgICAgICAgLmV0X3BiX3Jvdzpub3QoLmV0X3BiX3Jvd19mdWxsd2lkdGgpIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUd28gQ29sdW1uIDEvMiArIDEvMlxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMV8yXzFfMiB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzIge1xuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7Ki9cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA0Ny4yNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gRm91ciBDb2x1bW5cbiAgICAgICAgICAgICYuZXRfcGJfcm93XzRjb2wge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7Ki9cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDQ3LjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAuODc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDUuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFR3byBDb2x1bW4gMi8zIDEvM1xuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMl8zXzFfMyB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8yXzMge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA2NC44MzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgLyogd2lkdGg6IDI5LjY2NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVHdvIENvbHVtbiAxLzMgMi8zXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xXzNfMl8zIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDI5LjY2NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMl8zIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNjQuODMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUd28gQ29sdW1uIDEvNCAzLzRcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzEtNF8zLTQge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMjkuNjY2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMC44NzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8zXzQge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNjQuODMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNzMuNjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVHdvIENvbHVtbiAzLzQgMS80XG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18zLTRfMS00IHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzNfNCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgLyogd2lkdGg6IDY0LjgzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNzMuNjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI5LjY2NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwLjg3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRocmVlIENvbHVtbiAxLzIgMS80IDEvNFxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMS0yXzEtNF8xLTQge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8yIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDQ3LjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzQge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA0Ny4yNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAuODc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVGhyZWUgQ29sdW1uIDEvNCAxLzQgMS8yXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xLTRfMS00XzEtMiB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzQge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA0Ny4yNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAuODc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1LjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzIge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDcuMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUaHJlZSBDb2x1bW4gMS80IDEvMiAxLzQgLSBUaGlzIHNob3VsZCBiZSBhIHJhcmVseSB1c2VkIGxheW91dFxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMS00XzEtMl8xLTQge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzQge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAyOS42NjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwLjg3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDI5LjY2NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDcuMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSb3RhdGluZyBUZXh0XG4gICAgLnJvdGF0aW5nLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmludHJvLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdGF0ZXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdGF0ZXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAmLmFuaW1hdGUtaW4ge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGl0bGVJbiAycyBub3JtYWwgZm9yd2FyZHMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFuaW1hdGUtb3V0IHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpdGxlT3V0IDJzIG5vcm1hbCBmb3J3YXJkcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgdGl0bGVJbiB7XG5cbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgdGl0bGVPdXQge1xuXG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBFTkQgU1RBTkRBUkQgQ09MVU1OIFBBVFRFUk5TXG4gICAgQGltcG9ydCAnbGF5b3V0L2Zvb3Rlcic7XG4gICAgQGltcG9ydCAnbGF5b3V0L2hlYWRlcic7XG4gICAgQGltcG9ydCAnbGF5b3V0L2xlZnRuYXYnO1xuICAgIEBpbXBvcnQgXCJsYXlvdXQvc2VhcmNoXCI7XG4gICAgQGltcG9ydCAnbGF5b3V0L3NpZGViYXInO1xuICAgIEBpbXBvcnQgJ2xheW91dC9zb2NpYWxNZWRpYSc7XG4gICAgLy8gTW9kdWxlc1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvYmlvcyc7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9ibG9nJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL2J1dHRvbic7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9jb250YWN0JztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL2NvdW50ZXInO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvZnVsbHdpZHRoSGVhZGVyJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL2ltYWdlJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL21hcCc7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9vcGVuY29udGVudCc7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9zbGlkZXInO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvdGVzdGltb25pYWwnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvdGV4dCc7XG59XG4iLCIjbWFpbi1mb290ZXIge1xuXHQjZm9vdGVyLXdpZGdldHN7XG5cdFx0LmZvb3Rlci13aWRnZXQge1xuXHRcdFx0LnRpdGxle1xuXHRcdFx0fVxuXHRcdFx0LnRleHR3aWRnZXQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmV0X3BiX3dpZGdldHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0cDpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZm9vdGVyLWJvdHRvbXtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdFxuXHRcdCNtZW51LXNvY2lhbC1tZWRpYS1mb290ZXIge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi10YWItbWluKSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mb290ZXItY3JlZGl0cy1tZW51IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXRhYi1taW4pIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCNmb290ZXItaW5mbyB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCNtZW51LWZvb3Rlci1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRlbGltaXRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgM3B4IDAgMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0LmRlbGltaXRlciB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0I2V0LWZvb3Rlci1uYXZ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiRzY3JlZW4tbWQtbWluKXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHRcdC5jb250YWluZXJ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNtYWluLWhlYWRlciB7XG5cbiAgICAuZXRfbWVudV9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICNldC10b3AtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN0b3AtbWVudSB7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIDk4MVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIDExMDBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vMTQwNVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICNldF90b3Bfc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI2V0X3NlYXJjaF9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmV0X3BiX21lbnVfdmlzaWJsZSB7XG4gICAgICAgICAgICAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgJi5ldC1maXhlZC1oZWFkZXIge1xuICAgICAgICAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgI3RvcC1tZW51IHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIDk4MVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAxMTAwXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLzE0MDVcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ldF9tZW51X2NvbnRhaW5lci5ldF9wYl9tZW51X2hpZGRlbiB7XG4gICAgICAgICNldC10b3AtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNldC10b3AtbmF2aWdhdGlvbiB7XG4gICAgICAgIG5hdiN0b3AtbWVudS1uYXYge1xuICAgICAgICAgICAgdWwubmF2IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy9tb2JpbGUgbmF2XG4gICAgICAgICNldF9tb2JpbGVfbmF2X21lbnUge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi10YWItbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZXRfbW9iaWxlX21lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDMpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTM0NTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDUwXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFVG1vZHVsZXMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcNGYnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxvZ29fY29udGFpbmVyIHtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFiLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuLmxvZ29faGVscGVyIHtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2xvZ28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuLy8gSG9tZSBzdHlsZXNcbiYuaG9tZSB7XG4gICAgI21haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBcbiAgICAgICAgI2V0LXRvcC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICN0b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyA5ODFcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIDExMDBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8xNDA1XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI2V0X3RvcF9zZWFyY2gge1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNldF9zZWFyY2hfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sb2dvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZXQtZml4ZWQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICNldC10b3AtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICN0b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA5ODFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDExMDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8xNDA1XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAjZXRfdG9wX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubG9nb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIG9ubHkgbm90IGZpeGVkXG4gICAgICAgICY6bm90KC5ldC1maXhlZC1oZWFkZXIpIHtcbiAgICAgICAgICAgIC5ldF9zZWFyY2hfb3V0ZXIge1xuICAgICAgICAgICAgICAgIC5ldF9zZWFyY2hfZm9ybV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ldC1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmV0X2Nsb3NlX3NlYXJjaF9maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuKi9cbiIsIi5sZWZ0LW5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBcbiAgICAuZXRfcGJfd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgI2xlZnRCYXIge1xuICAgICAgICAjc3ViTWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2NmY2ZjZiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDIwLzE0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB1bC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo4cHggMTJweCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgxOC8xMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICB1bC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL0JyZWFrcG9pbnRzXG4kc2NyZWVuLXhzLW1pbjogNDgwcHg7XG4kc2NyZWVuLXRhYi1taW46IDc2OHB4O1xuJHNjcmVlbi1zbS1taW46IDk4MXB4O1xuJHNjcmVlbi1tZC1taW46IDExMDBweDtcbiRzY3JlZW4tbGctbWluOiAxNDA1cHg7XG4kc2NyZWVuLXhzLW1heDogKCRzY3JlZW4tdGFiLW1pbiAtIDEpO1xuJHNjcmVlbi10YWItbWF4OiAoJHNjcmVlbi1zbS1taW4gLSAxKTtcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAoJHNjcmVlbi1sZy1taW4gLSAxKTtcblxuLy9Gb250c1xuJGhlYWRpbmdGb250OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJvZHlGb250OiAnT3BlbnMgU2FucycsICdQVCBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgTHVjaWRhLCBzYW5zLXNlcmlmO1xuJGFsdEhlYWRpbmdGb250OiBWZXJkYW5hLCBUYWhvbWEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbi8vJGZvbnRBd2Vzb21lOiAnXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWYnO1xuXG4vL1RleHRDb2xvcnNcbiRoZWFkaW5nTGlnaHRUZXh0OiAjRkZGO1xuJGJvZHlMaWdodFRleHQ6ICNCRkJGQkY7XG4kaGVhZGluZ0RhcmtUZXh0OiAjMUExQTFBO1xuJGJvZHlEYXJrVGV4dDogIzQwNDA0MDtcblxuLy9MaW5rQ29sb3JzXG4kbGlua0NvbG9yOiAjMzlBNUIzO1xuJGxpbmtSb2xsQ29sb3I6ICMzOUE1QjM7XG4kbGlua0xpZ2h0Um9sbDogIzZCQkRCOTtcbi8vICRidXR0b25UZXh0Q29sb3I6ICMyMTVjNTk7XG4vLyAkZGFya0xpbmtSb2xsOiAjM2E3YTc3O1xuXG5AZnVuY3Rpb24gdG9lbSgkcGhvdG9zaG9wKSB7XG4gICAgQHJldHVybiAjeyRwaG90b3Nob3AgLyAxMDAwfWVtO1xufVxuIiwiJi5zZWFyY2guc2VhcmNoLXJlc3VsdHMge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgXG4gICAgI2xlZnQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3NpZGViYXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgIC5pbm5lciB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud2lkZ2V0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2LjM0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI21lbnUtc29jaWFsLW1lZGlhLWZvb3RlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nOiAwO1xuXHRcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XG5cdFx0YSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdGkge1xuICAgICAgICBcdFx0Jjo6YmVmb3JlIHtcbiAgICAgICAgICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIFx0XHR9XG4gICAgXHRcdH1cbiAgICBcdFx0XG4gICAgXHRcdCY6aG92ZXIge1xuICAgICAgICBcdFx0aSB7XG4gICAgICAgICAgICBcdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgXHRcdH1cbiAgICAgICAgXHRcdH1cbiAgICBcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUZWFtIEJpbyBMaXN0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uZmlsdGVycy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAzMHB4O1xuICAgIH1cbiAgICAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGlucHV0LmZhY2V0d3Atc2VhcmNoLFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmlvcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjUlO1xuICAgIHBhZGRpbmctdG9wOiAyJSAhaW1wb3J0YW50O1xufVxuLnBvc3QtYmlvLmJpbyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDMlIDMlIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIyLjc1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMyUgMyUgMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4pIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgybisxKSB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFiLW1heCkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLDAuNik7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSw1MSw1MSwwLjYpO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldC1wYi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXQtcGItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJpby1kZXNjIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4uYmlvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyNzJCMzMgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkYTZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5vcmJpdC5zaW5nbGUtdGVhbV9iaW8gLmV0X2J1aWxkZXJfaW5uZXJfY29udGVudCAjZXQtYm9jOmZpcnN0LW9mLXR5cGUgLmV0LWwgLmV0X3BiX3NlY3Rpb24gaDEsXG5ib2R5Lm9yYml0LnNpbmdsZS10ZWFtX2JpbyAuZXRfYnVpbGRlcl9pbm5lcl9jb250ZW50ICNldC1ib2M6Zmlyc3Qtb2YtdHlwZSAuZXQtbCAuZXRfcGJfc2VjdGlvbiBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmlvLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1ODUzNTI7XG59XG4uYmlvLXRheG9ub215IHtcbiAgICBmb250LWZhbWlseTogbGF0byxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKGJsYWNrLCAzNSUpO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cbn1cblxuLy8gVGVhbSBCaW8gRWRpdCBMaW5rXG4uYmlvIHtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVGVhbSBCaW8gRGV0YWlsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uYmlvLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICMyNzJCMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGh1bWJuYWlsLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IC01MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgbWFyZ2luOiAtOTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDVweCB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmlvLWhlYWRpbmctZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob25lLW51bWJlcixcbiAgICAgICAgLmVtYWlsLWFkZHJlc3MsXG4gICAgICAgIC5wcmludC1idXR0b24sXG4gICAgICAgIC52Y2FyZC1idXR0b24sXG4gICAgICAgIC5saW5rZWRpbi1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGxhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZS1udW1iZXIsXG4gICAgICAgIC5wcmludC1idXR0b24sXG4gICAgICAgIC52Y2FyZC1idXR0b24sXG4gICAgICAgIC5saW5rZWQtYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52Y2FyZC1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iaW8tY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogOCUgMCA3MHB4O1xuICAgIH1cbiAgICAuYW5jaG9yLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3MkIzMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0REE2RkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYW5jaG9yLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJpby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCaW8vQXV0aG9yIEpvaW5cbi5wb3N0LWF1dGhvciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjZmOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgICB9XG4gICAgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAtMzBweCAtMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yLWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MkIzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZGE2ZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yLWV4Y2VycHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlbGF0ZWQgUG9zdHNcbi5yZWxhdGVkLXBvc3RzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNTBweDtcblxuICAgIC5wb3N0LXdyYXBwZXItZ2xvYmFsIHtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzJiMzM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMzVcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFVG1vZHVsZXMnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q2MGE2O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkNjBhNjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkNjBhNjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vR3JpZCBMYXlvdXRcbi5ldF9wYl9ibG9nX2dyaWRfd3JhcHBlciB7XG4gICAgLmV0X3BiX2Jsb2dfZ3JpZCB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYS5tb3JlLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCbG9nIE1vZHVsZSBGdWxsIFdpZHRoXG4uZXRfcGJfY29sdW1uIHtcbiAgICAuZXRfcGJfcG9zdHMge1xuICAgICAgICAuZW50cnktZmVhdHVyZWQtaW1hZ2UtdXJsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2dfY29udGFpbmVyIHtcbiAgICAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgLmV0X3BiX3dpZGdldF9hcmVhIHtcbiAgICAgICAgICAgICYuZXRfcGJfd2lkZ2V0X2FyZWFfbGVmdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gREVGQVVMVCBMQVlPVVRcbiYuY2F0ZWdvcnksXG4mLmFyY2hpdmUge1xuICAgIFxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjbGVmdC1hcmVhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vd2lkdGg6IDczLjYyNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS41JTtcbiAgICAgICAgXG4gICAgICAgIC5wb3N0LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucG9zdC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmhhcy10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAuODc1JTtcbiAgICB9XG4gICAgXG4gICAgLmV0X3BiX3Bvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cblxuLy8gU0lOR0xFIFBPU1RcbiYuc2luZ2xlLXBvc3Qge1xuICAgIFxuICAgICNsZWZ0LWFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC8vd2lkdGg6IDczLjYyNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNzaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAuODc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ldF9wYl93aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIGZ1bGwtd2lkdGggY2xhc3MgYWRkZWQgaW4gb3JiaXQuanNcbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAjbGVmdC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZFRoaXNcbiAgICAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5zaGFyZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hdDQtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIC5hdC1zaGFyZS1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDYwYTY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmV0X3Bvc3RfbWV0YV93cmFwcGVyIHtcbiAgICAgICAgLy8gRmVhdHVyZWQgSW1hZ2VcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBDb21tZW50c1xuICAgICAgICAjY29tbWVudC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTSU5HTEUgUE9TVCAtIERJVkkgQlVJTERFUiBcbiYuc2luZ2xlLXBvc3QuZXRfcGJfcGFnZWJ1aWxkZXJfbGF5b3V0IHtcbiAgICBcbiAgICAuZXRfcG9zdF9tZXRhX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgLmV0X3BiX3JvdzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfd2lkZ2V0X2FyZWFfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2xlZnQtYXJlYSB7XG4gICAgICAgIFxuICAgICAgICAuZXRfcGJfc2VjdGlvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyaWZmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLnNoYXJpZmYtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXRfYnV0dG9uX25vX2ljb24sXG4uZXRfcGJfbW9yZV9idXR0b24sXG4uZXRfcGJfYnV0dG9ue1xuIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi8vIFdZU0lXRyBidXR0b24gJiBDYWxsIFRvIEFjdGlvbiBCdXR0b25cbi5idXR0b24sXG4uY3RhLWJ1dHRvbntcblxufVxuLy9GdWxsd2lkdGggSGVhZGVyIGJ1dHRvblxuLmV0X3BiX3Byb21vX2J1dHRvbntcbiAgJjpob3ZlcntcbiAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKipcbiAqKiogICBDb250YWN0IEZvcm0gICAqKipcbiAqKioqKioqKioqKioqKioqKioqKioqKiovXG4vL0RJVkkgQ29udGFjdCBGb3JtXG4uZXRfcGJfY29udGFjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxuICAgIC5pbnB1dCB7fVxuICAgIC5ldF9wYl9jb250YWN0X3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgIH1cbiAgICAuZXRfcGJfY29udGFjdF9jYXB0Y2hhIHtcbiAgICAgICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmV0X3BiX2NvbnRhY3RfcmlnaHQgcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkNhcHRjaGE6IFwiO1xuICAgIH1cbn1cblxuLmZ1bGxfbWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5mLWZvcm0tY29udCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAubmYtZm9ybS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBOaW5qYSBGb3JtcyAzLjAgU3R5bGluZ1xuLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA3NTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIG5mLWZpZWxkcy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgXG4gICAgICAgIG5mLWZpZWxkIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uZi1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogI2NjYyBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICNjY2Mgc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3VibWl0LXdyYXAge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sYWJlbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBlcmNlbnR7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59IiwiLmV0X3BiX2Z1bGx3aWR0aF9oZWFkZXIge1xuICAgIC5ldF9wYl9mdWxsd2lkdGhfaGVhZGVyX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2Z1bGx3aWR0aF9oZWFkZXJfc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZW50ZXIsXG4gICAgICAgICYucmlnaHQsXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXRfcGJfcm93X2Z1bGx3aWR0aCB7XG4gICAgJi5ldF9wYl9yb3dfMV8yXzFfMiB7XG4gICAgICAgIC5ldF9wYl9pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXRfcGJfY29sdW1uXzFfMyxcbi5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAuZXRfcGJfbWFwX2NvbnRhaW5lciB7XG4gICAgICAgICAuZXRfcGJfbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9jdXN0b21cbi5vcGVuLWNvbnRlbnR7XG5cdHBhZGRpbmc6IDMwcHggMjVweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLDAsMCwuMDUpO1xuXHRcblx0aDMsXG5cdGg0e1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0fVxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSIsIi5ldF9wYl9mdWxsd2lkdGhfc2VjdGlvbiB7XG4gICAgLmV0X3BiX3NsaWRlciB7XG4gICAgICAgIC5ldF9wYl9zbGlkZXMge1xuICAgICAgICAgICAgLmV0X3BiX3NsaWRlLmV0X3BiX2JnX2xheW91dF9kYXJrIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmV0X3BiX3NsaWRlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXRfcGJfc2xpZGVfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL2NhcHRpb25cbi5ldF9wYl90ZXh0LmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRnVsbCBXaWR0aFxuLmV0X3BiX3Jvd19mdWxsd2lkdGgge1xuICAgICYuZXRfcGJfcm93XzFfMl8xXzIge1xuICAgICAgICAuZXRfcGJfdGV4dCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA1JTtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
