[data-page-name^="four-trends-for-the-next-ten-years"] .row.no-gutters>[class^="col-"],[data-page-name^="four-trends-for-the-next-ten-years"] .row.no-gutters>[class*=" col-"]{padding-right:0;padding-left:0}[data-page-name^="four-trends-for-the-next-ten-years"] br.mobile-break{display:none}[data-page-name^="four-trends-for-the-next-ten-years"] .row.section-insights:last-of-type{margin-bottom:0}[data-page-name^="four-trends-for-the-next-ten-years"] h5{margin-top:0}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] h4{font-size:21px}[data-page-name^="four-trends-for-the-next-ten-years"] h5{font-size:19px;line-height:21px;margin-top:0}[data-page-name^="four-trends-for-the-next-ten-years"] br.mobile-break{display:block}}[data-page-name^="four-trends-for-the-next-ten-years"] .hero #feature-bar{background-color:rgba(3,20,35,0.85);color:#efefef}[data-page-name^="four-trends-for-the-next-ten-years"] .hero #feature-bar .feature-content{height:65px}[data-page-name^="four-trends-for-the-next-ten-years"] .video-container{padding-bottom:80px}[data-page-name^="four-trends-for-the-next-ten-years"] .vjs-big-play-button{display:none}[data-page-name^="four-trends-for-the-next-ten-years"] .static-video-placement{border:solid 2px #000000}[data-page-name^="four-trends-for-the-next-ten-years"] .static-video-placement:hover{border:solid 2px #29a5fd}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends{margin-top:60px}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends img{width:100%}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends .trend-container{display:flex;align-items:center;margin-bottom:50px}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends .trend-bullet{width:10%}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends .trend-copy{font-size:22px;padding-left:50px;line-height:25px;width:75%;font-family:Frutiger57Cn}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends .trend-bullet{width:15%}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends .trend-copy{font-size:15px;padding-left:30px;line-height:17px}}[data-page-name^="four-trends-for-the-next-ten-years"] #fiveGuide,[data-page-name^="four-trends-for-the-next-ten-years"] #tenImp{width:100%}[data-page-name^="four-trends-for-the-next-ten-years"] #tenImp{margin-top:25px}[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content{margin-top:0;margin-bottom:5em}@media (max-width: 991px){[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content{margin-bottom:2em}}[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content>li{padding:0 20px}[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content li{padding:0 10%}@media (max-width: 991px){[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content li{padding:0}}[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content .timeline-img{width:90%}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content .timeline-img{width:55%}}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content h4{font-size:18px;line-height:20px}[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content .row{display:block}[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content .event-content{display:block;text-align:center;height:106px}[data-page-name^="four-trends-for-the-next-ten-years"] .cd-horizontal-timeline .events-content .event-content>div{margin-top:20px}}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container{margin-bottom:50px}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .insights-image-container{overflow:hidden;float:none;margin-right:0;width:auto;position:relative}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .insights-image-container{display:block}}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container img{width:160%;border:none}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container img.center{margin-left:-30%}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container img.right{margin-left:-60%}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .four-themes:not(.italian) img:hover{width:160%;opacity:1}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .four-themes:not(.italian) .text-overlay:hover{background-color:rgba(0,0,0,0.5)}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .text-overlay{position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;background-color:transparent;transition:0.2s background-color;display:flex;align-items:center;justify-content:center;font-size:30px;letter-spacing:.03em;text-shadow:1px 1px 1px #000}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .text-overlay{font-size:22px}}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .italian .text-overlay,[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .german .text-overlay{text-align:center;padding:0 25px;line-height:1em}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .insights-copy-container{font-size:.82em;overflow:hidden;line-height:18px;padding-right:0;padding-top:20px}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .insights-copy-container h6{font-size:22px;letter-spacing:0;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}@media (min-width: 768px){[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .insights-copy-container{height:180px}[data-page-name^="four-trends-for-the-next-ten-years"] .four-trends-container .italian .insights-copy-container{height:225px}}[data-page-name^="four-trends-for-the-next-ten-years"] .button{border:solid 1px #123a5f;font-size:15px;line-height:17px;text-transform:uppercase;position:relative;border-radius:0;text-align:center;display:inline-block;width:190px}[data-page-name^="four-trends-for-the-next-ten-years"] .button:after{content:"";display:block;padding-bottom:25%}[data-page-name^="four-trends-for-the-next-ten-years"] .button .button-label{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}[data-page-name^="four-trends-for-the-next-ten-years"] .button.blue{background-color:#123a5f}[data-page-name^="four-trends-for-the-next-ten-years"] .button.blue:hover{border:solid 1px #4cb7ff;background-color:#4cb7ff}[data-page-name^="four-trends-for-the-next-ten-years"] .button.blue .button-label{color:#fff}[data-page-name^="four-trends-for-the-next-ten-years"] .button.white{background-color:#fff}[data-page-name^="four-trends-for-the-next-ten-years"] .button.white .button-label{color:#123a5f}[data-page-name^="four-trends-for-the-next-ten-years"] .text-callout-inner .button{width:240px}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-generic h2{font-size:23px;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";margin-bottom:30px}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-generic .carousel-slide-body-container .carousel-slide-headline{line-height:1.2em;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:21px;display:block;margin-bottom:10px}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-generic .carousel-slide-body-container .carousel-slide-title{font-size:17px;margin-bottom:20px}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide-section.section-head{background-color:#5b5c5e;padding-top:35px}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide-section.section-head{padding-top:20px}}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide-section.section-head h3{color:#fff}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide-section .intro-head{margin-bottom:0}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-inner{background-color:#5b5c5e;padding:0 0 60px 0;border-radius:0;border:none}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-inner{padding:0 0 45px 0}}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-slide-body-container{text-align:center}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-indicators{display:block;border:none;position:absolute;margin-left:0;width:100%;bottom:35px;left:0}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-indicators{bottom:25px}}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px 8px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-indicators li.active{width:12px;height:12px;margin:0 10px;background-color:#fff;display:inline-block;border-radius:10px;border-bottom:solid 3px #fff;color:#fff}@media (max-width: 767px){[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-indicators li,[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-indicators li.active{margin:1px}}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control .glyphicon,[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control .glyphicon:hover{background-color:transparent}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control .glyphicon:hover:before,[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control .glyphicon-chevron-left:before,[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control .glyphicon-chevron-right:before{color:#fff}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control .glyphicon:before{font-family:Linearicons-Free;font-size:15px;font-weight:900}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control.left,[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control.right{margin-bottom:40px;top:0;background-image:none;width:4%}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control.left{left:4%}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control.left .glyphicon:before{content:"\e875"}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control.right{right:4%}[data-page-name^="four-trends-for-the-next-ten-years"] .carousel-wide .carousel-control.right .glyphicon:before{content:"\e876"}[data-page-name^="four-trends-for-the-next-ten-years"] #download-white-paper-modal .thankyouBox{background:url("~/media/NB/Firm Pages/081828/modal_background.ashx") no-repeat scroll center top/cover;padding:50px 40px;margin-top:55px}[data-page-name^="four-trends-for-the-next-ten-years"] #download-white-paper-modal .thankyouBox .thankyouMsg{color:#fff}[data-page-name^="four-trends-for-the-next-ten-years"] #download-white-paper-modal .thankyouBox .thankyouMsg.small{margin:20px auto 30px;font-size:17px;width:85%;display:inline-block}

[data-page-name*="annual-report"] section{margin-bottom:80px}[data-page-name*="annual-report"] section.section-head{margin-bottom:0px}[data-page-name*="annual-report"] figcaption h6{margin:0;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}[data-page-name*="annual-report"] #sticky-button.affix .button span{color:#333}[data-page-name*="annual-report"] .button:after{padding-bottom:16%}[data-page-name*="annual-report"] .image-container{float:left;padding-right:25px}[data-page-name*="annual-report"] .image-container img{border:solid 1px #ccc}[data-page-name*="annual-report"] .image-container figure{margin:5px 0 10px}[data-page-name*="annual-report"] .standard-callout.bright-blue.strategy-spotlight .standard-callout-container{height:320px}[data-page-name*="annual-report"] .standard-callout.strategy-spotlight .standard-callout-container{padding:0 5%}[data-page-name*="annual-report"] .jumbo-callout.bright-blue,[data-page-name*="annual-report"] .standard-callout.bright-blue .standard-callout-container{background-color:#1899cf;border:solid 1px #007b96}[data-page-name*="annual-report"] .standard-callout.strategy-spotlight .standard-callout-container{padding:0 80px;text-align:center;color:#fff}[data-page-name*="annual-report"] .standard-callout .standard-callout-container{padding:50px 30px}[data-page-name*="annual-report"] .standard-callout .standard-callout-container{background-color:#bfcbd4}[data-page-name*="annual-report"] .link-bar{color:#123a5f}[data-page-name*="annual-report"] .standard-callout.bright-blue.strategy-spotlight .standard-callout-container .row{position:relative;top:50%;transform:translateY(-50%)}[data-page-name*="annual-report"] .standard-callout .standard-callout-container .row{margin:0}[data-page-name*="annual-report"] .jumbo-callout .row,[data-page-name*="annual-report"] .standard-callout .row{position:relative}[data-page-name*="annual-report"] .standard-callout.bright-blue.strategy-spotlight .link-bar a{color:#123a5f;font-size:20px}[data-page-name*="annual-report"] .standard-callout.bright-blue.strategy-spotlight a{color:#fff}[data-page-name*="annual-report"] .standard-callout.bright-blue.strategy-spotlight .link-bar a:hover{color:#fff}[data-page-name*="annual-report"] .link-bar a:not(:last-child){padding-right:5px}[data-page-name*="annual-report"] .standard-callout.strategy-spotlight .standard-callout-container p{font-size:24px;line-height:29px;margin-top:20px;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}@media (max-width: 767px){[data-page-name*="annual-report"] .button{display:block;margin:0 auto 25px;width:64%;font-size:13px}}@media (max-width: 991px){[data-page-name*="annual-report"] .button{width:235px;font-size:10px}}[data-page-name*="annual-report"] .text-callout-copy{text-align:center;padding:0 70px;font-size:23px;line-height:31px;letter-spacing:.01em}@media (max-width: 1199px){[data-page-name*="annual-report"] .text-callout-copy{padding:0 50px;font-size:19px;line-height:27px}}@media (max-width: 991px){[data-page-name*="annual-report"] .text-callout-copy{padding:0 50px;font-size:18px;line-height:23px}}@media (max-width: 767px){[data-page-name*="annual-report"] .text-callout-copy{padding:0 40px;font-size:17px;line-height:23px}}@media (max-width: 767px){[data-page-name*="annual-report"] .standard-callout.bright-blue.strategy-spotlight .standard-callout-container{height:auto;padding:20px 20px}[data-page-name*="annual-report"] .standard-callout.bright-blue.strategy-spotlight .standard-callout-container .row{position:static;transform:none}[data-page-name*="annual-report"] .standard-callout.strategy-spotlight .standard-callout-container h4{font-size:1.4em;line-height:1.2em}[data-page-name*="annual-report"] .standard-callout.strategy-spotlight .standard-callout-container p{font-size:.95em;line-height:1.2em}}[data-page-name*="annual-report"] #external-nav a{padding:0 15px;color:#666}[data-page-name*="annual-report"] #external-nav a:hover,[data-page-name*="annual-report"] #external-nav a:hover{color:#2F88C5}

.section-insights-page{margin-top:0;position:relative}.section-insights-page .col-xs-12.col-md-4{margin-bottom:30px}.section-insights-page .category-title{color:#505151;margin-bottom:10px}.section-insights-page .insights-copy-container{font-size:.84em;overflow:hidden;line-height:19px;padding-right:0;margin-top:0}.section-insights-page .insights-copy-container h6{color:#505151}.section-insights-page .insights-copy-container h6:hover{color:#a6a8a8}.row.section-insights{margin-bottom:50px}@media screen and (max-width: 991px){.row.section-insights{margin-bottom:0}}@media screen and (max-width: 991px){.row.section-insights>div{margin-bottom:50px}}.row.section-insights:last-of-type{margin-bottom:0}.insights-hero .button{margin-top:15px}.vert-filter-column{position:static}.vert-filter-bar{margin-bottom:0}@media (max-width: 767px){.vert-filter-bar{margin-bottom:50px}}.vert-filter-bar .filters{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";transition:max-height .5s;transition-timing-function:cubic-bezier(0, 0, 0.58, 1);max-height:63px;overflow:hidden}.vert-filter-bar .filters>div:last-child{border-bottom:solid 1px #ccc}.vert-filter-bar .filters #mobile-filter-toggle{cursor:pointer;text-align:center;background-color:#f1f1f1}.vert-filter-bar .filters #mobile-filter-toggle:after{font-family:Linearicons-Free;content:"\e874";font-size:16px;margin-left:15px;font-weight:900}@media screen and (min-width: 768px){.vert-filter-bar .filters #mobile-filter-toggle{display:none}}.vert-filter-bar .filters.open{transition:max-height .5s;transition-timing-function:cubic-bezier(0.42, 0, 1, 1);height:auto;max-height:1800px}@media screen and (min-width: 768px){.vert-filter-bar .filters{height:auto;max-height:1800px;overflow:visible}}.vert-filter-bar #search-filter{position:relative;border-top:none;padding-bottom:19px}@media #small{.vert-filter-bar #search-filter{border-top:solid 1px #ccc}}.vert-filter-bar #search-filter:after{font-size:.8em;position:absolute;display:inline-block;font-family:'Glyphicons Halflings';right:20px;content:"\e003"}@media screen and (min-width: 768px){.vert-filter-bar #search-filter:after{right:0}}.vert-filter-bar #search-filter input{width:90%;border:none;padding:0;line-height:1.02em}.vert-filter-bar #search-filter input:active,.vert-filter-bar #search-filter input:focus{outline:none}@media screen and (min-width: 768px){.vert-filter-bar .filter-group{padding:0 0 19px}}.vert-filter-bar .filter-heading{border-top:1px solid #ccc;padding:19px 20px}@media screen and (min-width: 768px){.vert-filter-bar .filter-heading{padding:19px 0 0}}.vert-filter-bar .filter-body{font-size:.85em;padding:0 20px 19px;max-height:300px;overflow-y:auto}@media screen and (min-width: 768px){.vert-filter-bar .filter-body{padding:0;margin-top:19px}}.vert-filter-bar .filter-body input[type=radio],.vert-filter-bar .filter-body input[type=checkbox],.vert-filter-bar .filter-body .checkmark{height:17px;width:17px}.vert-filter-bar .filter-body input[type=checkbox],.vert-filter-bar .filter-body input[type=radio]{top:50%;transform:translateY(-50%);opacity:0;cursor:pointer;margin:0;position:absolute;left:0}.vert-filter-bar .filter-body .checkmark{background-color:#fff;border:solid 1px #505151;display:inline-block;float:left;margin-right:10px;vertical-align:text-bottom}.vert-filter-bar .filter-body .checkmark:after{content:"";display:none}.vert-filter-bar .filter-body input[type=radio]+.checkmark{border-radius:50%}.vert-filter-bar .filter-body input[type=radio]+.checkmark:after{top:10px;left:5px;width:7px;height:7px;border-radius:50%;background:#fff}.vert-filter-bar .filter-body input:checked+.checkmark{background-color:#2F88C5}.vert-filter-bar .filter-body input:checked+.checkmark:after{display:block;position:absolute}.vert-filter-bar .filter-body input[type=checkbox]+.checkmark{cursor:pointer}.vert-filter-bar .filter-body input[type=checkbox]+.checkmark:after{width:17px;height:17px;font-family:'Glyphicons Halflings';content:"\e013";color:#fff;font-size:1em;cursor:pointer;top:4px}.vert-filter-bar .filter-body>label{line-height:1em;position:relative;clear:both;display:block;font-weight:normal;margin:0;padding:5px 0}.vert-filter-bar #yourSelections{display:none}.vert-filter-bar #yourSelections .filter-body input:checked+.checkmark{background-color:#fff}.vert-filter-bar #yourSelections .filter-body input[type=checkbox]+.checkmark:after{width:17px;height:17px;font-family:'Glyphicons Halflings';content:"\e014";color:#505151;font-size:1em}.vert-filter-bar .filter-title div{display:block;position:relative}.vert-filter-bar .filter-title div:after{font-size:.5em;position:absolute;display:inline-block;font-family:'Glyphicons Halflings';right:0;content:"\002b"}.vert-filter-bar .filter-title div.open:after{content:"\2212"}.vert-filter-bar .clear-filters{font-size:.85em;margin-top:15px}.vert-filter-bar .clear-filters a{color:#505151}.publish-date{color:#505151;font-size:.8em;margin:10px 0}.publish-date date{text-transform:uppercase}

.article{background-color:#fff;margin-bottom:50px}.article .nb-norss,.article .rssOnly{display:block !important}.article .section-title{text-transform:none}.article p{margin-bottom:15px}.article .heading-row{margin-bottom:25px}.article .static-video-placement{border-top:0;border-bottom:0}.article .article-author{color:#7e7e7e;min-height:40px}.article .article-author .article-author-name{font-weight:900}.article .article-author img{border-radius:50%;height:40px;margin-right:10px;vertical-align:middle;width:40px}.article .article-author .author-info{display:block}.article .article-author .author-info:not(:last-child){margin-bottom:10px}.article .article-author .author-info a{display:flex;align-items:center;color:#333}.article .article-author .author-info a:hover{color:#60afe7}.article .article-function-box:last-of-type{margin-right:0}.article .article-date-content{color:#7e7e7e;font-size:.95em;margin:25px 0 15px}.article .article-paragraph-header{margin-top:25px}.article .insights-image-container img:hover{opacity:1}.article .teaser{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";margin:5px 0 20px}.article .article-body{margin-top:15px}.article .article-body a{font-family:inherit}.article .article-body h2{margin:0 0 10px;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-weight:400;font-size:22px;color:#275B8B}.article .article-body h3{border-bottom:0;line-height:1.8;font-size:18px;margin:0;padding:0;text-transform:none;color:#275B8B;letter-spacing:.01em}.article .article-body h3.num-list-header{margin:10px 0 20px 0}.article .article-body h4{color:#707372;margin:5px 0 10px;font-size:16px;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";line-height:1.3}.article .article-body li{margin-bottom:5px;text-align:left}.article .article-body img.chart{margin:10px 0;width:100%}.article .article-body p.source{font-size:13px;color:#747373;line-height:1.6}.article .article-body .downloadBox{margin:20px 0;height:50px;position:relative;background:0 0;float:left;width:100%}.article .article-body .downloadBox a{color:#56A0D3;display:inline-block;float:left;width:100%}.article .article-body .downloadBox .downloadText{left:47px;padding:18px 0 0;position:absolute}.article .article-body .downloadBox .downloadText span.bold{color:#56a0d3;transition-duration:.3s, .3s;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic"}.article .article-body .downloadBox .downloadIcon{left:0;position:absolute;padding:20px 35px 20px 0;background:url("~/media/NB/CSS Images/icon_download_40x40_sky.ashx") 50% 50% no-repeat}.article .article-body ol.list{counter-reset:li;margin:0 0 15px;padding:0}.article .article-body ol.list>li{position:relative;margin:0 0 5px;padding:0 0 0 15px;list-style:none;line-height:1.6}.article .article-body ol.list>li:before{content:counter(li);counter-increment:li;position:absolute;left:-2em;width:2.5em;color:#275B8B;text-align:right;line-height:1.3;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic"}.article .article-body ol.list ul,.article .article-body ol.list>li:before{margin:0;padding:0}.article .article-body table.esg-integration{float:none}@media (max-width: 767px){.article .article-body .tenForHeading span.result{position:relative;display:inline-block;padding:0;margin-bottom:15px;border-left:none}}.article .article-body .numList{color:#a5a5a5;font-family:Frutigerbold;font-size:46px;vertical-align:middle;padding:0px 15px 0px 0px;vertical-align:top}.article .article-body .callOut{width:260px;float:right;margin:0 0 40px 40px;background:#e2e2e2}.article .article-body .callOut .callOutInner{float:none;padding:20px}.article .article-body .full{width:100%;float:left;margin:8px 0}.article .article-body .full .left{width:100%;float:left;border-top:6px solid #708cb0;border-left:4px solid #e2e2e2;border-right:4px solid #e2e2e2;border-bottom:4px solid #e2e2e2;margin-bottom:20px;padding:20px;box-sizing:border-box}.article table.standard{background:#fff;text-align:center;color:#7F7F80;margin:10px 0 15px;width:100%;border-bottom:1px solid #E6E7E8;border-collapse:collapse}.article table.standard tr{border-top:1px solid #E6E7E8}.article table.standard tr:first-child{border-top:none}.article table.standard th:first-child,.article table.standard td:first-child{border-left:medium none;text-align:left}.article table.standard th{padding:10px;background:#707372;color:#fff;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;font-weight:400;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";margin:0}.article table.standard th:first-child{padding-left:10px}.article table.standard td{border-left:1px solid #E6E7E8;padding:10px}@media (min-width: 768px){.section-insights-page .vert-filter-bar{width:215px}}@media (min-width: 1200px){.section-insights-page .vert-filter-bar{width:260px}}@media (min-width: 768px){.section-insights-page .vert-filter-bar.sticky{position:fixed;top:117px}}@media (min-width: 768px){.section-insights-page .vert-filter-bar.absolute-bottom{position:absolute;top:auto;bottom:0}}.section-insights-page .article-list{padding-top:16px;display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;min-height:1200px}

.audience-hero{margin-bottom:50px}.audience-hero .hero-text-box{font-size:1em;width:100%}.audience-hero.light .audience-feature-text{background:rgba(255,255,255,0.25)}.audience-hero.light .audience-feature-text *{color:#333}.audience-hero.dark .audience-feature-text{background:rgba(0,0,0,0.25)}.audience-hero.dark .audience-feature-text:hover{cursor:pointer}.audience-hero.dark .audience-feature-text *{color:#fff}.audience-hero .cover-img{background:transparent no-repeat scroll center top/cover}.audience-hero .hero-text-box-outer{width:100%;height:447px;display:flex;align-items:center}@media screen and (max-width: 480px){.audience-hero .hero-text-box-outer{height:344px}}.audience-hero .audience-feature-text,.audience-hero .module-home-right{height:225px;padding:15px 20px;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.audience-hero .audience-feature-text .audience-feature-text-container,.audience-hero .module-home-right .audience-feature-text-container{text-align:center}.audience-hero .audience-feature-text h1,.audience-hero .module-home-right h1{font-size:1.8em;margin-bottom:15px}.audience-hero .audience-feature-text h3,.audience-hero .module-home-right h3{font-family:Frutiger47LightCn;border-bottom:none;margin-top:0;margin-bottom:10px;font-size:.6em}.audience-hero .audience-feature-text .global-audience-cta,.audience-hero .module-home-right .global-audience-cta{font-size:.8em;line-height:1.5em}.audience-hero .audience-feature-text .global-audience-cta a,.audience-hero .module-home-right .global-audience-cta a{font-weight:bold}.audience-hero .audience-feature-text .global-audience-cta a:hover,.audience-hero .module-home-right .global-audience-cta a:hover{color:#56a0d3}.audience-hero .audience-feature-text p,.audience-hero .module-home-right p{font-size:.8em;line-height:1.2em;margin-top:5px;margin-bottom:20px;display:none}.audience-hero .audience-secondary-text{height:100px}.audience-hero .audience-secondary-text .feature-carousel{display:flex;align-items:stretch}.audience-hero .audience-secondary-text .feature-carousel .item .item-content-container{height:100px}.audience-hero .audience-secondary-text .feature-carousel .item-content-container{display:flex;align-items:center;justify-content:center}.audience-hero .audience-secondary-text .feature-carousel .carousel-indicators{bottom:0}.audience-hero .audience-secondary-text .feature-carousel .carousel-indicators li{width:8px;height:8px;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;margin:0 5px}.audience-hero .audience-secondary-text .feature-carousel .carousel-indicators li.active{background-color:#fff;width:10px;height:10px}.audience-hero .audience-secondary-text .feature-carousel .carousel-inner{border:0}.audience-hero .audience-secondary-text .feature-carousel .carousel.slide{width:100%}@media screen and (max-width: 767px){.audience-hero .audience-secondary-text{display:none}}.audience-hero .audience-secondary-text h2{font-size:1.5em}.audience-hero .audience-secondary-text p,.audience-hero .audience-secondary-text .global-audience-cta{display:none}.audience-hero .experience-editor-item{width:500px;margin:10px auto}.audience-hero .module-home-right.select-location{background:#123a5f}.audience-hero .full-design:not(#hero-nav-bar) .right-feature-container a.new-design-button{padding:7px 15px}.audience-hero .right-feature-container-header{font-family:Frutiger57Cn,"Microsoft Jhenghei","MS PGothic";font-size:1.1em;margin:0 0 5px 0;letter-spacing:.04em;line-height:1.2em;text-align:center;color:#fff;margin-bottom:30px}.audience-hero .feature-carousel .item.blue .quick-links a{display:block;padding-bottom:2px;font-size:15px}.audience-hero .feature-carousel .item.blue .quick-links a:not(:last-of-type){border-bottom:solid 1px}.audience-hero .feature-carousel .item.blue .quick-links a:not(:first-of-type){padding-top:2px}.audience-hero .feature-carousel .item.blue .quick-links a.separate{padding-top:9px}@media (min-width: 768px){.audience-hero .audience-feature-text .audience-feature-text-container{text-align:left}}@media (min-width: 768px){.audience-hero .audience-feature-text{margin-bottom:0}.audience-hero .audience-feature-text h1{font-size:1.5em}.audience-hero .audience-feature-text h3{font-size:.9em}.audience-hero .audience-feature-text .global-audience-cta,.audience-hero .audience-feature-text p{font-size:1.1em;display:block}}@media (min-width: 992px){.audience-hero .audience-feature-text h1{font-size:1.9em}}@media (min-width: 1200px){.audience-hero .audience-feature-text h1{font-size:2.7em}}@media (min-width: 768px){.audience-hero .audience-feature-text,.audience-hero .module-home-right{height:300px}.audience-hero .audience-secondary-text{height:300px;display:block}.audience-hero .audience-secondary-text .feature-carousel .item .item-content-container{height:300px;display:block}.audience-hero .audience-feature-text{padding:25px 60px}.audience-hero .audience-secondary-text .feature-carousel .item-content-container{padding:25px}}@media (min-width: 768px){.audience-hero .audience-secondary-text p,.audience-hero .audience-secondary-text .global-audience-cta{display:block}}@media (min-width: 1200px){.audience-hero .audience-secondary-text h2{line-height:1em;font-size:1.3em}.audience-hero .audience-secondary-text .global-audience-cta,.audience-hero .audience-secondary-text p{font-size:.9em;line-height:1.2em}}@media (min-width: 768px) and (max-width: 1199px){.audience-hero .audience-secondary-text h2{line-height:.9em;font-size:1.2em}.audience-hero .audience-secondary-text .global-audience-cta,.audience-hero .audience-secondary-text p{font-size:.8em;line-height:1.1em}}

.audience-modal-link{color:#004f85;display:block;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:15px;padding-top:15px}.audience-modal-link:after{color:#004f85;position:relative;right:-3px;top:1px}

.annual-total-returns-chart{float:left;width:100%}#annual-total-returns-tabs-holder .tabsBar{background:#efefef;float:left;margin:0 0 20px 0;padding:10px;width:100%}#annual-total-returns-tabs-holder .tabsBar ul.tabs{float:left;margin:0;overflow:hidden;padding:0;width:auto}#annual-total-returns-tabs-holder .tabsBar ul.tabs li{background-color:#56a0d3;color:#fff;cursor:pointer;display:inline-block;float:left;font-size:.8em;list-style-type:none;margin:0 1px 0 0}#annual-total-returns-tabs-holder .tabsBar ul.tabs li,#annual-total-returns-tabs-holder .tabsBar ul.tabs li.current{padding:8px}#annual-total-returns-tabs-holder .tabsBar ul.tabs li.current,#annual-total-returns-tabs-holder .tabsBar ul.tabs li:hover{background-color:#123a5f}#annual-total-returns-tabs-holder ul.filter-list-alt.toggleLabel{float:right;list-style-type:none;margin:-68px 10px 0 0;padding:0}#annual-total-returns-tabs-holder ul.filter-list-alt.toggleLabel li{background:0 0;color:#131e29;display:inline-block;float:left;padding:0;width:auto}#annual-total-returns-tabs-holder ul.filter-list-alt.toggleLabel li a{background:#56a0d3;color:#fff;float:right;min-width:19px;padding:7px;text-align:center}#annual-total-returns-tabs-holder ul.filter-list-alt.toggleLabel li a.off{background:#b9b9b9}#annual-total-returns-tabs-holder ul.filter-list-alt.toggleLabel li span{margin:0 10px 0 0;position:relative;top:7px}#annual-total-returns-tabs-holder ul.filter-list-alt.toggleLabel li:first-child{margin:0}@media screen and (max-width: 767px){#annual-total-returns-tabs-holder .average-annual-total-returns-tab{width:100%}#annual-total-returns-tabs-holder ul.filter-list-alt.toggleLabel{float:none;margin:0 0 10px 10px}}

#bio-carousel{text-align:center;height:250px}#bio-carousel>div{position:absolute;z-index:0;transform:translate(-50%, -50%);top:50%;left:85%;transition:left 1s, height 1s, width 1s,font-size 1s;height:80px;width:60px;display:none;opacity:0}#bio-carousel>div:not(.active-bio):not(.static-bio){font-size:.3em;line-height:.5em}#bio-carousel>div .carousel-img{height:auto;width:100%;border-radius:50%;transition:width 1s,margin 1s;margin-bottom:15px;max-height:215px}#bio-carousel>div:not(.active-bio):not(.static-bio) .carousel-img{margin-bottom:5px}#bio-carousel.flex-container{display:flex;justify-content:space-around;align-items:center}#bio-carousel div.sub-waxing-bio{left:85%;transition:left 1s, height 1s, width 1s;opacity:1;z-index:10}#bio-carousel div.sub-waxing-bio.forward{opacity:0}#bio-carousel div.waxing-bio{left:85%;transition:left 1s, height 1s, width 1s,font-size 1s;opacity:1;z-index:40}#bio-carousel div.waxing-bio.forward{z-index:30}#bio-carousel div.active-bio,#bio-carousel div.static-bio{left:50%;transition:left 1s, height 1s, width 1s,font-size 1s;height:200px;width:145px;opacity:1;z-index:60}#bio-carousel div.waning-bio{left:15%;transition:left 1s, height 1s, width 1s,font-size 1s;opacity:1;z-index:40}#bio-carousel div.waning-bio.backward{z-index:30}#bio-carousel div.waning-bio.forward{z-index:50}#bio-carousel div.sub-waning-bio{left:15%;transition:left 1s, height 1s, width 1s;opacity:1;z-index:10}#bio-carousel div.sub-waning-bio.backward{opacity:0}#bio-carousel div.sub-waning-bio.forward{z-index:40}#bio-carousel div.bio-name{font-size:1.0em;line-height:1.2em;transition:opacity 1s;opacity:1;margin-bottom:5px;white-space:nowrap}#bio-carousel div.func-title{font-size:.9em;line-height:.9em;transition:opacity .5s;transition-delay:.85s;opacity:1}#bio-carousel div.waning-bio div.func-title,#bio-carousel div.waxing-bio div.func-title,#bio-carousel div.sub-waning-bio div.func-title,#bio-carousel div.sub-waxing-bio div.func-title,#bio-carousel div.sub-waning-bio div.bio-name,#bio-carousel div.sub-waxing-bio div.bio-name{opacity:0;transition:opacity 0s}#bio-carousel div.static-bio{opacity:1;position:static;transform:none;height:200px;width:145px}@media screen and (min-width: 768px){#bio-carousel{height:330px}}@media (min-width: 992px){#bio-carousel>div{height:100px;width:85px}}@media (min-width: 1200px){#bio-carousel>div{height:120px;width:100px}}@media (min-width: 992px){#bio-carousel>div:not(.active-bio):not(.static-bio){font-size:.5em}}@media (min-width: 992px){#bio-carousel div.active-bio,#bio-carousel div.static-bio{height:250px;width:190px}}@media (min-width: 1200px){#bio-carousel div.active-bio,#bio-carousel div.static-bio{height:275px;width:215px}}#bio-carousel-controls{width:85%;font-family:Linearicons-Free;font-size:1.5em;line-height:1em;display:block;position:relative;bottom:50px;margin:auto}#bio-carousel-controls #left-control,#bio-carousel-controls #right-control{width:30px;display:block;height:30px;position:absolute}#bio-carousel-controls #left-control:hover,#bio-carousel-controls #right-control:hover{cursor:pointer}#bio-carousel-controls #left-control{left:0}#bio-carousel-controls #right-control{right:0}#bio-carousel-controls #left-control:before{font-family:Linearicons-Free !important;content:"\e875"}#bio-carousel-controls #right-control:before{font-family:Linearicons-Free !important;content:"\e876"}@media (min-width: 768px){#bio-carousel-controls{width:65%;bottom:75px}}@media (min-width: 768px) and (max-width: 991px){#bio-carousel-controls{width:85%;bottom:100px}}@media (min-width: 1200px){#bio-carousel-controls{bottom:65px}}

.listing-filter-container.sticky+.bio-listing{margin-top:120px}.bio-listing{margin-bottom:80px}.bio-listing[data-metrics-component="BiographyListingByRole"],.bio-listing[data-metrics-component="BiographyListingByRoleForWealthAdvisor"]{margin-top:80px}.bio-listing[data-metrics-component="BiographyListingByRole"] figcaption,.bio-listing[data-metrics-component="BiographyListingByRoleForWealthAdvisor"] figcaption{height:120px}@media screen and (max-width: 767px){.bio-listing[data-metrics-component="BiographyListingByRole"],.bio-listing[data-metrics-component="BiographyListingByRoleForWealthAdvisor"]{margin-top:40px}}.bio-listing .bio-group:not(.grid-inner-container){display:flex;flex-wrap:wrap}.bio-listing .bio-group.grid-inner-container .bio-listing-item .experience-info,.bio-listing .bio-group.grid-inner-container .bio-listing-item .name-info{margin-bottom:0;overflow:hidden}.bio-listing .bio-group .bio-box{border:solid 1px #ccc;overflow:hidden;padding-top:99%;background-color:#f9f9f9}.bio-listing .bio-group .bio-box a{display:block;padding:0;margin:-100% 0 0 0}.bio-listing .bio-group .bio-box img{height:auto;width:100%}.bio-listing .bio-group .bio-box img:hover{opacity:.8}.bio-listing .bio-group figcaption{font-size:.9em;margin-top:0;line-height:1.2em}.bio-listing .bio-group h6.fig-caption{font-size:1em}.bio-listing .bio-group .bio-region{font-size:.85em;text-transform:capitalize;font-weight:bold}.InvalidBioText{background-color:#fff;padding:20px;width:100%}@media screen and (max-width: 767px){.bio-listing .bio-group .bio-box{height:auto}.bio-listing .bio-group .bio-listing-item{height:auto}}

.bio-hero a.contact-info-link{color:#fff}.bio-hero .bio-details{display:inline-block;margin:auto}.bio-hero .bio-image img{border-radius:50%;width:160px}.bio-hero .bio-name{font-size:1.2em;line-height:1.5em;margin:10px 0 5px}.bio-hero .city,.bio-hero .func-title{font-size:.9em;line-height:1.2em}.bio-hero .contact-info{font-size:.8em;margin-top:10px}.bio-hero .contact-info-link:not(:first-child){padding-left:15px;border-left:solid 1px #fff}.bio-hero .contact-info-link:not(:last-child){padding-right:15px}.bio-hero .corp-title{font-size:.9em;line-height:1.2em;text-transform:uppercase}.bio-hero .cover-img{background-color:#123a5f;height:447px}.bio-hero .hero-text-box{color:#fff;text-align:center;margin:auto}.bio-hero .hero-text-box-outer{position:relative;top:50%;transform:translateY(-50%)}.bio-copy{margin-bottom:30px}.bio.stats-callout{margin-bottom:10px}.bio.stats-callout .stats-callout-box{height:50px;margin:25px 0}.bio.stats-callout .stats-header{color:#479ed8;font-size:20px;line-height:1.05em;text-transform:none}.bio.stats-callout .stats-header span{font-size:30px}@media (min-width: 768px){.bio.stats-callout .stats-header{position:relative;top:50%;transform:translateY(-50%)}}@media (max-width: 767px){.bio.stats-callout{margin-bottom:25px}}.quote-container{background-color:#F8FAF9;border:solid 1px #a6aeb5;color:#123a5f;font-size:.9em;font-weight:500;margin:25px 0;padding:40px 40px;text-align:center}.quote-container cite{display:block;margin:35px 0 0}@media screen and (max-width: 767px){.bio-hero .cover-img .hero-text-box-outer{height:347px}}@media screen and (min-width: 768px){.bio-hero .bio-image{padding-right:40px}.bio-hero .bio-image img{width:200px}.bio-hero .bio-data,.bio-hero .bio-image{display:inline-block;text-align:left;vertical-align:middle}.bio-hero .bio-name{font-size:2.5em;line-height:.9em;margin-bottom:15px;margin-top:0}.bio-hero .city,.bio-hero .func-title{font-size:1.13em}.bio-hero .contact-info{font-size:1.13em;line-height:1em;margin-top:15px}.bio-hero .corp-title{font-size:1.13em}.bio.stats-callout .stats-callout-box{display:inline-block}.bio.stats-callout .stats-callout-box:not(:first-child){border-left:solid 1px #ccc;margin-left:20px;padding-left:20px}}@media (min-width: 768px) and (max-width: 991px){.bio-hero .bio-image img{width:200px}.bio-hero .bio-name{font-size:1.5em}.bio-hero .city,.bio-hero .func-title{font-size:1em}.bio-hero .contact-info{font-size:1em}.bio-hero .corp-title{font-size:1em}}

.fund-graph-subtext{color:#333;float:left;font-size:0.9em;padding:0 0 20px 0;text-align:left;width:100%}

.callout-box-and-button{margin-bottom:90px}.callout-box-and-button .row{height:300px;position:relative;text-align:center}@media screen and (max-width: 767px){.callout-box-and-button .row{height:auto}}.callout-box-and-button h4{margin-bottom:30px}.callout-box-and-button .callout-container-inner{position:relative;top:50%;transform:translateY(-50%);padding:0}@media screen and (max-width: 767px){.callout-box-and-button .callout-container-inner{position:static;transform:none;padding:15px 10px}}@media screen and (max-width: 767px){.callout-box-and-button{padding:0 15px}}

[data-page-name="careers"] hr.section-divider{border-top:5px solid #f1f1f1;margin-top:28px}[data-page-name="careers"] .careers-text h3.content-headline{margin:25px 0 5px 0}[data-page-name="careers"] .button-container{display:flex;justify-content:flex-start;margin-top:25px}[data-page-name="careers"] .static-video-placement{background:none;border:1px solid #a7a7a7}[data-page-name="careers"] .button-bar{margin-top:45px;margin-bottom:10px;text-align:center}[data-page-name="careers"] .button-bar .btn{margin:0 5px 20px;padding:15px 20px}@media screen and (max-width: 767px){[data-page-name="careers"] .careers-bptw-image{margin:auto;display:block}}

.carousel-generic{margin-bottom:90px}.carousel-generic .carousel-accordian .panel-group{margin:0}.carousel-generic .carousel-control,.carousel-generic .carousel-control:hover{opacity:.8;text-shadow:none}.carousel-generic .carousel-control .glyphicon,.carousel-generic .carousel-control:hover .glyphicon{background-color:#eee}.carousel-generic .carousel-control .glyphicon:before,.carousel-generic .carousel-control:hover .glyphicon:before{color:#505151;font-family:Linearicons-Free;font-size:15px;font-weight:900}.carousel-generic .carousel-control .glyphicon:hover,.carousel-generic .carousel-control:hover .glyphicon:hover{background-color:#dddddf}.carousel-generic .carousel-control .glyphicon:hover:before,.carousel-generic .carousel-control:hover .glyphicon:hover:before{color:#123a5f}.carousel-generic .carousel-control .glyphicon-chevron-left,.carousel-generic .carousel-control .glyphicon-chevron-right,.carousel-generic .carousel-control:hover .glyphicon-chevron-left,.carousel-generic .carousel-control:hover .glyphicon-chevron-right{bottom:auto;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:20px;height:auto;margin:auto;padding:0;position:absolute;top:auto;top:50%;transform:translateY(-50%);width:auto}.carousel-generic .carousel-control .glyphicon-chevron-left,.carousel-generic .carousel-control:hover .glyphicon-chevron-left{left:1px;padding:20px 5px}.carousel-generic .carousel-control .glyphicon-chevron-left:before,.carousel-generic .carousel-control:hover .glyphicon-chevron-left:before{content:"\e875"}.carousel-generic .carousel-control .glyphicon-chevron-right,.carousel-generic .carousel-control:hover .glyphicon-chevron-right{padding:20px 5px;right:1px}.carousel-generic .carousel-control .glyphicon-chevron-right:before,.carousel-generic .carousel-control:hover .glyphicon-chevron-right:before{content:"\e876"}.carousel-generic .carousel-control.left,.carousel-generic .carousel-control.right{background-image:none;top:60px;width:4%}.carousel-generic .carousel-indicators{border:solid 1px #aaa;display:flex;justify-content:space-between;margin:0;padding:0 5% 0 5%;position:static;width:100%}.carousel-generic .carousel-indicators li{border-bottom:solid 3px #fff;border-left:none;border-right:none;border-top:none;color:#767676}.carousel-generic .carousel-indicators li .carousel-label{display:block;left:50%;position:relative;top:53%;transform:translate(-50%, -50%)}.carousel-generic .carousel-indicators li .carousel-label:hover{color:#123a5f}.carousel-generic .carousel-indicators li.active{border-bottom:solid 3px #123a5f;border-left:none;border-right:none;border-top:none;color:#123a5f}.carousel-generic .carousel-indicators li,.carousel-generic .carousel-indicators li.active{border-image-width:0;border-radius:0;display:block;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";font-size:15px;height:60px;line-height:15px;margin:0;position:relative;text-indent:0;text-transform:uppercase;width:auto}.carousel-generic .carousel-indicators li:last-of-type,.carousel-generic .carousel-indicators .carousel-indicators li.active:last-of-type{margin-right:0}.carousel-generic .carousel-inner{border-bottom:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa;min-height:400px}.carousel-generic .carousel-inner .carousel-slide-title{font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:1em;line-height:1.2em;margin-bottom:10px;margin-top:0}.carousel-generic .carousel-inner .item img{width:100%}.carousel-generic .carousel-inner .panel{border:none;margin:0 !important}.carousel-generic .carousel-inner .panel-heading{display:none}.carousel-generic .carousel-inner .text-section{font-family:Frutiger47LightCn;font-size:1em;line-height:1em;padding-bottom:30px}.carousel-generic .carousel-inner .text-section a:after{content:"\e876";font-family:Linearicons-Free;font-size:9px;font-weight:900;margin-left:3px}.carousel-generic .carousel-inner .text-section li{line-height:1.2em;padding-bottom:2px}.carousel-generic .carousel-inner .text-section .text-section-sub-head{font-weight:bold;margin-bottom:5px}.carousel-generic .carousel-inner .text-section ul{padding-left:23px}.carousel-generic .carousel-inner .text-section ul li ul{list-style-type:none}.carousel-generic .carousel-inner .text-section ul li ul li:before{content:"-";left:-6px;position:relative}.carousel-generic .carousel-slide-body-container{padding:20px 0px}.carousel-generic .carousel-slide-footer-container{bottom:20px;left:0;position:relative;right:0}.carousel-generic .carousel-slide-footer-source{font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";font-size:12px;left:50px;line-height:16px;right:50px}.carousel-generic .carousel-slide-header-container{font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";line-height:18px}.carousel-generic .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;padding:0}.carousel-generic .panel-group .carousel-inner .panel-heading+.panel-collapse>.panel-body{min-height:400px;padding:25px 5%}.carousel-accordion .panel-group{margin:0;background-color:#fff}@media (max-width: 767px){.carousel-accordion .carousel{position:static !important}.carousel-accordion .carousel-inner{border:none}.carousel-accordion .panel{display:block;border:none;margin:0;box-shadow:none}.carousel-accordion .panel-group .panel+.panel{margin-top:2px}.carousel-accordion .panel-body{padding:0}.carousel-accordion .panel-heading{display:block;border-top:1px solid #bbbbbc;background:none;padding:0;border-radius:0}.carousel-accordion .panel-heading a{display:block;width:100%;padding:10px 15px;text-transform:uppercase;position:relative;letter-spacing:0.7px;font-size:14px !important}.carousel-accordion .panel-heading a:after{font-family:Linearicons-Free;color:#60afe7;font-weight:900;font-size:9px;content:"\e873";position:absolute;right:15px;top:50%;transform:translateY(-50%)}.carousel-accordion .panel-heading a.collapsed:after{content:"\e874";color:#505151}.carousel-accordion .carousel-slide-body-container{padding:20px 0}.carousel-accordion .panel-group .carousel-inner .panel-heading+.panel-collapse>.panel-body{min-height:0 !important;padding-bottom:15px;padding-top:0}.carousel-accordion .text-section{font-size:15px;line-height:16px;padding-bottom:0}.carousel-accordion .text-section ul{padding-left:23px}.carousel-accordion .text-section ul li:not(:first-child){margin-top:10px}}@media (max-width: 767px){.carousel-accordion .carousel-slide-footer-container{position:static;margin-top:10px}}@media (max-width: 480px){.carousel-accordion .carousel-slide-footer-container{font-size:9px;line-height:10px}}

[data-page-name="ce-credit"] .ce-credit-cta{background:#d1dae1;padding:20px;text-align:center;margin-bottom:35px}[data-page-name="ce-credit"] table.ce-credit{margin-bottom:40px;text-align:center;font-size:15px}[data-page-name="ce-credit"] table.ce-credit th{text-align:center;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:15px 20px;background:#bfcbd4}[data-page-name="ce-credit"] table.ce-credit th.program-column{text-align:left;font-size:15px;text-transform:uppercase;background:#fff;border:none;padding-left:0}[data-page-name="ce-credit"] table.ce-credit th.credit-column{font-size:15px;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:2px solid #000;border-right:none;border-top:none}[data-page-name="ce-credit"] table.ce-credit th:first-child:not(.program-column){background:#dcdddf;text-align:left;border-left:1px solid #e2e2e2}[data-page-name="ce-credit"] table.ce-credit th,[data-page-name="ce-credit"] table.ce-credit th strong,[data-page-name="ce-credit"] table.ce-credit td strong{font-weight:normal;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic"}[data-page-name="ce-credit"] table.ce-credit td strong{color:#666}[data-page-name="ce-credit"] table.ce-credit td{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:15px 20px}[data-page-name="ce-credit"] table.ce-credit td:first-child{text-align:left;border-left:1px solid #e2e2e2}[data-page-name="ce-credit"] table.ce-credit .fa-check:before{color:#708cb0}

#characteristic-lists{display:flex;flex-wrap:wrap;margin-top:20px;margin-bottom:20px}#characteristic-lists .characteristic-item{border-top:1px solid #efefef;padding:5px 0;margin-bottom:20px}#characteristic-lists .characteristic-label{text-transform:uppercase;margin-bottom:5px;font-size:12px}#characteristic-lists .characteristic-value{font-size:27px;line-height:34px}

.alert-custom{margin-bottom:0}body{background-color:#fff;font-family:"Frutiger47LightCn",Helvetica,Arial,"sans-serif","Microsoft Jhenghei","MS PGothic";font-size:18px;line-height:23px;letter-spacing:.02em;color:#333}body .inner-content{background-color:#fff}.captcha-error-msg{display:none}.no-gutters{padding-left:0px;padding-right:0px}.no-gutters-left{padding-left:0px}.no-gutters-right{padding-right:0px}footer.ja *:not(.fa-stack):not(.fas):not(.fab),main.ja *:not(.vjs-icon-play):not(.video-js):not(.vjs-big-play-button):not(.video-js):not(.vjs-play-control):not(.vjs-control):not(.sorting-icon),#main-site-nav.ja *,#audience-toggle-container .ja,[data-language="ja"]{font-family:"MS PGothic" !important}footer.zh-cn *:not(.fa-stack):not(.fas):not(.fab),footer.zh-hk *:not(.fa-stack):not(.fas):not(.fab),footer.zh-tw *:not(.fa-stack):not(.fas):not(.fab),main.zh-cn *:not(.vjs-icon-play):not(.video-js):not(.vjs-big-play-button):not(.video-js):not(.vjs-play-control):not(.vjs-control):not(.sorting-icon),main.zh-hk *:not(.vjs-icon-play):not(.video-js):not(.vjs-big-play-button):not(.video-js):not(.vjs-play-control):not(.vjs-control):not(.sorting-icon),main.zh-tw *:not(.vjs-icon-play):not(.video-js):not(.vjs-big-play-button):not(.video-js):not(.vjs-play-control):not(.vjs-control):not(.sorting-icon),#main-site-nav.zh-cn *,#main-site-nav.zh-hk *,#main-site-nav.zh-tw *,#audience-toggle-container .zh-cn,#audience-toggle-container .zh-hk,#audience-toggle-container .zh-tw,[data-language="zh-cn"],[data-language="zh-hk"],[data-language="zh-tw"]{font-family:"Microsoft Jhenghei" !important}h1{font-family:"Frutiger47LightCn";font-size:3em;letter-spacing:.05em;margin:0}h2{font-family:"Frutiger47LightCn";font-size:1.7em;line-height:1.1em;font-weight:100;letter-spacing:.03em;margin-top:0}h3{font-family:"Frutiger67BoldCn";font-size:.95em;letter-spacing:.06em;padding-bottom:8px;margin-bottom:20px;border-bottom:1px solid #bbbbbc;text-transform:uppercase;color:#4b4c4c}h3.content-headline{font-family:"Frutiger57Cn";font-size:1.3em;line-height:1.2em;letter-spacing:.01em;padding-bottom:0;margin:0 0 10px 0;border:none;text-transform:none;color:#333}h4{font-family:"Frutiger57Cn";font-size:1.85em;line-height:1.02em;letter-spacing:.01em;margin:0}h5{font-family:"Frutiger57Cn";font-size:1.3em;line-height:1.2em;letter-spacing:.01em}h6{font-family:"Frutiger67BoldCn";font-size:1.07em;margin-bottom:5px;margin-top:0;letter-spacing:.01em;color:#505151}h6.fig-caption{line-height:.95em;margin-top:15px}.attribution{font-weight:bold;margin-top:15px}p.caption{font-size:14px;line-height:24px;padding:0;font-family:"FrutigerLight",Arial,Helvetica,sans-serif;margin-top:7px;margin-bottom:30px}.hero-text-box{width:85%}.hero-text-box .light{color:#fff;text-shadow:1px 1px 1px #000}@media screen and (max-width: 767px){.hidden-xs{display:none !important}}a{font-family:"Frutiger47LightCn";padding-bottom:5px;color:#2F88C5}main a:focus,main a:hover{text-decoration:none;color:#60afe7}a.arrow-link:after{font-family:Linearicons-Free;content:"\e876";font-size:.6em;margin-left:3px;font-weight:900}a h6:hover{color:#60afe7}.dropdown-list__wrapper{display:inline-block;padding:0;position:relative}@media screen and (max-width: 767px){.dropdown-list__wrapper{margin-top:20px}}.dropdown-list__wrapper:before{height:20px;width:20px;content:"";display:block;background:#264561;position:absolute;pointer-events:none;right:0;top:0;bottom:0}.dropdown-list__wrapper:after{background:#264561;bottom:0;color:#fff;content:"\E874";display:block;font-family:"Linearicons-Free";height:37px;position:absolute;right:0;top:0;pointer-events:none;z-index:1;width:21px}.dropdown-list__wrapper .dropdown-list{border-bottom:1px solid #A5A5A5;height:35px;justify-content:space-around;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;transition:height .5s}.dropdown-list__wrapper .dropdown-list a.selected,.dropdown-list__wrapper .dropdown-list .selected-option{display:none}.dropdown-list__wrapper .dropdown-list .listToggle{margin-bottom:13px}.dropdown-list__wrapper .dropdown-list.dropdown-list-open{border:none;height:100%;overflow-y:auto;transition:height .5s}.dropdown-list__wrapper .dropdown-list.dropdown-list-open #listToggle{border-bottom:1px solid #A5A5A5;margin:0;padding-bottom:13px}.dropdown-list__wrapper .dropdown-list .dropdown-option,.dropdown-list__wrapper .dropdown-list.dropdown-list-open .dropdown-option{background-color:#264561;padding:5px 0}.dropdown-list__wrapper .dropdown-list .dropdown-option a,.dropdown-list__wrapper .dropdown-list .dropdown-option a:visited,.dropdown-list__wrapper .dropdown-list.dropdown-list-open .dropdown-option a,.dropdown-list__wrapper .dropdown-list.dropdown-list-open .dropdown-option a:visited{color:#fff;display:block;font-size:.7em;margin:4px 0 4px 25px}.dropdown-list__wrapper .dropdown-list .dropdown-option:hover,.dropdown-list__wrapper .dropdown-list.dropdown-list-open .dropdown-option:hover{background-color:#496280}.dropdown-list__wrapper .dropdown-list .dropdown-option:last-child,.dropdown-list__wrapper .dropdown-list.dropdown-list-open .dropdown-option:last-child{padding-bottom:15px}main{background:#fff;padding-top:117px}img{height:auto;max-width:100%}h4.content-title{margin:0 0 15px 0}.header-only{margin-bottom:20px}.header-only h4.content-title{padding-bottom:0}.row:not(:last-of-type) .content-copy{margin-bottom:20px}.row:not(:first-of-type) h4.content-title{margin-top:25px}.paragraph-number{font-family:"Frutiger47LightCn";font-size:75px;line-height:64px;color:#aaa;letter-spacing:-8px}.shade45{background:rgba(0,0,0,0.45)}.spacer10{height:10px}.spacer20{height:20px}.spacer10,.spacer20{width:100%;font-size:0;margin:0;padding:0;border:0;display:block}.HeaderTextLink{margin-top:25px;margin-bottom:10px}.HeaderTextLink a{font-size:22px;height:23px;font-family:FrutigerBold, Arial, Helvetica, sans-serif;font-weight:400}.tax-documents{margin-top:19px}.table-responsive{margin-top:30px}.table-bordered{border-left-width:0px;border-right-width:0px}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px;background-color:#F6F6F6;text-transform:uppercase;font-family:"Frutiger57Cn";font-size:.95em;text-align:center}.table-bordered>thead>tr>td:first-child,.table-bordered>thead>tr>th:first-child,.table-bordered>tbody>tr>td:first-child{border-left-width:0px;text-align:left}.table-bordered>thead>tr>td:last-child,.table-bordered>thead>tr>th:last-child,.table-bordered>tbody>tr>td:last-child{border-right-width:0px}.table-bordered>tbody>tr>td{font-size:1em;font-family:"Frutiger47LightCn";text-align:center}.table-bordered>tbody>tr>td .negative{color:#ff0000}.table-bordered>tbody>tr>td .positive{color:#2d8a1d}.print-container{margin-top:5px;padding-left:5px;padding-right:5px;display:inline-block}.print-container a:hover{opacity:.8}.article-download-container img,.print-container img{margin-right:10px;height:30px;width:30px}.insights-image-container{float:none;margin-right:0;overflow:hidden;width:100%;position:relative}.insights-image-container a{display:block;padding-bottom:0}.insights-image-container img{border:solid 1px #ebeeef;opacity:1;width:146%;max-width:inherit}.insights-image-container img:hover{opacity:.8}.insights-image-container img.center{margin-left:-23%}.insights-image-container img.right{margin-left:-45%}.insights-image-container.classic-aspect-ratio img{margin-top:-7.5%;margin-bottom:-7.5%;width:100%}.insights-image-container.classic-aspect-ratio img.right,.insights-image-container.classic-aspect-ratio img.center{margin-left:0}.text-callout-copy{text-align:center;padding:0 70px;font-size:23px;line-height:31px;letter-spacing:.01em}.sr-only-focusable:active,.sr-only-focusable:focus{top:32px;right:5%;z-index:100000;position:absolute}figure{margin:5px 0 40px}figure b{display:block;margin-bottom:25px;color:#123a5f;font-size:20px}figure img{width:100%}figure.fig-two img:not(:last-of-type){margin-bottom:100px}figcaption{margin-top:25px;font-size:14px}.button-container{display:flex;justify-content:space-around}#sticky-button.affix{left:0;right:0;top:109px;z-index:10;display:block;justify-content:inherit;height:46px}#sticky-button.affix .button{width:100%;background-color:#dcdcdc;border:none;margin-top:0;padding:0}#sticky-button.affix .button:after{padding-bottom:44px}#sticky-button.affix .button.white .button-label{color:#4d4f4e}#sticky-button .button{position:relative;padding:0}#sticky-button .button:after{content:"";display:block;padding-bottom:20%}#sticky-button .button .button-label{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.disclosure .disclaimer-table{width:100%}.disclosure .disclaimer-table:not(:last-child){margin-bottom:80px}.disclosure .disclaimer-table caption,.disclosure .disclaimer-table th,.disclosure .disclaimer-table td{padding:5px 10px}.disclosure .disclaimer-table caption{font-weight:bold;color:#4d4f4e;border-bottom:1px solid #efefef}.disclosure .disclaimer-table tfoot{border-top:1px solid #efefef;font-size:10px}.disclosure .disclaimer-table .anualized,.disclosure .disclaimer-table .expense,.disclosure .disclaimer-table .period{text-transform:uppercase}.disclosure .disclaimer-table .space-td,.disclosure .disclaimer-table .space-th{padding-left:1%;padding-right:0;background-color:#fff}.disclosure .disclaimer-table .head-row td:not(.space-th){font-weight:600;background-color:#efefef}.row.five-column>.col-md-1{width:100%}@media (min-width: 768px){.row.five-column>.col-md-1{width:20%}}

@media screen and (max-width: 767px){[data-page-name="corporate-social-responsibility"] .two-column-block .padding-thick .row{padding:40px}}[data-page-name="corporate-social-responsibility"] .img-responsive{width:100%}[data-page-name="corporate-social-responsibility"] a.pdf{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic"}[data-page-name="corporate-social-responsibility"] a.pdf:after{font-size:22px;position:relative;right:-8px;top:2px;font-family:Linearicons-Free;content:"\e865"}[data-page-name="corporate-social-responsibility"] ul.list{margin:20px 0 0 0;padding:0 0 0 20px}[data-page-name="corporate-social-responsibility"] ul.list li{line-height:30px;margin:0 0 15px;font-size:18px;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic"}[data-page-name="corporate-social-responsibility"] p{margin:0 0 30px 0;line-height:30px}[data-page-name="corporate-social-responsibility"] p.head{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:17px;color:#333}[data-page-name="corporate-social-responsibility"] .right-pad{padding-right:60px}@media screen and (max-width: 991px){[data-page-name="corporate-social-responsibility"] .right-pad{padding-right:0}}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-indicators{position:absolute;bottom:42px;margin-bottom:0}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-indicators li{border-color:#4d4f4e}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-indicators li.active{border-color:#efefef;background-color:#4d4f4e}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-inner{padding-top:75px;padding-bottom:75px}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-inner>.next,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-inner>.prev{top:75px}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-caption{position:absolute;text-shadow:none;right:0;left:0;padding-top:35px;padding-bottom:0;margin:0;bottom:auto;top:100%;text-align:left;color:#4d4f4e;font-size:14px;line-height:20px}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control.left,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control.right{background-color:rgba(0,0,0,0.5);background-image:none;height:65px;width:25px;top:50%;transform:translateY(-50%)}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .glyphicon-chevron-left,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .glyphicon-chevron-right,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .icon-next,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .icon-prev{top:50%;height:auto;width:auto;transform:translateY(-50%);margin-top:0}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .glyphicon-chevron-left:before,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .glyphicon-chevron-right:before,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .icon-next:before,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .icon-prev:before{font-family:Linearicons-Free;color:#fff;font-weight:900;font-size:15px}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .glyphicon-chevron-left:before,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .icon-next:before{content:"\e875"}[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .glyphicon-chevron-right:before,[data-page-name="corporate-social-responsibility"] #neuberger-berman-foundation .carousel-control .icon-next:before{content:"\e876"}[data-page-name="corporate-social-responsibility"] .jumbotron.partners{background:rgba(235,238,239,0.7)}[data-page-name="corporate-social-responsibility"] .jumbotron.partners p{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-size:18px;line-height:30px;margin-top:14px}@media screen and (max-width: 991px){[data-page-name="corporate-social-responsibility"] .jumbotron.partners{background:none}}[data-page-name="corporate-social-responsibility"] .partner-box{margin-bottom:30px;background:#fff}[data-page-name="corporate-social-responsibility"] .partner-box .partner-card{background:#efefef;padding:20px;box-sizing:border-box}[data-page-name="corporate-social-responsibility"] .partner-box .partner-card p{font-size:18px;line-height:26px;margin:0 0 5px 0}[data-page-name="corporate-social-responsibility"] .partner-box .partner-card:hover,[data-page-name="corporate-social-responsibility"] .partner-box:hover .partner-card,[data-page-name="corporate-social-responsibility"] .partner-box.touch .partner-card{background:#efefef}@media screen and (max-width: 991px){[data-page-name="corporate-social-responsibility"] .partner-box{overflow:visible;display:inline-block;border-bottom:1px solid #ccc;border-top:none;border-left:none;border-right:none;padding-bottom:30px;margin-bottom:50px}[data-page-name="corporate-social-responsibility"] .partner-box .bg-container{display:none}[data-page-name="corporate-social-responsibility"] .partner-box .partner-card{position:static;padding:0px;text-align:center;background:none}[data-page-name="corporate-social-responsibility"] .partner-box .partner-card img{margin:0 0 30px 0}[data-page-name="corporate-social-responsibility"] .partner-box .partner-card p{font-size:20px;line-height:30px;text-align:left}[data-page-name="corporate-social-responsibility"] .partner-box .partner-card:hover,[data-page-name="corporate-social-responsibility"] .partner-box:hover .partner-card,[data-page-name="corporate-social-responsibility"] .partner-box.touch .partner-card{background:none}}

[data-eloqua-form]{display:none}

[data-page-name="esg-investing"] section:not(.section-head):not(.hero):not(.content-paragraph):not(.jumbo-callout):not(.multi-column-boxes),[data-page-name="esg-investing"] section[id]{margin-bottom:65px}[data-page-name="esg-investing"] section[class=content-paragraph]{margin-bottom:20px}[data-page-name="esg-investing"] section[class*=multi-column-boxes]{margin-bottom:35px}[data-page-name="esg-investing"] h4{margin:0 0 15px 0}[data-page-name="esg-investing"] .external-data-trigger{display:inline-block}[data-page-name="esg-investing"] .attribution{font-weight:bold;margin-top:15px}[data-page-name="esg-investing"] .text-callout-inner{background-color:#ebeeef;padding:40px;margin:0}[data-page-name="esg-investing"] .text-callout-inner.white{background:#fff;padding:0;margin:0 -15px}@media screen and (max-width: 991px){[data-page-name="esg-investing"] .text-callout-inner{padding:30px 0}}@media screen and (max-width: 767px){[data-page-name="esg-investing"] .text-callout-inner{padding-bottom:5px}}[data-page-name="esg-investing"] .text-callout-copy p{margin-bottom:30px}[data-page-name="esg-investing"] .text-callout-copy .button{width:215px}[data-page-name="esg-investing"] .text-callout-copy .button:after{padding-bottom:20%}@media screen and (max-width: 991px){[data-page-name="esg-investing"] .text-callout-copy{padding:0 50px;font-size:18px;line-height:23px}}@media screen and (max-width: 767px){[data-page-name="esg-investing"] .text-callout-copy{padding-bottom:0 40px;font-size:17px;line-height:23px}}@media (max-width: 767px) and (orientation: landscape){[data-page-name="esg-investing"] #sticky-button.affix{position:static}[data-page-name="esg-investing"] #sticky-button.affix .button{width:215px;background-color:#fff;border:solid 1px #003a62}[data-page-name="esg-investing"] #sticky-button.affix .button:after{padding-bottom:20%}[data-page-name="esg-investing"] #sticky-button.affix .button.white .button-label{color:#003a62}}[data-page-name="esg-investing"] .carousel-slide-body-container{padding-bottom:0}[data-page-name="esg-investing"] .carousel-slide-body-container a{text-transform:none;color:#2F88C5}[data-page-name="esg-investing"] .carousel-slide-body-container a:hover{color:#60afe7}[data-page-name="esg-investing"] .carousel-slide-body-container .text-section,[data-page-name="esg-investing"] .carousel-inner .text-section li{font-size:18px;line-height:22px}[data-page-name="esg-investing"] .carousel-inner .carousel-slide-title{font-size:27px}[data-page-name="esg-investing"] .carousel-inner .item:last-child .carousel-slide-title{font-size:20px}[data-page-name="esg-investing"] .carousel-slide-footer-container{bottom:0}[data-page-name="esg-investing"] .carousel-generic .panel-group .carousel-inner .panel-heading+.panel-collapse>.panel-body{min-height:615px;padding:25px 5%}@media (max-width: 991px){[data-page-name="esg-investing"] .carousel-slide-body-container .text-section{padding-bottom:10px}[data-page-name="esg-investing"] .carousel-slide-body-container .text-section h6{font-size:15px}}@media (max-width: 767px){[data-page-name="esg-investing"] .carousel-slide-body-container img{margin-top:0}}[data-page-name="esg-investing"] .three-column-block-inner .block-title{font-size:14px;line-height:16px;font-family:"Frutiger67BoldCn","Microsoft Jhenghei","MS PGothic";margin:5px 0}[data-page-name="esg-investing"] .three-column-block-inner .three-block-copy{font-size:13px;line-height:17px}[data-page-name="esg-investing"] .tile--product{height:115px;background-color:#60afe7;padding:10px 10px 10px 17px}[data-page-name="esg-investing"] .tile--product .label-type{color:#fff;letter-spacing:0.1em;font-size:.64em;font-family:"Frutiger67BoldCn","Microsoft Jhenghei","MS PGothic";border-bottom:0;margin-bottom:0}[data-page-name="esg-investing"] .tile--product .caption a:hover{color:#123a5f}[data-page-name="esg-investing"] .tile--product .caption h3{color:#fff;font-size:1.2em;font-family:"Frutiger47LightCn","Microsoft Jhenghei","MS PGothic";line-height:1.1;margin:5px 0 0;letter-spacing:.03em}[data-page-name="esg-investing"] .tile--product .caption p{display:none}[data-page-name="esg-investing"] .partner-box{background:#fff;margin:0 20px 45px 0}[data-page-name="esg-investing"] .partner-box .bg-container{background-size:85% auto}[data-page-name="esg-investing"] .partner-box .partner-card h6{margin-bottom:10px}@media screen and (max-width: 991px){[data-page-name="esg-investing"] .partner-box{overflow:visible;display:inline-block;border-bottom:1px solid #ccc;border-top:none;border-left:none;border-right:none;padding-bottom:30px;margin-bottom:50px}[data-page-name="esg-investing"] .partner-box .bg-container{display:none}[data-page-name="esg-investing"] .partner-box .partner-card{position:static;padding:0px;text-align:left;background:none}[data-page-name="esg-investing"] .partner-box .partner-card img{margin:0 0 30px 0}[data-page-name="esg-investing"] .partner-box .partner-card p{font-size:20px;line-height:30px;text-align:left}}[data-page-name="esg-investing"] .partner-box .partner-card:hover,[data-page-name="esg-investing"] .partner-box:hover .partner-card,[data-page-name="esg-investing"] .partner-box.touch .partner-card{background:#dfdfdf}@media screen and (max-width: 991px){[data-page-name="esg-investing"] .partner-box .partner-card:hover,[data-page-name="esg-investing"] .partner-box:hover .partner-card,[data-page-name="esg-investing"] .partner-box.touch .partner-card{background:none}}[data-page-name="esg-investing"] .stewardship-copy{margin-bottom:65px;font-size:15px;line-height:19px;font-family:"Frutiger47LightCn","Microsoft Jhenghei","MS PGothic";color:#4d4f4e;min-height:205px;position:relative}[data-page-name="esg-investing"] .stewardship-copy a.button{display:block;margin-top:15px;position:absolute;bottom:0}@media screen and (max-width: 1200px){[data-page-name="esg-investing"] .stewardship-copy{min-height:225px}}@media screen and (max-width: 991px){[data-page-name="esg-investing"] .stewardship-copy{min-height:0px;margin-bottom:30px}[data-page-name="esg-investing"] .stewardship-copy a.button{position:relative}}[data-page-name="esg-investing"] .row.section-insights:last-of-type{margin-bottom:65px}[data-page-name="esg-investing"] .modal-header{padding-bottom:0}[data-page-name="esg-investing"] .modal-body{padding-top:0}[data-page-name="esg-investing"] .modal .button.blue:hover{border:solid 1px #ff6200;background-color:#ff6200;color:#fff}[data-page-name="esg-investing"] .boxFund{border:none;height:115px;margin-bottom:30px;background:#123a5f}[data-page-name="esg-investing"] .boxFund .fundName{color:#fff}[data-page-name="esg-investing"] .boxPadFund{float:left;padding:10px 10px 10px 17px}[data-page-name="esg-investing"] .sectionBox.fundPage{top:0;display:block;left:0;background:none;color:#fff;text-transform:uppercase;letter-spacing:0.1em;font-size:11px;font-family:"Frutiger67BoldCn","Microsoft Jhenghei","MS PGothic";position:relative;padding:0}

.event:last-child{border-bottom:inherit}.full-design:not(#hero-nav-bar).event-listing{text-align:left}.full-design:not(#hero-nav-bar).event-listing .event{border-bottom:1px solid #bbb;padding-bottom:70px;margin-bottom:10px}.full-design:not(#hero-nav-bar).event-listing .event+.event{margin-top:25px}.full-design:not(#hero-nav-bar).event-listing .event:last-of-type{border-bottom:none}.full-design:not(#hero-nav-bar).event-listing .event .event-title h2{font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:1.85em;line-height:1.02em;letter-spacing:.01em;margin-bottom:10px}.full-design:not(#hero-nav-bar).event-listing .event .event-subheader{margin-bottom:15px;font-weight:600}.full-design:not(#hero-nav-bar).event-listing .event .event-subheader .delimiter{padding-left:5px;padding-right:5px}.full-design:not(#hero-nav-bar).event-listing .event .event-biography{margin-top:15px;margin-bottom:15px;display:flex;flex-direction:row}.full-design:not(#hero-nav-bar).event-listing .event .event-biography .bio-info{display:inline-block;font-size:0.8em;letter-spacing:inherit;width:25%}.full-design:not(#hero-nav-bar).event-listing .event .event-biography .bio-info a{color:#505151}.full-design:not(#hero-nav-bar).event-listing .event .event-biography .bio-info img{border-radius:50%;height:40px;margin-right:10px;vertical-align:middle;width:40px;float:left}.full-design:not(#hero-nav-bar).event-listing .event .event-biography .bio-info .event-biography-title{line-height:1.2em;margin-left:50px;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic"}@media screen and (max-width: 767px){.full-design:not(#hero-nav-bar).event-listing .event .event-biography{display:block}.full-design:not(#hero-nav-bar).event-listing .event .event-biography .bio-info{width:100%;margin-bottom:5px}}.full-design:not(#hero-nav-bar).event-listing .event .webinar-button a{display:inline-block;padding:7px 37px;letter-spacing:0.3px;line-height:1.93;border-radius:5px;border:1px solid rgba(18,58,95,0.6);background-color:#fff;text-transform:uppercase;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic"}

.ee-label{min-height:50px;width:100%;font-weight:bold}.ee-position{position:relative !important}.ee-top{top:0 !important}

[data-page-name^="fixed-income-investment-outlook"] .article-callout-content,[data-page-name^="aac-outlook"] .article-callout-content{color:#123a5f;margin-top:50px;padding:25px 20px;background-color:#E8ECEF;border:solid 1px #AEB5BB}[data-page-name^="fixed-income-investment-outlook"] h5,[data-page-name^="aac-outlook"] h5{margin-top:45px}[data-page-name^="fixed-income-investment-outlook"] figure,[data-page-name^="aac-outlook"] figure{margin:40px 0}[data-page-name^="fixed-income-investment-outlook"] figure b,[data-page-name^="aac-outlook"] figure b{display:block;color:#768dae;margin-bottom:5px}

.four-column-block{margin-bottom:65px}.four-column-block .row{margin-bottom:0}.four-column-block+.four-column-block{margin-top:-32px}.four-column-text{margin-top:20px}.hero+div .four-column-text,.audience-hero+div .four-column-text{margin-top:0}@media (max-width: 767px){.four-column-block-inner{margin-bottom:40px}}

.full-design{text-align:center;position:relative;margin-bottom:0;z-index:auto;text-align:center}.full-design ol{padding-left:20px}.full-design.hero{margin-bottom:0}.full-design.hero .hero-text-box .light h1{color:#fff}.full-design.hero .section-image-container{background-color:transparent}.full-design.hero .section-image-container.fixed{position:fixed;z-index:1}.full-design#hero-nav-bar{position:relative;margin-bottom:0;top:0}.full-design:not(.hero){background-color:#ffffff}.full-design.background-fill-blue{background-color:#fbfcfd}.full-design.blue{background-color:#fbfcfd}.full-design.background-fill-orange{background-color:#fffcfa;border-top:2px solid #ffffff}.full-design:not(.hero):not(.hero-component):not(.callout-boxes):not(.section-image-container-overlay):not(.disclosure):not(.event-listing){padding:0}.full-design.section-image-container-overlay{padding-bottom:80px}.full-design.section-image-container-overlay .row:first-child{margin-bottom:45px}.full-design.disclosure{padding-top:80px;padding-bottom:0}.full-design.disclosure:last-of-type{margin-bottom:0}.full-design.disclosure .container{padding-bottom:0 !important;padding-top:0 !important}.full-design.body-section-container-full{z-index:0;background-size:cover}.full-design.body-section-container-full.scrollFix .background-container{position:fixed;top:117px}.full-design.body-section-container-full.align-center{height:1080px}.full-design.body-section-container-full.align-center .content{top:50%;transform:translateY(-50%)}@media (max-width: 767px){.full-design.body-section-container-full.align-center{height:900px}}.full-design.body-section-container-full .container.body-section-container-title{padding-bottom:30px}@media (min-width: 768px){.full-design.body-section-container-full .container.body-section-container-title [class^="col-"]{padding-left:16%;padding-right:16%}}.full-design.body-section-container-full .background-container,.full-design.body-section-container-full .background-container .background{height:1080px}@media (max-width: 767px){.full-design.body-section-container-full .background-container,.full-design.body-section-container-full .background-container .background{height:900px}}.full-design.body-section-container-full.light .eyebrow,.full-design.body-section-container-full.light .large-copy,.full-design.body-section-container-full.light .big-title,.full-design.body-section-container-full.light .medium-title,.full-design.body-section-container-full .light .eyebrow,.full-design.body-section-container-full .light .large-copy,.full-design.body-section-container-full .light .big-title,.full-design.body-section-container-full .light .medium-title{color:#fff}.full-design.body-section-container-full .dark .big-title{color:#000}.full-design.body-section-container-full .line-103-orange{margin:15px auto 35px}.full-design.body-section-container-full .big-title{margin-bottom:35px}.full-design.body-section-container-full .xlarge-copy{margin-bottom:35px}.full-design.body-section-container-full .content{position:relative;overflow:auto}.full-design .stewardship .small-title{margin-bottom:15px}.full-design .stewardship .line-600-grey{width:55%}@media (max-width: 767px){.full-design .stewardship div[class^="col-"]:not(:last-child){margin-bottom:45px}}@media (min-width: 768px){.full-design .stewardship .medium [class^="col-"]{padding:0px 16%}.full-design .stewardship .wide [class^="col-"]>*:not(a){padding:0 10.5%}}.full-design:not(#hero-nav-bar).hero-component a.new-design-button{background-color:rgba(255,255,255,0.4)}.full-design:not(#hero-nav-bar).hero-component a.new-design-button.dark{background-color:rgba(0,0,0,0.05)}.full-design:not(#hero-nav-bar) a{font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";font-size:15px;color:#ff6200;padding-bottom:0}.full-design:not(#hero-nav-bar) a.blue{color:#349cd6;font-family:Frutiger47LightCn}.full-design:not(#hero-nav-bar) a.blue:hover{color:#123a5f}.full-design:not(#hero-nav-bar) a.text-link:hover,.full-design:not(#hero-nav-bar) a.text-link.force-hover{border-bottom:solid 2px #ff6200}.full-design:not(#hero-nav-bar) a.new-design-button{display:inline-block;padding:7px 37px;letter-spacing:0.3px;line-height:1.93;border-radius:5px;border:1px solid rgba(18,58,95,0.6);background-color:#fff;text-transform:uppercase}.full-design:not(#hero-nav-bar) a.new-design-button.clear{background-color:transparent}.full-design:not(#hero-nav-bar) a.new-design-button:hover,.full-design:not(#hero-nav-bar) a.new-design-button.force-hover{border:1px solid #ff6200;color:#ff6200}.full-design:not(#hero-nav-bar) a.new-design-button.white{border-color:#fff}.full-design:not(#hero-nav-bar) a.secondary{color:#60afe7;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";font-size:17px}.full-design:not(#hero-nav-bar) a.secondary:hover{color:#123a5f}.full-design:not(#hero-nav-bar) .medium-copy a{font-size:inherit}.full-design:not(#hero-nav-bar) .button-bar{margin-top:50px}.full-design:not(#hero-nav-bar) .button-bar a.new-design-button{display:inline-block;margin:0 20px}@media (max-width: 767px){.full-design:not(#hero-nav-bar) .button-bar a.new-design-button{margin:15px 0;display:block}}.full-design:not(#hero-nav-bar) [data-metrics-component="OneColumnContainer"] .video-container a.new-design-button{margin-top:9px;margin-bottom:38px}.full-design.hero-component .inner-content{background-color:transparent}.full-design.hero-component .video-container{margin-top:0;margin-bottom:0}@media (min-width: 768px){.full-design.hero-component .video-container.medium .medium-title,.full-design.hero-component .video-container.medium .medium-copy{padding-left:9.25%;padding-right:9.25%}}.full-design.hero-component .video-container.medium .static-video-placement{margin-bottom:40px}.full-design.spotlight-section{padding-top:0 !important;z-index:10}.full-design.callout-boxes{font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}.full-design.callout-boxes .row{display:flex;align-items:center}@media screen and (max-width: 767px){.full-design.callout-boxes .row{display:block}}.full-design.callout-boxes .callout-box{padding:80px 0 130px}@media (max-width: 767px){.full-design.callout-boxes .callout-box{padding:80px 0}}@media (max-width: 767px){.full-design.callout-boxes div[class^="col"]:last-child .callout-box{padding:0 0 80px 0}}.full-design.contact-us-bios .row{display:flex;justify-content:center;flex-wrap:wrap}.full-design.contact-us-bios .row .large-copy{width:65%}.full-design.contact-us-bios img{width:202px;max-width:100%}@media (max-width: 767px){.full-design.contact-us-bios img{width:150px;margin:0 auto 25px}}.full-design.contact-us-bios .bio{margin-top:30px}.full-design.gradient-blue{background-image:url("/publishingimages/four-pages/dust.png"),linear-gradient(181deg, #000, #123a5f)}.full-design.gradient-blue .eyebrow,.full-design.gradient-blue .big-title,.full-design.gradient-blue .small-title{color:#fff}.full-design.consultant-updates .small-title{margin-bottom:30px}.full-design.consultant-updates .small-title.center{text-align:center}.full-design.consultant-updates .section-copy{width:100%}.full-design.blue .video-container .static-video-placement video{background-color:#fbfcfd}.full-design.latest-thinking .big-title{padding:0 11.5%}.full-design.bg-original-width .background-container.absolute .background{background-position:left top;background-repeat:no-repeat;background-size:auto}@media (max-width: 767px){.full-design.bg-original-width .background-container.absolute .background{background-size:contain}}.full-design .platform-at-glance .feature-data{font-size:90px;line-height:80px;letter-spacing:0.9px;color:#349cd6}@media (max-width: 767px){.full-design .platform-at-glance .feature-data{font-size:90px;margin-bottom:10px}}.full-design .platform-at-glance .feature-copy{text-align:left;padding-right:164px}@media (max-width: 767px){.full-design .platform-at-glance .feature-copy{text-align:center;padding-right:0}}.full-design .disclosure{text-align:left}.full-design .img-link{display:block;border-radius:50%;overflow:hidden;margin:auto;margin-bottom:20px;position:relative}.full-design .img-link.lg{height:225px;width:225px}.full-design .img-link div.image-copy{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;color:#fff;font-size:30px;line-height:1.17;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";text-shadow:0 1px 2px rgba(0,0,0,0.82);padding:0 15px}.full-design .img-link img{position:absolute;right:50%;top:50%;transform:translate(50%, -50%);transition:transform 0.5s}@media (max-width: 767px){.full-design .row div[class^="col"]:not(:last-child){margin-bottom:70px}}@media (max-width: 767px){.full-design .column-group .row div[class^="col"]:not(:last-child){margin-bottom:25px}}.full-design .related-links{text-align:center;list-style:none;padding-left:0}.full-design .related-links a{font-size:17px;line-height:1.71}.full-design .callout-box-static .line-103-orange{margin:15px auto 35px}.full-design .row:not(:last-child):not(.section-insights){margin-bottom:0}.full-design .row:not(:last-child):not(.section-insights).no-margin{margin-bottom:0}.full-design .pri-intro .pri-assessment-report-download{display:inline-block;margin-bottom:15px}@media (min-width: 768px){.full-design .pri-intro .pri-assessment-report-download{float:right;margin-right:15%}}.full-design h1{font-size:40px;font-family:Frutiger47LightCn;line-height:1;letter-spacing:normal;color:#000000;margin-top:10px}.full-design b,.full-design strong{font-weight:normal;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic"}@media (min-width: 768px){.full-design .hide-desktop{display:none}}.full-design .text-left{text-align:left}.full-design .paragraph-head{font-family:Frutiger57Cn;line-height:1.5;text-align:center;font-size:20px;letter-spacing:0.2px;color:#333333;margin-bottom:15px}.full-design .paragraph-head.blue{color:#123a5f}.full-design .number-highlight{font-family:Frutiger57Cn;line-height:18px;letter-spacing:0.2px;color:#5c9b96;display:inline-block;padding-right:10px}.full-design .team-bios .row:not(:last-child){margin-bottom:107px}.full-design .team-bios img{width:75%;margin:auto}@media (max-width: 767px){.full-design .team-bios img{width:150px;margin:0 auto 25px}}.full-design .team-bios .bio-copy{font-size:17px}.full-design .line-90-grey{border-top:1px solid #cccccc;width:90px;margin:0px 0 10px}.full-design .line-103-orange{border-top:1px solid #ff6200;width:103px;margin:15px auto 25px}.full-design .line-45-blue{border-top:1px solid #b3c1cd;width:45px;margin:30px auto}@media (max-width: 767px){.full-design .line-45-blue{margin:20px auto}}.full-design .line-600-grey{border-top:1px solid #d9e0e6;margin:auto;width:85%}.full-design .line-600-grey.thirty-thirty{margin:30px auto}.full-design .line-600-grey.fourty-eighty{margin:40px auto 80px}.full-design .line-600-grey.eighty-fourty{margin:80px auto 40px}.full-design .line-600-grey.eighty-eighty{margin:80px auto}.full-design .line-600-grey.zero-eighty{margin:0 auto 80px}.full-design .line-600-grey.sixty-eighty{margin:60px auto 80px}.full-design .line-600-grey.one-twenty-eighty{margin:120px auto 80px}.full-design .line-600-grey.one-twenty-zero{margin:120px auto 0}.full-design .black-full-width-line{border-top:1px solid #333;width:100%;margin:10px auto}.full-design .hero-nav-jump-point:before{margin-top:-225px;height:225px}.full-design .hero-sub-nav.mobile-hero-nav.hero-nav-open{height:145px}.full-design .feature-overlay{width:257px;height:257px;border-radius:50%;margin:auto;transform:translateY(-50%)}.full-design .feature-overlay.active-passive{width:200px;height:200px;margin-bottom:25px}.full-design .feature-overlay img{width:100%}.full-design .feature-overlay-content{width:73%;margin:auto;text-align:center;margin-top:-95px}.full-design .intro-text{line-height:25px}.full-design .big-title{font-size:30px;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";line-height:1.13;letter-spacing:0.3px;color:#123a5f;margin-bottom:20px}.full-design .big-title.white{color:#fff}.full-design .big-title.black{color:#333333}.full-design .medium-title{font-size:24px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";line-height:1.13;letter-spacing:0.3px;color:#333333;margin-bottom:25px}.full-design .medium-title.white{color:#fff}.full-design .small-title{font-size:20px;line-height:1.45;letter-spacing:0.2px;color:#333333;margin-bottom:5px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}.full-design .small-title.center{text-align:center}.full-design .small-title.blue{color:#123a4f}.full-design .small-title.white{color:#fff}.full-design .big-title-ceros{font-size:17px;line-height:19px;margin-bottom:30px;color:#5f5f5f;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic"}.full-design .callout-card{height:200px;border-radius:10px;background-color:#ffffff;padding:35px 40px;text-align:left;position:relative}.full-design .callout-card a{font-size:inherit !important}@media (max-width: 767px){.full-design .callout-card{height:auto;padding:35px 25px}}.full-design .callout-card .content-card-tick-mark{display:block;width:4px;height:45px;background-color:#58b5e9;position:absolute;left:0;border-radius:0 3px 3px 0}.full-design .callout-card .content-card-date{font-size:16px;line-height:1;letter-spacing:0.2px;color:#848484;margin-bottom:30px}.full-design .callout-card .medium-title{font-size:22px;line-height:1;margin-bottom:15px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}.full-design .callout-card .medium-title.blue{color:#123a5f}.full-design .callout-card .medium-title a{font-size:22px;line-height:1;margin-bottom:15px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}.full-design .callout-card .medium-title a.card-callout-link{font-family:Frutiger47LightCn}.full-design .callout-card .medium-copy{font-size:17px;line-height:1.35;color:#5f5f5f;margin:0 auto 20px;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}.full-design .callout-card .content-card-title.xlarge-copy{line-height:1.18;margin-bottom:10px}@media (max-width: 768px){.full-design .callout-card .content-card-title.xlarge-copy{font-size:16px;line-height:1.25;letter-spacing:0.2px}.full-design .callout-card .content-card-title.xlarge-copy .medium-copy,.full-design .callout-card .content-card-title.xlarge-copy .medium-title{font-size:16px;line-height:1.25;letter-spacing:0.2px}}.full-design .callout-card .content-card-title.xlarge-copy .highlight-text{color:#479ed8}.full-design .small-copy{font-size:15px;line-height:1.33;color:#5f5f5f;margin:0 auto 20px;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}.full-design .small-copy.bold{font-family:"Frutiger57Cn";margin-bottom:0}.full-design .small-copy.seconday-link-header{margin-bottom:4px;color:#a8a8a8}.full-design .small-copy b{font-family:"Frutiger57Cn"}.full-design .case-study-body.small-copy{line-height:22px}.full-design .case-study-body.small-copy b{font-size:16px}.full-design .case-study-body.small-copy p b{display:block}.full-design .case-study-body.small-copy p{margin-bottom:20px}.full-design .medium-copy:not(:last-child){font-size:17px;line-height:1.35;color:#5f5f5f;margin:0 auto 20px;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}@media (max-width: 767px){.full-design .medium-copy:not(:last-child){font-size:14px}}.full-design .xlarge-copy{font-size:22px;line-height:1.41;letter-spacing:0.2px;margin:0 auto 25px;color:#5f5f5f;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}.full-design .xlarge-copy.white{color:#fff}.full-design .xlarge-copy.blue{color:#123a5f}@media (max-width: 767px){.full-design .xlarge-copy{line-height:1.15}}.full-design .large-copy{font-size:20px;line-height:1.4;letter-spacing:0.2px;margin:0 auto 20px;color:#5f5f5f;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}.full-design .large-copy.white{color:#fff}.full-design .platform-metric{font-size:30px;color:#60afe7}.full-design .section-copy{width:69%;margin:0 auto 20px;text-align:center}.full-design .content-icon{height:55px;margin-bottom:15px;display:flex;align-content:center;justify-content:center}.full-design .content-icon.no-height{height:auto;margin-bottom:0}.full-design .content-icon.small{height:30px}.full-design .content-icon img{height:auto;width:auto;align-self:center}.full-design.bio-spotlight .small-title{margin-bottom:5px}.full-design.bio-spotlight .small-copy{max-width:250px}.full-design.bio-spotlight .bio-headshot{margin:40px auto 20px;width:200px;display:block}.full-design.bio-spotlight .bio-headshot img{width:100%}.full-design.bio-spotlight .bio-spotlight-copy{text-align:left}@media (min-width: 768px){.full-design.bio-spotlight .bio-spotlight-copy{width:75%;margin:40px auto 0}}.full-design img.circle{width:100%;border-radius:50%;display:block;margin:0 auto 20px;border:1px solid #dddddd}.full-design img.hover-enlarge{transition:transform 0.5s}.full-design img.hover-enlarge:hover,.full-design img.hover-enlarge.force-hover{transform:translate(50%, -50%) scale(1.15)}.full-design .video-container{margin-top:80px;margin-bottom:80px;padding:0 14%}@media (max-width: 767px){.full-design .video-container{padding:0}}.full-design .video-container:hover .static-video-placement .bc-player-Sykky2Y4e_default .vjs-big-play-button{border-color:#fff}.full-design .video-container:hover .static-video-placement .bc-player-Sykky2Y4e_default .vjs-big-play-button:before{color:#fff}.full-design .video-container>a{display:inline-block;margin-top:25px;line-height:17px}.full-design .video-container .static-video-placement{margin-bottom:20px;border:none}.full-design .video-container .static-video-placement .video-js :not(.vjs-control-bar) .vjs-big-play-button:before{position:static;font-size:40px;display:block}.full-design .video-container .static-video-placement .video-js :not(.vjs-control-bar) .vjs-control:before{position:static;font-size:40px;display:block}.full-design .video-container .static-video-placement .video-js .vjs-modal-dialog{position:static;font-size:40px;display:block}.full-design .video-container .static-video-placement .video-js .vjs-modal-dialog .vjs-modal-dialog-content{position:static;font-size:40px;display:block}.full-design .video-container .static-video-placement .video-js .vjs-big-play-button{width:60px !important;height:60px !important;line-height:61px !important;margin:0}.full-design .video-container .static-video-placement .bc-player-Sykky2Y4e_default .vjs-big-play-button{top:50%;left:50%;transform:translate(-50%, -50%)}.full-design .video-container .static-video-placement .bc-player-Sykky2Y4e_default .vjs-big-play-button:before{transition:color .4s}.full-design .video-container .static-video-placement .bc-player-Sykky2Y4e_default .vjs-big-play-button:before{color:rgba(255,255,255,0.5)}.full-design .video-container .static-video-placement .vjs-big-play-button{display:block}.full-design .video-container .static-video-placement .vjs-playing .vjs-big-play-button{display:none}.full-design .video-container .small-copy{margin-bottom:5px}.full-design .video-container .related-solutions{margin-top:-38px}.full-design .fade-slide-in-below{animation:fade-slide-in-below .5s ease-in-out}.full-design .fade-slide-in-above{animation:fade-slide-in-above .5s ease-in-out}.full-design .animate-element{opacity:0}.full-design .animate-element.in{opacity:1}.full-design .stacked-image-box{position:relative;margin-bottom:30px}.full-design .spotlight-box{position:relative;margin-bottom:30px}.full-design .spotlight-box .small-title{color:#5f5f5f;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";max-width:550px;margin:0 auto 25px}.full-design .spotlight-box .spotlight-text{color:#e6e6e6;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";margin:0 auto 25px;font-size:20px;line-height:1.45;letter-spacing:0.2px;width:65%}.full-design .content>.container.video-list{padding-bottom:85px}.full-design .content>.container.video-list+:not(.video-list){margin-top:45px}.full-design .eyebrow{font-size:15px;line-height:1.4;letter-spacing:0.8px;color:#1e1e1e;text-transform:uppercase;text-align:center;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic"}.full-design .eyebrow.white{color:#fff}.full-design .factors-container{height:auto;margin:auto;background:url("/-/media/NB/Full/graphic-bkgrd.ashx") center top no-repeat}@media (max-width: 767px){.full-design .factors-container{margin-left:-15px;margin-right:-15px}}@media (min-width: 768px){.full-design .factors-container{height:735px}}.full-design .factors-container .factors-inner-content{padding-bottom:130px;height:auto;width:auto;margin:auto;position:static}@media (min-width: 767px){.full-design .factors-container .factors-inner-content{height:735px;width:750px;margin:auto;position:relative}}.full-design .factors-container .factor-tile{width:320px;height:320px;background:url(/-/media/NB/Full/ESG-card-background.ashx) center top no-repeat;position:static;padding-top:40px;font-size:17px;line-height:20px;margin:0 auto 10px}@media (min-width: 767px){.full-design .factors-container .factor-tile{position:absolute}.full-design .factors-container .factor-tile.bottom{bottom:65px;left:50%;transform:translateX(-50%)}.full-design .factors-container .factor-tile.left{top:155px;left:25px}.full-design .factors-container .factor-tile.right{top:155px;right:25px}}.full-design .factors-container .factor-tile.top{background:none;font-size:18px;height:auto;padding-bottom:25px}@media (min-width: 767px){.full-design .factors-container .factor-tile.top{left:50%;transform:translateX(-50%)}}.full-design .factors-container .content-icon{margin-bottom:0}.full-design .factors-container .factor-title{font-family:Frutiger57Cn;font-size:22px;color:#123a5f;line-height:22px;letter-spacing:0.22px;margin-bottom:15px}.full-design .factors-container .factor-copy{color:#656565;width:211px;margin:auto}.full-design .back-to-top{margin-top:0;padding-top:0 !important}@media (max-width: 767px){.full-design .firm-updates{text-align:left}}@media (max-width: 767px){.full-design .firm-updates .small-title{text-align:center}}.full-design .small-sub-title{font-size:18px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";color:#333333;margin-bottom:15px}.full-design .row.video-row{display:flex;justify-content:center;flex-wrap:wrap}.full-design .line-45-grey{border-top:1px solid #cccccc;width:45px;margin:20px auto}.full-design .img-link.hover-enlarge:hover img,.full-design .img-link.hover-enlarge.force-hover img{transform:translate(50%, -50%) scale(1.15)}.full-design .stats-number{font-size:23px;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";line-height:0.7;letter-spacing:0.5px;color:#123a5f;margin-bottom:7px}.full-design .background-container.absolute{width:100%;position:absolute;top:0}.full-design .background-container.absolute .background{background-position:center center;background-size:cover;width:100%}.full-design .container .row.container-header{margin-bottom:40px}.full-design #timeline-carousel .events a{color:#333333;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";padding-bottom:12px}.full-design #timeline-carousel .events a.selected{color:#ff6200}@media (max-width: 767px){.full-design #timeline-carousel .intro-head{font-size:17px;border-bottom:0;margin-bottom:0;margin-top:0}.full-design #timeline-carousel .event-content{text-align:center;margin-top:25px}.full-design #timeline-carousel .content-title{font-size:18px;line-height:20px;margin-top:0}.full-design #timeline-carousel a{font-size:11px}}.full-design .carousel-generic h2{color:#123a5f;margin-bottom:30px}.full-design .carousel-generic .carousel-slide-footer-container{text-align:left}.full-design .quad-nav{padding-top:80px;padding-bottom:130px}.full-design .quad-nav div.row:first-child{margin-bottom:30px}@media (max-width: 767px){.full-design .quad-nav div.row:first-child{margin-bottom:0}}@media (max-width: 767px){.full-design .quad-nav div.row div[class*="col-"]{margin-bottom:15px}}.full-design .quad-nav .quad-content-container{position:absolute;top:0;left:0;right:0;bottom:0}.full-design .quad-nav .quad-content-container:hover{background-color:rgba(0,0,0,0.3)}.full-design .quad-nav .quad-content-container img{width:100%;height:100%}.full-design .quad-nav .bg-one,.full-design .quad-nav .bg-two,.full-design .quad-nav .bg-three,.full-design .quad-nav .bg-four,.full-design .quad-nav-item{padding-top:106.5%;position:relative}.full-design .quad-nav .bg-one,.full-design .quad-nav .bg-two,.full-design .quad-nav .bg-three,.full-design .quad-nav .bg-four{background-position:center center;background-size:cover}.full-design .quad-nav .bg-one{background-image:url("~/media/NB/Full/Late Cycle Investing/Survive Thrive/bg-one.ashx")}.full-design .quad-nav .bg-two{background-image:url("~/media/NB/Full/Late Cycle Investing/Survive Thrive/bg-two.ashx")}.full-design .quad-nav .bg-three{background-image:url("~/media/NB/Full/Late Cycle Investing/Survive Thrive/bg-three.ashx")}.full-design .quad-nav .bg-four{background-image:url("~/media/NB/Full/Late Cycle Investing/Survive Thrive/bg-four.ashx")}.full-design .quad-nav-item{text-align:left}.full-design .quad-nav-item .quad-content-container{padding:100px}.full-design .quad-nav-item .quad-content-container:hover{background-color:transparent}@media (max-width: 1024px){.full-design .quad-nav-item .quad-content-container{padding:80px}}@media (max-width: 768px){.full-design .quad-nav-item .quad-content-container{padding:30px}}.full-design .quad-nav-item a{overflow:hidden;position:absolute;top:0;left:0;height:100%}.full-design .quad-nav-item a:hover img{transform:scale(1.15)}.full-design .quad-nav-item a:hover .quad-nav-item-action{color:#ff6a00}.full-design .quad-nav-item img{transition:transform 0.5s}.full-design .quad-nav-item h3{font-family:"FrutigerLight",Arial,Helvetica,sans-serif;font-size:60px;line-height:1.4;letter-spacing:0.6px;color:#fff;border-bottom:0;margin:0;padding:0;color:#fff;text-transform:none}@media (max-width: 1024px){.full-design .quad-nav-item h3{font-size:50px}}@media (max-width: 768px){.full-design .quad-nav-item h3{font-size:40px}}.full-design .quad-nav-item p{color:#fff;margin:33px 0}@media (max-width: 767px){.full-design .carousel-accordion{text-align:left}.full-design .carousel-accordion .content-title{text-transform:uppercase;color:#123a5f;text-align:center;margin-bottom:20px;font-size:28px;letter-spacing:1.2px;line-height:30px}.full-design .carousel-accordion .panel-heading a{color:#2F88C5 !important;font-family:inherit !important;padding:10px 40px 10px 15px !important}.full-design .carousel-accordion .panel-heading a.collapsed{color:inherit !important}}.full-design .related-content{text-align:left;margin-bottom:0}@keyframes fade-slide-in-below{from{opacity:0;top:100px}to{opacity:1;top:0}}@keyframes fade-slide-in-above{from{opacity:0;top:-100px}to{opacity:1;top:0}}@media (max-width: 767px){.full-design .text-left .row div[class^="col"]:not(:last-child),.full-design .three-column-center-narrow.row div[class^="col"]:not(:last-child){margin-bottom:30px}.full-design .text-left a,.full-design.three-column-center-narrow a{margin-bottom:20px;display:inline-block}}.full-design.three-column-center-narrow,.row.three-column-center-narrow{margin-bottom:-90px;padding-bottom:90px !important}.full-design.three-column-center-narrow div[class^="col"],.row.three-column-center-narrow div[class^="col"]{text-align:center;padding:0 4.96%}.full-design #platform-at-glance-landing .donut{width:100%}.full-design #page-footer{top:0;z-index:2}.full-design.hero-component{z-index:0}.full-design .eyebrow-hero{font-size:18px;line-height:1.4;letter-spacing:1.4px;color:#1e1e1e;text-transform:uppercase;text-align:center;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}.full-design.hero-component.light .eyebrow-hero,.full-design.hero-component.light h1{color:#fff}.full-design.callout-sticky-fade .content,.full-design.hero-component .content{position:relative}.full-design.hero-component .background-container,.full-design.hero-component .background{height:1080px}.full-design.hero-component .background{position:fixed}.full-design.hero-component .content.has-fade,.full-design.callout-sticky-fade .content.has-fade{background-image:linear-gradient(180deg, rgba(0,0,0,0.2), rgba(255,255,255,0.2) 500px, rgba(255,255,255,0.79) 750px, #fff 1080px, #fff)}.full-design.hero-component .content.has-fade.pri{background-image:linear-gradient(180deg, rgba(0,0,0,0.2), rgba(255,255,255,0.2) 200px, rgba(255,255,255,0.79) 450px, #fff 780px, #fff)}@media (max-width: 767px){.full-design.hero-component .content.has-fade,.full-design.callout-sticky-fade .content.has-fade{background-image:linear-gradient(180deg, rgba(255,255,255,0.2) 200px, rgba(255,255,255,0.79) 600px, #fff 750px, #fff)}}.full-design .content.blue-fade{background-image:linear-gradient(#edf2f5, #fff)}.full-design.hero-component .body-copy{margin-bottom:35px}.full-design.hero-component .body-copy.white{color:#fff}.full-design.bg-original-width .background-container,.full-design.bg-original-width .background-container .background,.full-design.callout-sticky-fade,.full-design.callout-sticky-fade .background-container,.full-design.callout-sticky-fade .background-container .background{height:1080px}@media (max-width: 767px){.full-design.bg-original-width .background-container,.full-design.bg-original-width .background-container .background,.full-design.callout-sticky-fade,.full-design.callout-sticky-fade .background-container,.full-design.callout-sticky-fade .background-container .background{height:900px}}.full-design.callout-sticky-fade .content{position:absolute;top:0;left:0;right:0;bottom:0}.full-design.callout-sticky-fade .content .container{position:relative;top:50%;transform:translateY(-50%)}.full-design.callout-sticky-fade{background-size:cover}.full-design.bg-original-width.scrollFix .background-container,.full-design.callout-sticky-fade.scrollFix .background-container{position:fixed;top:109px}.video-container .static-video-placement{border:0}.video-container .video-list .row:not(:last-child){margin-bottom:80px}.full-design .nb-video-player-container .video-js{border-radius:15px;background-color:transparent}@media (min-width: 768px){.pri-intro{display:flex;align-content:center;align-items:center}}.full-design #pri-table .table-responsive,.full-design #pri-table .disclosure{margin:0 5%}.full-design #pri-table .table-responsive{margin-top:0;margin-bottom:30px;border:0}.full-design #pri-table table{width:100%;border-collapse:separate;border-spacing:12px 0;font-size:17px;letter-spacing:0.2px;color:#333333}.full-design #pri-table .head-row td{font-size:18px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}.full-design #pri-table .subhead-row td{font-size:16px;color:#5f5f5f}.full-design #pri-table tr td:first-child{text-align:left}.full-design #pri-table tr td:not(:first-child){width:150px}@media (max-width: 767px){.full-design #pri-table table{table-layout:fixed}.full-design #pri-table .table-responsive,.full-design #pri-table .disclosure{margin-left:0;margin-right:0}.full-design #pri-table tr td:first-child{width:290px}.full-design #pri-table tr td:not(:first-child){width:300px}}.full-design #pri-table td{padding:20px 15px;border-bottom:1px solid #ccc}.full-design #pri-table tr.section-title-row td{padding-top:48px;padding-bottom:13px;font-size:18px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}.full-design #pri-table td.no-border{border:0}.full-design #pri-table td.featured{color:#349cd6;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}.full-design #pri-table tbody td.light-grey{color:#8b8b8b}.full-design #pri-table tbody tr td:not(:first-child){font-size:27px}.full-design #pri-table tbody td span{display:inline-block;min-width:32px;text-align:left}@media (min-width: 768px){.full-design .body-copy.pri{text-align:left;margin-bottom:0}}.full-design .partner-box{border:0;text-align:left;background:transparent;margin-bottom:0}@media (max-width: 991px){.full-design .partner-box{overflow:visible;display:inline-block;padding-bottom:30px}.full-design .partner-box .bg-container{display:none}}.full-design .partner-box .partner-card{background:none;display:flex;flex-direction:column;justify-content:center;top:160%}.full-design .partner-box .partner-card h6{font-size:16px;margin-bottom:5px}.full-design .partner-box .partner-card p{font-size:16px;line-height:20px}@media (max-width: 1199px){.full-design .partner-box .partner-card p{line-height:15px;font-size:14px}}@media (max-width: 991px){.full-design .partner-box .partner-card{position:static;padding:0;text-align:left}.full-design .partner-box .partner-card img{margin:0 0 10px 0;width:100%}}.full-design .partner-box .partner-card:hover,.full-design .partner-box:hover .partner-card,.full-design .partner-box.touch .partner-card{background:#fff;transition:top .4s;top:0}.full-design .partner-box .bg-container{background-size:85% auto}.full-design .partner-box .bg-container:after{padding-bottom:77%}.full-design:not(#hero-nav-bar) .partner-card a{color:#60afe7;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}.full-design .case-study{clear:both}@media (max-width: 767px){.full-design .case-study{display:none}}.full-design .case-study .case-study-tabs{text-align:left;padding:44px 9% 0 10px}.full-design .case-study .case-study-tabs .small-copy b{font-weight:bold}.full-design .case-study .case-study-navs{padding:0 20px 0 0;margin-top:110px}.full-design .case-study .case-study-nav{display:flex;align-items:center;flex-direction:column}.full-design .case-study .case-study-nav.active a.small-copy{color:#ff6200 !important}.full-design .case-study .case-study-nav.active .small-copy{font-size:15px}.full-design .case-study .case-study-nav.active .case-study-nav-image{transform:scale(1.33)}.full-design .case-study .case-study-nav.active .image-copy{background:rgba(0,0,0,0)}.full-design .case-study .case-study-nav:not(.active) .case-study-nav-image:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.15);border-radius:50%}.full-design .case-study .case-study-nav .small-copy{color:inherit !important;font-family:inherit !important;margin-bottom:12px;font-size:14px;max-width:100%}.full-design .case-study .case-study-nav-image{width:45px;height:45px;position:relative;margin-top:5px;margin-bottom:16px;transition:transform 0.5s}.full-design .case-study .image-copy{display:flex;position:absolute;justify-content:center;align-items:center;left:0;right:0;top:0;bottom:0;color:#fff;font-size:10px;letter-spacing:1px;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";background:rgba(0,0,0,0.2);border-radius:50%}.full-design .case-study .case-study-metadatas{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding-bottom:20px;margin-bottom:27px;margin-right:-6%}.full-design .case-study .case-study-metadatas .label{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#123a5f;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";display:block;padding:0;font-weight:normal;border-radius:0;text-align:left;margin-bottom:10px}.full-design .case-study .case-study-metadatas .small-copy{margin-bottom:0}.full-design .case-study .case-study-metadata{display:inline-block;margin-right:45px;margin-top:20px}.full-design .case-study .case-study-title-label{font-size:11px !important;letter-spacing:1.1px;text-transform:uppercase;color:#123a5f;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";display:block;padding:0;font-weight:normal !important;border-radius:0;text-align:left;margin-bottom:10px}@media (max-width: 767px){.full-design .case-study .case-study-tabs{padding-right:0}.full-design .case-study .case-study-navs{padding:0;display:flex;flex-wrap:wrap}.full-design .case-study .case-study-nav{width:50%}.full-design .case-study .case-study-metadatas{margin-right:0}}.full-design.case-study .case-study-nav-image:hover img,.full-design.case-study .case-study-nav-image img.force-hover{transform:none}#voting-statistics-body-copy{display:flex;margin-top:40px}@media (max-width: 767px){#voting-statistics-body-copy{display:block}#voting-statistics-body-copy .stats-group{margin:40px auto 0}#voting-statistics-body-copy .stats-group:last-child{margin:40px auto 40px}}@media (min-width: 768px){#voting-statistics-body-copy .right{padding-right:6.2%}}#voting-statistics-body-copy .left{padding:0 4.5%;display:flex;align-content:space-between;flex-direction:column;justify-content:space-between}#voting-statistics-body-copy .stats-group .stat{font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";margin-bottom:0}#voting-statistics-body-copy .stats-group .line-90-grey{margin:17px auto}#voting-statistics-body-copy .stats-group .copy{color:#5f5f5f;letter-spacing:0.5px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic"}.full-design .content>div:first-child{padding-top:130px}.full-design.hero-component .content>div:first-child{padding-bottom:0;padding-top:130px}.full-design.hero-component .content>div:nth-child(2){padding-top:110px}@media (max-width: 767px){.full-design.hero-component .content>div:nth-child(2){padding-top:55px}}.full-design.hero-component .content>div:nth-child(2).tight{padding-top:70px}@media (max-width: 767px){.full-design.hero-component .content>div:nth-child(2).tight{padding-top:35px}}.full-design .content>.container{padding-bottom:130px}.full-design.esg-factors .big-title{margin-bottom:30px}.full-design.esg-factors .container:not(:last-child){padding-bottom:0}.full-design .body-copy{line-height:1.5;color:#333}.full-design:not(#hero-nav-bar) .body-copy a{color:#349cd6;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";font-size:inherit}.full-design .content .container.no-bottom{padding-bottom:0}.full-design .content .container.medium-bottom{padding-bottom:102px}.full-design .content .container.small-bottom{padding-bottom:45px}.full-design .callout-box-static{height:730px;border-radius:15px;padding-top:182px;margin:0 15px}@media (max-width: 767px){.full-design .callout-box-static{height:518px;padding-top:84px}}.full-design .callout-box-static .new-design-button{margin-top:20px}.full-design .row.social-factors{margin-top:20px}@media (max-width: 767px){.full-design .eyebrow-hero{font-size:11px}.full-design.hero-component .content>div:first-child{padding-top:57px}.full-design h1{font-size:35px}.full-design .large-copy{font-size:17px}.full-design .big-title{padding:0 10%}}footer{margin-top:0}

@media screen and (max-width: 767px){.fund-graph-container{width:100%;overflow-x:scroll}.fund-graph-container .fund-graph-graph{min-height:400px;min-width:768px}}

.hero{position:relative;background-size:cover;margin-bottom:50px}.hero.fix-hero h1{font-size:40px;line-height:1}@media (max-width: 767px){.hero.fix-hero h1{font-size:35px}}.hero .section-image-container{width:100%;position:absolute}.hero .section-image-container.static{position:static}.hero .hero-links{margin-top:25px}.hero .hero-links a{color:#ff6a00}.hero .hero-links a:hover{text-decoration:underline}.hero .cover-img{height:447px;position:relative;top:0;bottom:0;width:100%;z-index:0;background-position:center center;background-size:cover;background-repeat:no-repeat}.hero h1{font-size:3em;line-height:1.1em;font-weight:100;letter-spacing:.03em;margin-top:0;margin-bottom:5px}.hero h1,.hero .hero-text-box-outer-center .hero-text .text{text-shadow:0 1px 2px rgba(0,0,0,0.38)}.hero .hero-text-box-outer-center{text-align:center}.hero .hero-text-box-outer-center .hero-text .text{font-size:1.4em;line-height:1.3em}.hero .hero-text-box-outer-center .hero-text .button-label{font-size:1.0em;line-height:1.3em;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic"}.hero .hero-text-box-outer-center section.button-bar{margin-top:35px}.hero .hero-text-box-outer,.hero .hero-text-box-outer-center{position:relative;height:447px;width:85%;margin:auto;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.hero .hero-text-box-outer,.hero .hero-text-box-outer-center{width:75%}}@media (min-width: 768px) and (max-width: 991px){.hero .hero-text-box-outer,.hero .hero-text-box-outer-center{width:75%}}.hero .hero-text-box-outer.feature,.hero .hero-text-box-outer-center.feature{height:347px}@media (max-width: 767px){.hero .cover-img,.hero .hero-text-box-outer,.hero .hero-text-box-outer-center{height:350px}.hero .hero-text-box-outer.feature,.hero .hero-text-box-outer-center.feature{height:251px}}.hero body.noscroll #feature-bar.affix-top{z-index:1}.hero body.noscroll #feature-bar.affix{display:none}.hero #feature-bar{width:100%;position:absolute;bottom:0;z-index:10998;line-height:20px}.hero #feature-bar.dark-blue{background-color:rgba(3,20,35,0.85);color:#efefef}.hero #feature-bar.no-stick{z-index:1}.hero #feature-bar.affix{top:109px;width:100%;bottom:auto;position:fixed;background-color:#d7d1c6}.hero #feature-bar.affix .feature-heading{display:inline}.hero #feature-bar.affix .feature-content{height:50px}.hero #feature-bar .feature-highlight{color:#ffb911;font-family:Frutiger67BoldCn;font-size:17px;font-weight:300}.hero #feature-bar .feature-title{font-family:Frutiger67BoldCn;font-size:17px}.hero #feature-bar.affix .feature-copy{display:none}.hero #feature-bar .feature-link{font-family:Frutiger67BoldCn;font-size:16px;white-space:nowrap;color:#00d8ff}.hero #feature-bar .feature-link .button-label:after{font-family:Linearicons-Free;content:"\e876";font-size:10px;margin-left:5px;font-weight:900}.hero #feature-bar .feature-link:hover{color:#fff}.hero #feature-bar .feature-link:hover:after{color:#fff}.hero #feature-bar .feature-content{position:relative;height:100px}.hero #feature-bar .feature-content-box{position:absolute;top:50%;transform:translateY(-50%);font-size:16px}@media (max-width: 991px){.hero .feature-content-box{width:100%}.hero #feature-bar .feature-title,.hero #feature-bar .feature-link,.hero #feature-bar .feature-highlight{font-size:16px;line-height:19px}.hero #feature-bar .feature-content{font-size:15px;line-height:19px}}@media (max-width: 480px){.hero h1{font-size:31px;line-height:32px;margin-bottom:15px}.hero .hero-text-box-outer-center{width:100%}.hero #feature-bar .feature-title,.hero #feature-bar .feature-highlight{font-size:14px;line-height:18px}.hero #feature-bar .feature-link{font-size:12px;line-height:18px}.hero #feature-bar .feature-content{font-size:14px;line-height:14px}.hero #feature-bar .feature-copy{font-size:14px}}@media (max-width: 767px) and (orientation: landscape){.hero #feature-bar{position:absolute !important}.hero #feature-bar.affix{bottom:0 !important;top:auto !important}.hero #feature-bar.affix .feature-copy{display:block !important}.hero #feature-bar.affix .feature-content{height:100px !important}}.floating-feature-overlay{margin-top:-54px;position:relative;background-color:#fff;margin-bottom:-90px;padding-bottom:90px}.floating-feature-overlay .feature-overlay{width:257px;height:257px;border-radius:50%;margin:auto;margin-top:-127px;margin-bottom:45px}.floating-feature-overlay .feature-overlay.small{width:200px;height:200px}.floating-feature-overlay .feature-overlay-content{width:73%;margin:auto;text-align:center}

.historical-prices-container .container .downloadExcel a{color:#333;padding-right:25px;background:url("../../Images/download.svg") right no-repeat}.historical-prices-container .container .historical-prices-data{margin:14px 0 13px 0}.historical-prices-container .container .historical-prices-data p{font-size:16px;margin:0}.historical-prices-container .container .product-inception-date{margin-bottom:25px;padding-left:18px}.historical-prices-container .container .historical-prices-graph{border-top:1px solid #ccc;padding-top:20px}.historical-prices-container .container .historical-prices-graph .highcharts-container{touch-action:auto !important}.historical-prices-container .container .historical-prices-graph #historical_prices{height:400px;min-width:720px;width:100%}.historical-prices-container .container .historical-prices-graph .historical-prices-graph-error{margin-top:25px}.historical-prices-container .container .vert-filter-bar{margin-top:50px}.historical-prices-container .container .vert-filter-bar .filter-inception-date{padding:0 0 35px}.historical-prices-container .container .vert-filter-bar .filter-inception-date .date-div-one{padding:15px 0}.historical-prices-container .container .vert-filter-bar .filter-inception-date .date-div-two{padding:40px 0 0}.historical-prices-container .container .vert-filter-bar .filter-inception-date input{border-bottom:1px solid #bbb;border-left:none;border-right:none;border-top:none;color:#bbb;float:right;width:80%}.historical-prices-container .container .vert-filter-bar .filter-inception-date label{float:left;font-weight:normal;text-align:right;width:15%}.historical-prices-container .container .vert-filter-bar .filter-share-classes label{line-height:1em;position:relative;clear:both;display:block;font-weight:normal;margin:0;padding:5px 0}.historical-prices-container .container .vert-filter-bar .panel-collapse{overflow:hidden}@media (min-width: 768px){.historical-prices-container .container .vert-filter-bar.absolute-bottom{position:absolute;top:auto;bottom:0}}.historical-prices-container .cover-img{background:transparent no-repeat scroll center top / cover}.historical-prices-container .overview{float:none}.historical-prices-container .overview .abstract{height:215px;position:relative;float:none}.historical-prices-container .overview .abstract .abstractInner{padding:0 15%;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.historical-prices-container .overview .abstract .abstractInner .text{font-size:26px;line-height:30px}.historical-prices-container .overview .abstract .abstractInner .title{font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";font-size:55px;line-height:57px;font-weight:100;letter-spacing:.03em;margin-top:0}@media screen and (max-width: 767px){.historical-prices-container .overview .abstract .abstractInner .text{font-size:22px;line-height:24px}.historical-prices-container .overview .abstract .abstractInner .title{font-size:32px}}

.holdings{padding:20px 0}.holdings-list{display:none}.scEnabledChrome .holdings-list{display:block}.holdings-table-row{color:#000}

.home-text-tile .call-out-link-list,.tile.tile--article .call-out-link-list,.tile.tile--product .call-out-link-list{border:1px solid rgba(0,79,133,0.8);padding:30px}.home-text-tile .call-out-link-list.blue-bg,.tile.tile--article .call-out-link-list.blue-bg,.tile.tile--product .call-out-link-list.blue-bg{background:#496479}.home-text-tile .call-out-link-list.blue-bg ul,.tile.tile--article .call-out-link-list.blue-bg ul,.tile.tile--product .call-out-link-list.blue-bg ul{margin-left:-7px}.home-text-tile .call-out-link-list.blue-bg h3,.home-text-tile .call-out-link-list.blue-bg p,.home-text-tile .call-out-link-list.blue-bg li a,.tile.tile--article .call-out-link-list.blue-bg h3,.tile.tile--article .call-out-link-list.blue-bg p,.tile.tile--article .call-out-link-list.blue-bg li a,.tile.tile--product .call-out-link-list.blue-bg h3,.tile.tile--product .call-out-link-list.blue-bg p,.tile.tile--product .call-out-link-list.blue-bg li a{color:#fff}.home-text-tile .call-out-link-list.blue-bg a:hover,.tile.tile--article .call-out-link-list.blue-bg a:hover,.tile.tile--product .call-out-link-list.blue-bg a:hover{color:#56a0de}.home-text-tile .call-out-link-list.blue-bg a:before,.tile.tile--article .call-out-link-list.blue-bg a:before,.tile.tile--product .call-out-link-list.blue-bg a:before{color:#56a0de;content:">";font-family:"Frutiger47LightCn";font-size:15px;position:relative;left:6px;top:-2px;padding-right:10px}@media (min-width: 767px) and (max-width: 1199px){.home-text-tile .call-out-link-list.blue-bg a:before,.tile.tile--article .call-out-link-list.blue-bg a:before,.tile.tile--product .call-out-link-list.blue-bg a:before{font-size:12px}}.home-text-tile .call-out-link-list.white p.callout-copy,.tile.tile--article .call-out-link-list.white p.callout-copy,.tile.tile--product .call-out-link-list.white p.callout-copy{font-size:15px;line-height:21px;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}.home-text-tile .call-out-link-list.white a,.tile.tile--article .call-out-link-list.white a,.tile.tile--product .call-out-link-list.white a{font-size:15px}@media (min-width: 767px) and (max-width: 991px){.home-text-tile .call-out-link-list,.tile.tile--article .call-out-link-list,.tile.tile--product .call-out-link-list{padding:10px}}.home-text-tile ul,.tile.tile--article ul,.tile.tile--product ul{margin:0;padding:0 0 0 0;list-style-type:none}.home-text-tile h3,.home-text-tile .caption h3,.tile.tile--article h3,.tile.tile--article .caption h3,.tile.tile--product h3,.tile.tile--product .caption h3{color:#333;border-bottom:0;margin-bottom:8px;padding:0;letter-spacing:.01em;text-align:left;margin-top:0;text-transform:none;font-family:Frutiger57Cn;font-size:1.3em;line-height:1.1em}@media (min-width: 767px) and (max-width: 1199px){.home-text-tile .caption h3,.home-text-tile h3,.tile.tile--article .caption h3,.tile.tile--article h3,.tile.tile--product .caption h3,.tile.tile--product h3{font-size:1em;line-height:1.2em}.home-text-tile p,.tile.tile--article p,.tile.tile--product p{font-size:.8em;line-height:1.3em}.home-text-tile li>a,.tile.tile--article li>a,.tile.tile--product li>a{font-size:.85em;line-height:1.3em}}@media (min-width: 767px) and (max-width: 991px){.home-text-tile .caption h3,.home-text-tile h3,.tile.tile--article .caption h3,.tile.tile--article h3,.tile.tile--product .caption h3,.tile.tile--product h3{font-size:.9em;line-height:1.1em}.home-text-tile p,.tile.tile--article p,.tile.tile--product p{font-size:.8em;line-height:1.3em}.home-text-tile li>a,.tile.tile--article li>a,.tile.tile--product li>a{font-size:.8em;line-height:1em}}

#hypothetical_investment img,#hypothetical_investment_expand img{display:block;margin-right:auto;margin-left:auto}

#bottom-nav-bar{background-color:rgba(0,0,0,0.65);padding:0;height:0;color:#fff;opacity:0;transition:opacity 1s ease-out}#bottom-nav-bar.scrollFixBottom{position:fixed;bottom:15px;z-index:10000;border-top:none;width:100%;opacity:1;border-radius:10px;left:50%;transform:translateX(-50%);height:auto;padding:6px 10px 6px 10px}@media (max-width: 767px){#bottom-nav-bar.scrollFixBottom{padding:10px 10px 10px 10px}}@media (min-width: 768px){#bottom-nav-bar.scrollFixBottom{width:90%}}#bottom-nav-bar .intro-head{color:#fff;border-bottom:0;padding-bottom:0;margin-bottom:14px;font-size:14px;font-family:"Frutiger57", "Microsoft Jhenghei", "MS PGothic"}@media (max-width: 767px){#bottom-nav-bar .intro-head{text-align:center;font-size:12px}}#bottom-nav-bar img{width:auto;max-width:99999999px;height:30px}#bottom-nav-bar img.center{margin-left:-115%}#bottom-nav-bar img.right{margin-left:-230%}@media (max-width: 767px){#bottom-nav-bar img{height:30px}}#bottom-nav-bar .label{font-family:Frutiger57Cn;font-size:16px;line-height:1.41;letter-spacing:1.1px;color:#fff;display:block;text-transform:uppercase}#bottom-nav-bar .trends-container{display:flex;justify-content:space-between}#bottom-nav-bar .trend-container{display:flex;align-items:center}@media (max-width: 767px){#bottom-nav-bar .trend-container{display:block;width:25%}}#bottom-nav-bar .trend-container:hover a:after{background-color:rgba(0,0,0,0.2)}#bottom-nav-bar .trend-container:hover a{color:#60afe7}#bottom-nav-bar .trend-bullet{width:30px}@media (max-width: 767px){#bottom-nav-bar .trend-bullet{width:100%;float:none !important;text-align:center;margin-bottom:5px}}#bottom-nav-bar .trend-bullet a{position:relative;display:block;padding:0;overflow:hidden;border-radius:50%}@media (max-width: 767px){#bottom-nav-bar .trend-bullet a{width:30px;margin:auto}}#bottom-nav-bar .trend-bullet a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100%}#bottom-nav-bar .trend-copy{padding-left:15px;font-family:"Frutiger57", "Microsoft Jhenghei", "MS PGothic";font-size:17px;line-height:1.13;padding-right:10px}@media (min-width: 768px){#bottom-nav-bar .trend-copy{height:auto}}@media (max-width: 767px){#bottom-nav-bar .trend-copy{width:100%;float:none !important;text-align:center;margin-bottom:5px;font-size:0.64em;line-height:1.25em;padding-left:0;padding-right:0}}#bottom-nav-bar .trend-copy a{font-size:14px;color:#fff;font-family:Frutiger47LightCn;padding:0}@media (min-width: 768px){#bottom-nav-bar .trend-copy a{height:47px;display:flex;align-items:center}}@media (max-width: 767px){#bottom-nav-bar .trend-copy a{font-size:12px}}#bottom-nav-bar .trend-copy a:hover{color:#ccc}#bottom-nav-bar a{color:#fff}@media (max-width: 767px){#bottom-nav-bar .col-xs-3{padding-left:6px;padding-right:6px}}

body[data-site-name="jitreport"] main{padding-top:50px}body[data-site-name="jitreport"] main[data-page-name="login"] #logout-container{display:none}body[data-site-name="jitreport"] main[data-page-name="fund-info"] #logout-container{display:block;text-align:right}body[data-site-name="jitreport"] .bold{font-weight:bold}body[data-site-name="jitreport"] #top-nav.navbar{margin-bottom:0;background-color:#fff;border-bottom:solid 1px #ccc;z-index:10;display:flex;align-items:center}body[data-site-name="jitreport"] #top-nav #approach-box:hover .dropdown-menu{display:block}@media (max-width: 767px){body[data-site-name="jitreport"] #top-nav .top-nav-container{width:100%}}body[data-site-name="jitreport"] #top-nav .nav-logo-box{height:41px;background-repeat:no-repeat;background-position:center left;background-size:contain}body[data-site-name="jitreport"] #top-nav .nav-logo-box a{position:absolute;top:0;bottom:0;left:0;right:0}body[data-site-name="jitreport"] #top-nav .nav-link-box{line-height:70px}body[data-site-name="jitreport"] #top-nav .top-nav-link{margin:0 15px;font-family:FrutigerBold;font-size:15px;text-transform:uppercase;letter-spacing:.02em;padding-bottom:3px}body[data-site-name="jitreport"] #top-nav .top-nav-link:first-of-type{margin-left:0}body[data-site-name="jitreport"] #top-nav .top-nav-link:last-of-type{margin-right:0}body[data-site-name="jitreport"] #page-banner{position:relative}body[data-site-name="jitreport"] #page-banner .page-banner-content-container{background-repeat:no-repeat;background-position:top center;background-size:cover;width:100%}body[data-site-name="jitreport"] #page-banner .page-banner-content-container .page-banner-content-inner-container{height:405px;position:relative}body[data-site-name="jitreport"] #page-banner .page-banner-content-container #page-banner-title{padding:0;color:#fff;position:absolute;top:50%;transform:translateY(-50%);width:100%}body[data-site-name="jitreport"] .banner-message{width:95%;text-align:center;margin:auto}body[data-site-name="jitreport"] .banner-message .banner-headline{font-family:FrutigerBold;font-size:20px;color:#ffffff;line-height:25px;margin:0;padding:0;text-transform:uppercase}body[data-site-name="jitreport"] .banner-message .banner-text{font-family:FrutigerLight;font-size:40px;color:#ffffff;line-height:45px;margin:0;padding:0;text-transform:none}body[data-site-name="jitreport"] main{min-height:500px}body[data-site-name="jitreport"] main .intro.copy,body[data-site-name="jitreport"] main .intro.copy p,body[data-site-name="jitreport"] main .intro.copy li,body[data-site-name="jitreport"] main .copy,body[data-site-name="jitreport"] main .copy p,body[data-site-name="jitreport"] main .copy li{color:#505151;font-size:17px;line-height:23px;letter-spacing:.02em}body[data-site-name="jitreport"] main[data-page-name="fund-info"] .main-content{border-left:solid 1px #ccc}body[data-site-name="jitreport"] .input-field{margin-bottom:10px}body[data-site-name="jitreport"] .text-button{text-transform:uppercase;font-family:FrutigerBold;font-size:14px;line-height:19px;margin:0;padding:5px 15px;border:solid 1px #cbcbcb;margin:25px 0}body[data-site-name="jitreport"] .text-button-alt{text-transform:uppercase;font-family:FrutigerBold;font-size:14px;color:#fff;background-color:#123a5f;line-height:19px;margin:0;padding:5px 15px;margin:25px 0}body[data-site-name="jitreport"] .right-call-out{float:right}body[data-site-name="jitreport"] .left-call-out{float:left}body[data-site-name="jitreport"] .is-checked{border-bottom:2px solid #a8b7c4}body[data-site-name="jitreport"] .into-copy{font-size:20px;margin:30px auto 80px;width:80%;text-align:center}body[data-site-name="jitreport"] .company-info{margin-bottom:30px}body[data-site-name="jitreport"] #exitModalLabel{font-family:'Frutiger57';font-weight:normal;font-size:30px;color:#5c5c5c}body[data-site-name="jitreport"] #top-nav .top-nav-container .row:first-child{display:flex;align-items:center}@media (min-width: 768px){body[data-site-name="jitreport"] .modal-md{width:335px}}@media (max-width: 991px){body[data-site-name="jitreport"] #top-nav .nav-link-box{line-height:50px}body[data-site-name="jitreport"] #top-nav .nav-logo-box{height:50px}body[data-site-name="jitreport"] #top-nav .top-nav-link{margin:0 5px;font-size:14px}}@media (max-width: 767px){body[data-site-name="jitreport"] .mobile-only{display:block}body[data-site-name="jitreport"] #top-nav-links a:focus{background-color:#e9e9e9}body[data-site-name="jitreport"] h1,body[data-site-name="jitreport"] h2{font-size:20px;letter-spacing:0.04em;margin:25px 0 15px 0}body[data-site-name="jitreport"] .banner-message .banner-headline{font-size:13px;line-height:25px;letter-spacing:.05em}body[data-site-name="jitreport"] .banner-message .banner-text{font-size:20px;line-height:25px}body[data-site-name="jitreport"] .is-checked{color:#0d6ec7}body[data-site-name="jitreport"] .navbar-default .navbar-toggle{color:#fff;border:none;display:block;margin:0 0 0 0;padding:15px 0;background:none}body[data-site-name="jitreport"] .navbar-default .navbar-toggle:focus,body[data-site-name="jitreport"] .navbar-default .navbar-toggle:hover{background:none}body[data-site-name="jitreport"] .navbar-default .navbar-toggle .icon-bar{border-radius:1px;background-color:#123a5f;display:block;height:2px;width:20px;margin:0 0 5px 0;transition:all 0.2s}body[data-site-name="jitreport"] .navbar-default .navbar-toggle .top-bar{transform:rotate(45deg);transform-origin:-4% 150%}body[data-site-name="jitreport"] .navbar-default .navbar-toggle .middle-bar{opacity:0}body[data-site-name="jitreport"] .navbar-default .navbar-toggle .bottom-bar{transform:rotate(-45deg);transform-origin:10% 15%}body[data-site-name="jitreport"] .navbar-default .navbar-toggle.collapsed{background:none}body[data-site-name="jitreport"] .navbar-default .navbar-toggle.collapsed .icon-bar{background-color:#123a5f}body[data-site-name="jitreport"] .navbar-default .navbar-toggle.collapsed .top-bar{transform:rotate(0)}body[data-site-name="jitreport"] .navbar-default .navbar-toggle.collapsed .middle-bar{opacity:1}body[data-site-name="jitreport"] .navbar-default .navbar-toggle.collapsed .bottom-bar{transform:rotate(0)}body[data-site-name="jitreport"] #top-nav .top-nav-container div[class*=col-]{position:static}body[data-site-name="jitreport"] #top-nav .nav-link-box{height:auto;position:absolute;top:80px;right:0;line-height:35px;width:100%;border:none;text-align:center;background-color:#f9f9f9;padding:0}body[data-site-name="jitreport"] #top-nav .nav-link-box .top-nav-link{display:block}body[data-site-name="jitreport"] #top-nav .nav-link-box .top-nav-link{margin:0;border-bottom:solid 1px #ccc;font-size:13px;letter-spacing:.10em;padding:5px 0}body[data-site-name="jitreport"] #top-nav .nav-logo-box{height:40px}body[data-site-name="jitreport"] #page-banner .page-banner-content-container .page-banner-content-inner-container{height:275px}}@media (max-width: 767px) and (orientation: landscape){body[data-site-name="jitreport"] .banner-message{width:80%}}body[data-site-name="jitreport"] .print-img{display:none}@media print{body[data-site-name="jitreport"] footer .footer-content,body[data-site-name="jitreport"] #contact-us-form-container,body[data-site-name="jitreport"] #contact .row.thank-you,body[data-site-name="jitreport"] .nav-link-box,body[data-site-name="jitreport"] .feature-img-box,body[data-site-name="jitreport"] #nb-nav,body[data-site-name="jitreport"] #back-to-top{display:none !important}body[data-site-name="jitreport"] #top-nav .nav-logo-box{height:50px !important;padding-bottom:70px !important}body[data-site-name="jitreport"] nav#top-nav,body[data-site-name="jitreport"] #top-nav .nav-logo-box a{display:block !important;position:static !important}body[data-site-name="jitreport"] .print-img{display:block !important;margin:0 !important;padding:0 !important}body[data-site-name="jitreport"] #page-banner .page-banner-content-container .page-banner-content-inner-container{height:auto !important;padding-top:40px !important}body[data-site-name="jitreport"] #page-banner .page-banner-content-container .page-banner-content-inner-container #page-banner-title{position:static !important;transform:none !important;height:auto !important}}

#hero-nav-bar{z-index:600;background-color:#ededed;padding-top:10px;padding-bottom:10px;position:relative;top:-50px}#hero-nav-bar.InEE{position:inherit}#hero-nav-bar.sticky{position:fixed;top:111px;width:100%}.product-hero-bottom #hero-nav-bar{top:0}.product-hero-bottom #hero-nav-bar.sticky{top:111px}div[id$="-landing"]:before{display:block;content:" ";visibility:hidden;margin-top:-250px;height:250px}@media screen and (max-width: 767px){div[id$="-landing"]:before{margin-top:-250px;height:250px}}

.productTopRight.wealthAdvisorQuote{padding:40px 20px 90px 20px}#aspnetForm #wrapper{margin-bottom:0}.legal-documents-outer-container{overflow-x:auto}.legal-documents-container{width:auto;min-width:884px;float:left;padding:0 20px 40px 34px}@media (max-width: 883px){.legal-documents-container{min-width:unset}}#nbdiv{min-height:215px;background-color:white;font-family:arial, Helvetica, sans-serif;color:#333;font-size:13px;line-height:15.6px;background-image:none}#nbdiv .button{background:url(/Content/Images/arrow_r.png) 94% 50% no-repeat #56a0d3;box-sizing:content-box;border:none;cursor:pointer;color:#fff;display:inline-block;font-family:"FrutigerLight",Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0;margin:0;min-width:initial;padding:5px 30px 5px 7px;position:relative;text-transform:none;width:auto}#nbdiv .button:hover{color:#fff;background-color:#123a5f}#nbdiv.loading{background-image:url(/Content/Images/chart.loader.gif);background-repeat:no-repeat;background-position:center;display:block;height:initial;left:initial;margin:initial;position:initial;opacity:1;right:initial;top:initial;width:initial;z-index:initial}#nbdiv #header,#nbdiv #subheader,#nbdiv #push,#nbdiv #footer{display:none}#nbdiv #wrapper{width:auto;margin-bottom:0}#nbdiv .box{width:auto;height:auto;margin:auto;position:static;float:none;border:1px solid #dddddd;background-color:white;border-radius:10px;padding:10px 0}#nbdiv #main{border-top:none;background:none;padding:20px 0 40px;margin-top:1px}#nbdiv #main .centerer{width:auto;margin:0 auto}#nbdiv #main .centerer h2{font-size:15px}#nbdiv .manco_select{margin:5px;font-size:11px;padding-bottom:10px}#nbdiv #main .filter{padding:5px 10px 15px;background-color:#fafafa;background:-webkit-linear-gradient(top, white 0%, #f5f5f5 100%)}#nbdiv #main .filter input{border:1px solid #cccccc}#nbdiv #main .filter input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]),#nbdiv #main select{width:200px;padding:5px}#nbdiv #main .filter input.text{padding:5px;margin-right:10px}#nbdiv #main .filter input.search{padding:4px;border-radius:0 5px 5px 0;background:url(//fundweblibrary.com/assets/icons/magnifier.png) no-repeat center center;cursor:pointer;text-indent:-9999px;color:transparent;height:25px;width:30px}#nbdiv #main table{width:100%;border-collapse:collapse;border-spacing:0}#nbdiv #main table thead{color:#333333;font-weight:bold}#nbdiv #main table.horizontal thead th{font-size:13px}#nbdiv #main table.horizontal th,#nbdiv #main table.horizontal td{white-space:nowrap}#nbdiv #main table th:first-child,#nbdiv #main table td:first-child{border-left:none}#nbdiv #main table th:last-child,#nbdiv #main table td:last-child{border-right:none}#nbdiv #main table thead th{background-color:#fbfbfb;background:-moz-linear-gradient(top, white 0%, #f7f7f7 100%);background:-webkit-linear-gradient(top, white 0%, #f7f7f7 100%);background:-o-linear-gradient(top, white 0%, #f7f7f7 100%);background:-ms-linear-gradient(top, white 0%, #f7f7f7 100%);background:linear-gradient(top, white 0%, #f7f7f7 100%);vertical-align:bottom}#nbdiv #main table th{padding:10px;text-align:left}#nbdiv #main table th,#nbdiv #main table td{border:1px solid #dddddd;padding:5px 10px;width:0}#nbdiv #main table.horizontal tbody{color:#666666;font-size:11px}#nbdiv #main table tbody{color:#666666;font-size:11px}#nbdiv #main table .fund .name{font-size:13px}#nbdiv #main table .fund .name,#nbdiv #main table .subfund .name{font-weight:bold}#nbdiv #main table th.freewidth,#nbdiv #main table td.freewidth{width:auto}#nbdiv #main table .actions,#nbdiv #main table .actions *{vertical-align:middle}#nbdiv #main table .actions{padding:0 5px;text-align:center}#nbdiv #main table .actions a{display:inline-block;height:16px}#nbdiv #main table.horizontal tbody tr:hover{background-color:#e8fdef}#nbdiv #main table .fund .name{font-size:13px}#nbdiv #main table .fund .name,#nbdiv #main table .subfund .name{font-weight:bold}#nbdiv #main table .expanded .name{background-image:url(//fundweblibrary.com/assets/bullets/minus.png)}#nbdiv #main table .expanded .name,#nbdiv #main table .collapsed .name{padding-left:30px;background-repeat:no-repeat;background-position:10px center}#nbdiv #main table tr[data-level="1"].expanded .name,#nbdiv #main table tr[data-level="1"].collapsed .name{padding-left:50px;background-position:30px center}#nbdiv #main table tr[data-level="1"] .name{padding-left:30px}#nbdiv #main table .fund .name,#nbdiv #main table .subfund .name{font-weight:bold}#nbdiv #main table .collapsed .name{background-image:url(//fundweblibrary.com/assets/bullets/plus.png)}#nbdiv #main table tr[data-level="2"] .name{padding-left:50px}#nbdiv #main .highlight{padding:3px;background:#fdcc01;background:-moz-linear-gradient(top, #ffea00 0%, #fbc903 50%, #fecb01 51%, #feb401 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffea00), color-stop(50%, #fbc903), color-stop(51%, #fecb01), color-stop(100%, #feb401));background:-webkit-linear-gradient(top, #ffea00 0%, #fbc903 50%, #fecb01 51%, #feb401 100%);background:-o-linear-gradient(top, #ffea00 0%, #fbc903 50%, #fecb01 51%, #feb401 100%);background:-ms-linear-gradient(top, #ffea00 0%, #fbc903 50%, #fecb01 51%, #feb401 100%);background:linear-gradient(top, #ffea00 0%, #fbc903 50%, #fecb01 51%, #feb401 100%);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset,0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset,0 0 8px rgba(82,168,236,0.6);-ms-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset,0 0 8px rgba(82,168,236,0.6);-o-box-shadow:0 1px 3px rgba(0,0,0,0.1) inset,0 0 8px rgba(82,168,236,0.6);box-shadow:0 1px 3px rgba(0,0,0,0.1) inset,0 0 8px rgba(82,168,236,0.6)}#nbdiv #main strong{font-weight:bold}@media only screen and (max-width: 1024px){#nbdiv #wrapper{width:auto;margin-bottom:0}#nbdiv .box{width:auto;height:auto;margin:auto;position:static;float:none}#nbdiv #main .centerer{width:auto}}@media only screen and (max-width: 768px){#nbdiv #wrapper{width:auto;margin-bottom:0}#nbdiv .box{width:auto;height:auto;margin:auto;position:static;float:none}#nbdiv #main .centerer{width:auto}}@media only screen and (max-width: 768px){.productTopRight.wealthAdvisorQuote{padding:40px 60px}}

.listing-filter-container{background-color:#d0d0d0;margin:0;border:1px solid #d0d0d0}.listing-filter-container.sticky{position:fixed;top:167px;z-index:99;border-top:none;bottom:auto;width:100%}@media (max-width: 767px){.listing-filter-container.sticky{top:160px}}.listing-filter-container .hero-filter{float:none;margin:0;border:none;padding:0;position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.listing-filter-container .hero-filter{height:50px;overflow:hidden;transition:height .5s;display:block;padding:0}}.listing-filter-container .hero-filter li a{text-transform:uppercase;font-family:Frutiger67BoldCn;font-size:.8em;letter-spacing:.07em}.listing-filter-container .hero-filter li.indicator{position:absolute;top:35px;float:none;z-index:10;transform:rotate(45deg);margin:0}.listing-filter-container .hero-filter li.indicator .indicator-arrow{width:12px;height:12px;background:transparent;border-top:solid 1px #ffffff;border-left:solid 1px #ffffff}.listing-filter-container .hero-filter li.indicator .indicator-arrow:after{content:" ";display:block;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #ffffff;position:absolute;transform:rotate(-45deg);right:0px;top:-1px}.listing-filter-container .hero-filter li.indicator .indicator-arrow.alt:after{border-bottom:9px solid #f9fafa}@media (max-width: 991px){.listing-filter-container .hero-filter .option-set{justify-content:space-between}}@media (max-width: 767px){.listing-filter-container .hero-filter .option-set{height:50px;overflow:hidden;transition:height .5s;display:block;padding:0}.listing-filter-container .hero-filter li{display:block;float:none;text-align:center}.listing-filter-container .hero-filter li:hover{cursor:pointer}.listing-filter-container .hero-filter li.indicator{visibility:hidden}}.filter-container .element.location{width:33.33%}@media (max-width: 767px){.filter-container .element.location{width:100%}}.filter-container.locations{margin:0 -5px 20px -5px}.tagBox{margin:5px;background:#fff;border:1px solid #d0d0d0}.tagBox h2{font-size:1.15em;line-height:1;margin-bottom:0px;color:#2f88c5}.tagBox .sectionBox{left:4px;color:#131E29;text-transform:uppercase;background:none}.tagBox .textBox p{margin:5px 0 0;color:#000;font-size:.82em;line-height:1.3}@media (max-width: 767px){.tagBox h2{font-size:.9em}.tagBox .sectionBox{font-size:.65em}.tagBox .textBox p{font-size:.72em}}.tagBox,.tagBoxFeature{height:186px;overflow:hidden;position:relative}.tagBox .textBox,.tagBoxFeature .textBox{background:0 0;float:left;padding:10px 10px 0 0;position:relative;width:214px}.tagBox p.date,.tagBoxFeature p.date{margin:5px 0 0;color:#A5A5A5;font-size:.8em;font-family:frutigerlight}.tagBox.short{height:178px;overflow:visible}.tagBox.short .sectionBox{top:10px;display:block}.tagBox.short .textBox{padding:10px;top:32px;width:94%}.tagBox.greyBg{background:#123a5f}.tagBox.greyBg h2,.tagBox.greyBg p,.tagBox.greyBg p a,.tagBox.greyBg .sectionBox,.tagBox.greyBg .textBox p{color:#fff}.tagBox .boxPad img,.tagBox .boxPad img:hover,.tagBoxFeature .tagBoxFeaturePad img,.tagBoxFeature .tagBoxFeaturePad img:hover{width:90px;height:70px;float:left;margin:10px}.sectionBox{top:-16px}.sectionBox,.sectionBoxAlt,.sectionBoxHome{left:-4px;padding:4px 7px;text-transform:none;background:#123a5f;font-size:.65em;display:none;color:#fff;position:absolute}.sectionBoxAlt,.sectionBoxHome{top:20px}.sectionBoxAlt a,.sectionBoxHome a{color:#fff}.sectionBoxAlt a:hover,.sectionBoxHome a:hover{color:#56a0d3;text-decoration:none}.hero+.listing-filter-container{margin-top:-50px}

.main-menu-logo::before{color:#000;font-size:2em}#main-site-nav{position:fixed;top:38px;width:100%}@media (min-width: 992px){#main-site-nav .container{position:relative;display:flex}}#main-site-nav.scEnabledChrome{position:relative}#main-site-nav .search-outer-container{position:absolute;right:15px;top:0;bottom:1px;width:20px;transition:width 1s;overflow:hidden;background-color:#fff}@media screen and (max-width: 991px){#main-site-nav .search-outer-container{display:none}}#main-site-nav .search-outer-container.expand-searchbar{width:100%;transition:width 1s}#main-site-nav .navbar-collapse.open .search-outer-container{right:0px}#main-site-nav .search-container{max-width:100%;min-width:200px;padding:18px 0}#main-site-nav .search-container .close{color:#000;font-size:20px;line-height:unset;opacity:1;vertical-align:middle;display:inline-block;float:none}#main-site-nav .search-container .search-bar{border:none;width:calc(100% - 45px);vertical-align:middle;display:inline-block;padding:10px;outline:none}#main-site-nav .header-search{color:transparent;font-size:0;vertical-align:middle;display:inline-block;line-height:0}#main-site-nav .header-search:after{content:"\E86F";color:#000;font-family:"Linearicons-Free";font-size:17px;line-height:20px}#main-site-nav .primary-nav .search-container{background-color:#fff;padding:5px 0 5px 17px;border-bottom:1px solid #ccc}#main-site-nav .primary-nav .search-container .header-search{background-color:#fff;padding:0}#main-site-nav>.container>.collapse,#main-site-nav>.container>.collapse>.nav,#main-site-nav>.container>.collapse>.nav>.navitem,#main-site-nav>.container>.navbar-collapse,#main-site-nav>.container>.navbar-collapse>.navbar-nav,#main-site-nav>.container>.navbar-collapse>.navbar-nav>.nav-item{position:static}@media (min-width: 992px){#main-site-nav>.container>.navbar-collapse>.navbar-nav,#main-site-nav>.container>.navbar-collapse{width:100%;float:none}#main-site-nav>.container>.navbar-collapse.open{position:relative}}.menu-open #main-site-nav{position:absolute}.navbar-brand{line-height:1 !important;height:74px;margin-right:7px;float:left;padding:23px 15px 23px;font-size:1em}@media (max-width: 767px){.navbar-brand{padding:22px 15px 27px 0}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background:none}.navbar-logo{height:79px}.navbar-static-top{z-index:999}.primary-nav .dropdown-menu{background-color:#f8f9fa;border-radius:0;margin-left:15px;min-width:200px;padding:5px 35px 20px;width:1111px}.primary-nav .dropdown-menu .multi-column-dropdown{list-style:none;margin:0;padding:0 15px}.primary-nav .dropdown-menu .multi-column-dropdown .contact-name>a{padding-bottom:0}.primary-nav .dropdown-menu .multi-column-dropdown h2{font-size:17px;line-height:22px;margin:0 0 5px}.primary-nav .dropdown-menu .multi-column-dropdown h2 a{color:#003a62;font-family:frutiger57;font-size:17px;line-height:22px;padding:0;text-transform:none}.primary-nav .dropdown-menu .multi-column-dropdown .inner-column{padding-left:0}.primary-nav .dropdown-menu .multi-column-dropdown li{font-family:"frutigerbold","Microsoft Jhenghei","MS PGothic";text-transform:uppercase}.primary-nav .dropdown-menu .multi-column-dropdown li a{clear:both;color:#003a62;display:block;font-family:"Frutiger57";font-size:15px;padding:0 0 6px;text-transform:none;white-space:normal}.primary-nav .dropdown-menu .multi-column-dropdown .nav-header{border-bottom:1px solid rgba(0,79,133,0.8);clear:both;color:#333;display:block;font-family:FrutigerBold,"Microsoft Jhenghei","MS PGothic";font-size:15px;margin:15px 0 10px 0;padding-bottom:4px;text-transform:uppercase}.primary-nav .dropdown-menu .multi-column-dropdown .nav-link-button>a{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";margin:0 0 15px 0}.primary-nav .dropdown-menu .multi-column-dropdown .nav-text{color:#666;display:inline-block;font-family:Helvetica,Arial,sans-serif;margin-bottom:15px;text-transform:none}.primary-nav .dropdown-menu .multi-column-dropdown .nav-text.alt{margin-bottom:5px}.primary-nav .dropdown-menu .multi-column-dropdown p{color:#666;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;margin-bottom:15px;text-transform:none}.primary-nav .dropdown-menu.multi-column{border:none}.primary-nav .nav-item a:hover{background-color:transparent !important}.primary-nav .nav-item .nav-link{padding:27px 17px}@media (max-width: 1199px) and (min-width: 992px){.primary-nav .nav-item .nav-link{padding:27px 13px}}@media screen and (min-width: 991px){.primary-nav .nav-item.search{display:none}}@media screen and (max-width: 1300px){.primary-nav .dropdown-menu{width:1140px}}@media screen and (max-width: 1200px){.primary-nav .dropdown-menu{padding:20px 15px;width:940px}.primary-nav .dropdown-menu .multi-column-dropdown{padding:0}}@media screen and (max-width: 991px){body.menu-open:after{content:'';display:block;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:5;background:rgba(255,255,255,0.7);opacity:.95}body.menu-open.modal-open footer{position:absolute;width:100%}body.menu-open main,body.menu-open footer{position:fixed;width:100%}body.menu-open main{z-index:1}.multi-column-dropdown li a{padding-bottom:6px !important;padding-top:0 !important}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);width:auto}.navbar-collapse.collapse{display:none !important;height:auto !important;overflow:visible !important;padding-bottom:0}.collapse.in{display:block !important}.navbar-default .navbar-nav.primary-nav>.nav-item>a{background:#123a5f;color:#fff}.navbar-default .navbar-toggle{color:#fff;border:none;margin:0;padding:32px 10px 21px 0}.navbar-default .navbar-toggle:hover{background:none;border-radius:0 0}.navbar-default .navbar-toggle .icon-bar{border-radius:1px;background-color:#123a5f;display:block;height:2px;width:26px;margin:0 0 5px 0;transition:all .2s}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-left,.navbar-right{float:none !important}.navbar-nav{float:none !important;margin-top:7.5px}.navbar-nav li{float:none}.navbar-nav li a{padding-top:10px;padding-bottom:10px}.navbar-toggle{display:block}.navbar-toggle .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggle .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggle .middle-bar{opacity:0}.navbar-toggle.collapsed .top-bar{transform:rotate(0)}.navbar-toggle.collapsed .middle-bar{opacity:1}.navbar-toggle.collapsed .bottom-bar{transform:rotate(0)}.nav-header{padding-top:7px}.primary-nav{background:#123a5f;margin-top:0;margin-bottom:0;padding-top:5px;border-top:1px solid rgba(255,255,255,0.3);float:none !important}.primary-nav .dropdown-menu{background:#b5c4cb;background-color:#b5c4cb !important;margin-left:0}.primary-nav .dropdown-menu .multi-column{margin-left:0}.primary-nav li.nav-item>a.nav-link{padding-top:10px;padding-bottom:10px;font-family:Frutiger57Cn,"Microsoft Jhenghei","MS PGothic"}}@media (min-width: 768px) and (max-width: 991px){.primary-nav .dropdown-menu{min-width:auto;width:auto}.primary-nav .dropdown-menu.multi-column{float:none;position:static}}#main-site-nav.zh-tw .primary-nav .dropdown-menu .multi-column-dropdown .nav-link-button>a{font-weight:700}

#morningstar-table .head-row th:nth-of-type(2){border-right:1px solid #000;width:38%}#morningstar-table thead th:nth-of-type(5),#morningstar-table tbody td:nth-of-type(5){border-right:1px solid #000}

.morning-star-ratings-container .morning-star-rating-bar{color:#123a5f;margin-top:45px;text-align:center}.morning-star-ratings-container .morning-star-rating-bar .morning-star-stars img{margin:0 1px 25px;width:37px}.morning-star-ratings-container .morning-star-rating-bar .rating-title{font-weight:900}.morning-star-ratings-container .section-title{margin:0 0 15px}@media screen and (max-width: 992px){.morning-star-rating-group{margin-bottom:50px}}

nav{background-color:#fff}nav.navbar-default{background-color:#fff;border-color:#fff;border:none;height:79px;margin-bottom:0}nav.navbar-default img{height:40px;margin-top:10px;margin-bottom:10px}nav.navbar-default .nav-item{font-family:"frutigerbold","Microsoft Jhenghei","MS PGothic";text-transform:uppercase}nav.navbar-default .nav-item a{font-family:Frutiger67BoldCn,"Microsoft Jhenghei","MS PGothic";font-size:15px;letter-spacing:.04em;color:#333}nav.navbar-default .nav-item a:hover{color:#2F88C5;background-color:#fff;border:none}nav.navbar-default .navbar-toggle{border-color:#fff}#audience-toggle-container-container.not-fixed,#main-site-nav.not-fixed{position:relative !important}.audience-selector-container .dropdown-list *__wrapper:before,.audience-selector-container .dropdown-list *__wrapper:after{cursor:pointer}.audience-selector-container .dropdown-list .dropdown-option{cursor:pointer}.audience-selector-container .listToggle{cursor:pointer}.audience-selector-container .listToggle span{cursor:pointer}#audience-toggle-container{position:fixed;width:100%;z-index:11000;top:0;padding:0;margin-bottom:0;background-color:#123a5f;color:#fff;font-size:12px}#audience-toggle-container .row{display:flex;align-items:center;height:38px}@media screen and (max-width: 767px){#audience-toggle-container{padding-left:0}}#audience-toggle-container .audience-selector-flag{height:17px;width:17px}@media (max-width: 767px){#audience-toggle-container .audience-selector-flag{display:none}}#audience-toggle-container a.toggle-audience{color:#ff6a00;margin:0 0 0 20px;text-transform:uppercase}#audience-toggle-container a.toggle-audience:after{content:"\E874";font-family:"Linearicons-Free";font-size:8px;padding-left:10px}#audience-toggle-container a.toggle-audience.audience-selector-audience{color:#fff}#audience-toggle-container #audience-selector-breadcrumbs{float:left;font-size:12px;margin:0 0 0 0;padding:0 15px 0 0}#audience-toggle-container #audience-selector-breadcrumbs .audience-breadcrum-seperator{display:inline-block;margin:0 25px;width:1px;padding:0}@media (max-width: 767px){#audience-toggle-container #audience-selector-breadcrumbs .audience-breadcrum-seperator{margin:0 5px}}#audience-toggle-container #audience-selector-breadcrumbs #toggle-shelf{color:#fff;text-transform:uppercase;font-size:12px}#audience-toggle-container #audience-selector-breadcrumbs #toggle-shelf.select-highlight{color:#ff6200}#audience-toggle-container #audience-selector-breadcrumbs span{padding-left:10px;text-transform:uppercase}#audience-toggle-container #audience-selector-breadcrumbs span::before{padding:0 8px}#audience-toggle-container #audience-selector{display:none;margin:32px 0;min-height:330px}#audience-toggle-container #audience-selector .audience-selector-close{font-size:19px;position:absolute;top:10px;right:10px}#audience-toggle-container #audience-selector h3{color:#b5c3cb;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:15px;margin:0 0 10px 0;text-transform:uppercase}#audience-toggle-container #audience-selector ul{list-style:none;margin:0;padding:0}#audience-toggle-container #audience-selector ul.region-data{float:left}#audience-toggle-container #audience-selector ul li{cursor:pointer;color:#b4b5b6;margin:0;padding:5px 5px 5px 0;font-size:15px;text-transform:uppercase}#audience-toggle-container #audience-selector ul li:hover{color:#fff}#audience-toggle-container #audience-selector ul li a{color:#fff;padding-left:0;font-size:15px}#audience-toggle-container #audience-selector ul li a:hover{color:#337ab7}#audience-toggle-container #audience-selector ul li.region-label{text-transform:uppercase;margin-bottom:0;line-height:10px;margin-top:20px}#audience-toggle-container #audience-selector ul li.region-label:hover{color:#b4b5b6}#audience-toggle-container #audience-selector ul li.region-label span{border-bottom:solid 1px #b4b5b6}#audience-toggle-container #audience-selector ul li.region-label:nth-of-type(1){margin-top:0}#audience-toggle-container #audience-selector ul li.region-label-lnk{padding:0}#audience-toggle-container #audience-selector #audience-selector-middle{min-height:330px}#audience-toggle-container #audience-selector #audience-selector-middle.multicolumn ul.region-data{width:50%}#audience-toggle-container #audience-selector img{height:16px}#audience-toggle-container .language-selector{border-left:1px solid #bbb;border-right:1px solid #bbb;height:23px;cursor:pointer;padding-right:0;padding-left:0}@media screen and (max-width: 767px){#audience-toggle-container .language-selector .dropdown-list__wrapper{margin-top:0}}@media screen and (min-width: 768px){#audience-toggle-container .language-selector__mobile{display:none}}@media screen and (max-width: 767px){#audience-toggle-container .language-selector__mobile{display:block}}#audience-toggle-container .language-selector__mobile .dropdown-list{text-align:left !important}#audience-toggle-container .language-selector__mobile .dropdown-list__wrapper{margin-top:0}#audience-toggle-container .language-selector__mobile .language-dropdown{width:50px !important}#audience-toggle-container .language-selector .language-dropdown{font-family:"FrutigerLight",Arial,Helvetica,sans-serif;font-size:12px;text-align:center;text-transform:uppercase;width:150px;width:100%}#audience-toggle-container .language-selector .language-dropdown .dropdown-list{border-bottom:none;height:20px}#audience-toggle-container .language-selector .language-dropdown .dropdown-list .listToggle{padding-left:5px}#audience-toggle-container .language-selector .language-dropdown .dropdown-list.dropdown-list-open{height:auto !important;text-align:center}#audience-toggle-container .language-selector .language-dropdown .dropdown-list .dropdown-option{padding:5px 0 5px 5px;background-color:#123a5f}#audience-toggle-container .language-selector .language-dropdown .dropdown-list .dropdown-option a{font-family:"FrutigerLight",Arial,Helvetica,sans-serif;font-size:12px;margin:0}#audience-toggle-container .language-selector .language-dropdown .dropdown-list .dropdown-option a:hover{color:#60afe7}#audience-toggle-container .language-selector .language-dropdown.dropdown-list__wrapper{height:20px}#audience-toggle-container .language-selector .language-dropdown.dropdown-list__wrapper:after,#audience-toggle-container .language-selector .language-dropdown.dropdown-list__wrapper:before{background-color:#123a5f;font-size:8px;height:20px}#audience-toggle-container .language-selector .language-dropdown.dropdown-list__wrapper:after{right:35px}@media (max-width: 1199px){#audience-toggle-container .language-selector .language-dropdown.dropdown-list__wrapper:after{right:6px}}#audience-toggle-container .language-selector .language-dropdown.open{position:absolute;z-index:1000}#audience-toggle-container .language-selector .language-dropdown .listToggle{margin-bottom:0}.audience-selector-submit{color:#000;background-color:#bbb;margin:40px auto 25px;padding:20px}.audience-selector-submit.enabled{background-color:#fff}.audience-selector-container{background:#1e4365;color:#fff;position:fixed;top:30px;width:100%;z-index:1001}@media (max-width: 767px){.audience-selector-container{position:absolute}}.audience-selector-container .header-row{color:#fff;padding:40px 0}.audience-selector-container .region-row{display:flex;width:100%;text-align:left;justify-content:space-between}@media screen and (max-width: 768px){.audience-selector-container .region-row{display:none}}.audience-selector-container.closed{display:none}.audience-selector__locations{padding:0;display:inline-block}.audience-selector__locations:not(:first-child){padding-left:40px}@media screen and (max-width: 991px){.audience-selector__locations:not(:first-child){padding-left:0;display:block}}.audience-selector__locations__location{color:#fff;display:block}.audience-selector__locations__location img{width:16px;height:16px;margin-right:10px}.audience-selector__locations__location:not(:first-child){margin-top:10px}.audience-selector__locations__location--no-flag:not(:first-child){margin-left:30px;margin-top:0}.audience-selector__region{display:inline-block;padding:0 20px 0}.audience-selector__region-header{border-bottom:1px solid #A5A5A5;font-size:14px;font-weight:bold;margin-bottom:10px;padding-bottom:10px;text-transform:uppercase}.audience-selector__region:first-child{padding-left:0}.audience-selector__region:last-child{padding-right:0}.audience-selector-header{font-size:30px;text-align:center;vertical-align:middle;width:100%}.audience-selector__close-container{color:#fff;font-size:20px;position:absolute;right:0;top:10px}@media screen and (max-width: 768px){.audience-selector__close-container{right:15px}}@media screen and (max-width: 767px){.audience-row{margin:20px 20px;width:90%}.audience-row row{margin:0}}.audience-row-flag{float:left;margin-right:10px;width:16px}@media screen and (max-width: 767px){.audience-row-flag{width:13px}}.audience-row__wrapper{display:inline-block;height:24px;position:relative;padding:0 20px}@media screen and (max-width: 767px){.audience-row__wrapper{margin-top:20px}}.audience-row__wrapper.location-column .dropdown-list ul{width:49%;float:left}@media screen and (min-width: 768px){.audience-row__wrapper.location-column:before,.audience-row__wrapper.location-column:after{width:32px}}@media screen and (max-width: 767px){.audience-row__wrapper.location-column:before,.audience-row__wrapper.location-column:after{width:22px}}.audience-row__wrapper.dropdown-list__wrapper:after{content:""}.audience-row__wrapper .dropdown-list{border-bottom:none;position:relative;height:23px;text-align:left;transition:none;width:100%;list-style:none;margin:0;padding:0;background-color:#264561;overflow:hidden}.audience-row__wrapper .dropdown-list .listToggle{margin-bottom:0;position:relative}.audience-row__wrapper .dropdown-list .listToggle:after{background:#264561;color:#fff;content:"\E874";display:block;font-family:"Linearicons-Free";position:absolute;right:0;top:0;pointer-events:none;z-index:1;width:21px;height:21px}.audience-row__wrapper .dropdown-list.dropdown-list-open .listToggle:after{content:"\E873"}.audience-row__wrapper .dropdown-list ul{list-style:none;margin:0;padding:0}.audience-row__wrapper .dropdown-list li{padding-left:10px}.audience-row__wrapper .dropdown-list li:last-child{padding-bottom:15px}.audience-row__wrapper .dropdown-list.dropdown-list-open{height:auto;transition:none;width:100%;z-index:10}.audience-row__wrapper .dropdown-list.dropdown-list-open .audience-list-box{border:1px #ebeeef solid}.audience-row__wrapper .dropdown-list.dropdown-list-open .audience-list-box:after{content:"";display:block;clear:both}.audience-row__wrapper .dropdown-list.dropdown-list-open .dropdown-option{background-color:#264561;padding:5px 0 5px 10px}.audience-row__wrapper .dropdown-list.dropdown-list-open .dropdown-option a{color:#fff;display:block;font-size:1em;margin:0}.audience-row__wrapper .dropdown-list a.selected,.audience-row__wrapper .dropdown-list .selected-option{display:none}/*! ######################## audience-selector ####################### !*/#audience-toggle-container+.audience-selector-container #audience-dropdown-selector,#audience-toggle-container+.audience-selector-container #audience-map-selector{display:none}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector.active,#audience-toggle-container+.audience-selector-container #audience-map-selector.active{display:block}#audience-toggle-container+.audience-selector-container .location-by-region-list-container{display:flex;flex-direction:column;flex-wrap:wrap;height:275px;padding-bottom:50px;font-size:17px;margin-left:0;padding-left:30px}@media (max-width: 991px){#audience-toggle-container+.audience-selector-container .location-by-region-list-container{height:305px}}@media (max-width: 767px){#audience-toggle-container+.audience-selector-container .location-by-region-list-container{height:auto;max-height:200px;padding-bottom:20px;padding-left:0}}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box a{font-size:18px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box .location-list-lang-group{width:50%}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box .location-list-lang-group a{width:auto}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box a{width:50%}#audience-toggle-container+.audience-selector-container #region-list.dropdown-selector-list-box a,#audience-toggle-container+.audience-selector-container #investor-list.dropdown-selector-list-box a{width:100%}}#audience-toggle-container+.audience-selector-container .location-list-lang-group{margin-bottom:10px}@media (max-width: 991px){#audience-toggle-container+.audience-selector-container .location-list-lang-group{margin-bottom:5px}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box a,#audience-toggle-container+.audience-selector-container .location-by-region-list-container a{margin-bottom:0}}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box a,#audience-toggle-container+.audience-selector-container .location-by-region-list-container a{color:#edf7ff;margin-bottom:10px}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box a:hover,#audience-toggle-container+.audience-selector-container .location-by-region-list-container a:hover{color:#60afe7;cursor:pointer;text-decoration:none}@media (max-width: 991px){#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box a,#audience-toggle-container+.audience-selector-container .location-by-region-list-container a{font-size:14px}}@media (max-width: 767px){#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box a,#audience-toggle-container+.audience-selector-container .location-by-region-list-container a{margin-bottom:5px}}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box .dropdown-list-container>.selected{display:none}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box .dropdown-list-container .location-list-lang-group .selected{color:#ccc}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box .dropdown-list-container .location-list-lang-group .selected:hover{cursor:text;color:#ccc}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box .no-flag,#audience-toggle-container+.audience-selector-container .location-by-region-list-container .no-flag{margin-left:20px;margin-bottom:0}#audience-toggle-container+.audience-selector-container .dropdown-selector-list-box img,#audience-toggle-container+.audience-selector-container .location-by-region-list-container img{width:16px;height:16px}@media (max-width: 767px){#audience-toggle-container+.audience-selector-container .location-by-region-list-container.americas-locations{height:45px;padding-bottom:10px}#audience-toggle-container+.audience-selector-container .location-by-region-list-container.apac-locations{height:125px;padding-bottom:10px}#audience-toggle-container+.audience-selector-container .location-by-region-list-container.emea-locations{height:220px;padding-bottom:10px}}#audience-toggle-container+.audience-selector-container .audience-selector-header{text-align:center;vertical-align:middle;width:100%;margin:60px 0 25px;font-size:15px;font-weight:bold;line-height:1.4;letter-spacing:0.8px;color:#c7cfd6;text-transform:uppercase}#audience-toggle-container+.audience-selector-container .audience-selector-header:after{width:10%;content:"";display:block;margin:auto;border-bottom:solid 1px #ff6200;height:10px}#audience-toggle-container+.audience-selector-container .audience-selector-copy{color:#6f8393;text-align:center;vertical-align:middle;margin-bottom:25px}@media (min-width: 768px){#audience-toggle-container+.audience-selector-container .audience-selector-copy{margin-bottom:50px}}@media (max-width: 767px){#audience-toggle-container+.audience-selector-container .audience-selector-header{margin:40px 0}}@media (min-width: 768px){#audience-toggle-container+.audience-selector-container .audience-column-header .audience-column-header-copy{transform:rotate(-90deg);position:absolute;text-align:right;left:30px}#audience-toggle-container+.audience-selector-container .audience-column-header{float:left;margin-bottom:10px;padding:0 0 10px 0}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .audience-column-header{float:none}#audience-toggle-container+.audience-selector-container .audience-column-header .audience-column-header-copy:after{float:right}}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .audience-column-header:active,#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .audience-column-header:focus,#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .audience-column-header{width:90%;margin:auto;color:#fff;font-weight:normal}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector button.audience-column-header{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #ff6200}@media (max-width: 767px){#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .dropdown{margin-bottom:25px}}#audience-toggle-container+.audience-selector-container .audience-column-header:active,#audience-toggle-container+.audience-selector-container .audience-column-header:focus,#audience-toggle-container+.audience-selector-container .audience-column-header{font-size:18px;font-weight:bold;color:#6f8393;display:block;background-color:#1e4365;text-align:left;outline:0;width:20px;overflow:visible;position:relative;letter-spacing:.04em}@media (max-width: 991px){#audience-toggle-container+.audience-selector-container .audience-column-header:active,#audience-toggle-container+.audience-selector-container .audience-column-header:focus,#audience-toggle-container+.audience-selector-container .audience-column-header{font-size:15px}}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .audience-column-header:after{content:"\E874";display:block;font-family:"Linearicons-Free";position:absolute;right:0;top:0;pointer-events:none;z-index:1;width:21px;height:21px}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .audience-column-header:disabled{color:#aaa}#audience-toggle-container+.audience-selector-container .audience-column-header .audience-column-header-copy{transform-origin:bottom left;border-right:none;border-left:none;border-top:none;top:170px;width:201px;white-space:nowrap}@media (max-width: 767px){#audience-toggle-container+.audience-selector-container .audience-column-header .audience-column-header-copy{margin-bottom:5px}}#audience-toggle-container+.audience-selector-container .audience-column-header .audience-column-header-copy div{width:200px}#audience-toggle-container+.audience-selector-container .audience-column-header .audience-column-header-copy:after{content:"";display:block;border-bottom:1px solid #ff6200;width:125px;padding-top:5px}@media (min-width: 768px){#audience-toggle-container+.audience-selector-container .audience-column-header .audience-column-header-copy:after{padding-bottom:5px}}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .dropdown-selector-list-box{width:100%;background-color:#1e4365;margin:0 5%;padding:0;border:none;box-shadow:none}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .dropdown-selector-list-box div{width:100%;max-height:260px;display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;margin:0;padding:15px 0px}@media (max-width: 767px){#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .dropdown-selector-list-box div{padding:15px 6px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .dropdown-selector-list-box div{flex-direction:row}}@media (max-width: 767px){#audience-toggle-container+.audience-selector-container #audience-dropdown-selector .dropdown-selector-list-box div{min-height:200px}}#audience-toggle-container+.audience-selector-container #audience-dropdown-selector{height:300px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){#audience-toggle-container+.audience-selector-container #audience-dropdown-selector{height:400px}}.close-audience-selector-container{position:absolute;top:0px;right:11px;z-index:2}.close-audience-selector-container:after{content:"";clear:both;display:block}a.close-audience-selector{width:30px;height:30px;float:right}a.close-audience-selector:before{display:block;width:30px;color:#fff;content:"\e870";font-family:"Linearicons-Free";font-size:22px;height:30px;position:relative;right:0px;top:-6px}a:hover.close-audience-selector:before{color:#56a0de}#audience-dropdown-selector .dropdown-menu.dropdown-selector-list-box{position:absolute}.audience-selector-submit.button{color:#000;margin-top:100px;margin-bottom:75px;margin-left:auto;margin-right:auto;display:block;padding-top:12px;padding-bottom:12px;border-radius:0;text-transform:uppercase;font-size:16px;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";letter-spacing:.4px}@media (min-width: 767px){.audience-selector-submit.button{margin-top:70px}}.audience-selector-submit.button:disabled:hover{border:1px solid rgba(18,58,95,0.6);color:#000}.audience-selector-submit:disabled{background-color:#bbbbbb}.audience-selector-submit:enabled{background-color:#ffffff}

.full-design.notification{background-color:#123a5f;color:#fff;display:none;position:absolute;width:100%;z-index:1050;top:38px}.full-design.notification .close{color:#fff;opacity:1;font-size:18px}.full-design.notification .notification-title{margin-top:50px;margin-bottom:50px;text-align:center}.full-design.notification .notification-body{text-align:center}.full-design.notification .notification-body .dropdown-list{position:absolute;height:23px;text-align:left;transition:none;height:22px;width:95%}.full-design.notification .notification-body .dropdown-list-open{border-bottom:1px #ebeeef solid !important;height:auto !important;max-height:500px;transition:none;width:100%;z-index:10}.full-design.notification .notification-body .dropdown-list__wrapper{padding-left:5px;padding-top:4px;height:23px;width:280px}.full-design.notification .notification-body .dropdown-list__wrapper .dropdown-list .listToggle{margin-bottom:0px}.full-design.notification .notification-body .dropdown-list__wrapper .dropdown-list.dropdown-list-open a{margin-left:0px;padding-left:10px}.full-design.notification .notification-body .dropdown-list__wrapper .dropdown-list.dropdown-list-open .dropdown-option{background-color:#123a5f;border-left:1px solid #ebeeef;border-right:1px solid #ebeeef}.full-design.notification .notification-body .dropdown-list__wrapper .dropdown-list.dropdown-list-open .dropdown-option a{font-size:18px}.full-design.notification .notification-body .dropdown-list__wrapper .dropdown-list.dropdown-list-open .listToggle{border-bottom:1px solid #ebeeef}.full-design.notification .notification-body .dropdown-list__wrapper:before,.full-design.notification .notification-body .dropdown-list__wrapper:after{background-color:#123a5f}.full-design.notification .notification-body .dropdown-list__wrapper:after{height:21px}.full-design.notification .notification-footer{margin:35px 0 30px;text-align:center}.full-design.notification .notification-footer .new-design-button{margin:30px 15px}.full-design.notification .notification-footer .new-design-button.close{float:none}.full-design.notification .dropdown-list__wrapper.hide-dropdown{padding-top:5px}.full-design.notification .dropdown-list__wrapper.hide-dropdown:after{content:none}.full-design.notification .dropdown-list__wrapper.hide-dropdown .dropdown-list{border-bottom:none}.full-design.notification .force-link-container{margin:50px 0 60px 0}.full-design.notification .force-link-container a{display:block;margin:10px 0}

.location-listing{margin-top:50px}.location-listing .location{width:33.3333%}@media (max-width: 767px){.location-listing .location{width:50%}.location-listing .location .sectionBox,.location-listing .location .textBox{position:static}.location-listing .location .sectionBox{padding-top:10px;line-height:18px}.location-listing .location .textBox{padding-left:7px;padding-right:7px;padding-top:7px}.location-listing .location .tagBox.short{height:230px}}

.opt-in-callout .callout-container{height:350px}.opt-in-callout .opt-in-callout-messages{margin-top:25px}.opt-in-callout .opt-in-callout-submit{margin:25px auto;width:50%}.opt-in-callout .opt-in-callout-submit .button{float:right;padding:15px 20px;width:15%}.opt-in-callout .opt-in-callout-submit .opt-in-email-address{background-color:inherit;color:inherit;margin-top:15px;padding:11px 20px;width:65%}.opt-in-tile .launch-opt-in-modal{max-width:100%}.opt-in-tile .modal-opt-in-tile .modal-body,.opt-in-tile .modal-opt-in-tile .modal-header{margin:auto;width:75%;text-align:center}.opt-in-tile .modal-opt-in-tile .modal-body input,.opt-in-tile .modal-opt-in-tile .modal-header input{width:100%}.opt-in-tile .modal-opt-in-tile .modal-body .input-text,.opt-in-tile .modal-opt-in-tile .modal-header .input-text{margin-top:35px;width:100%}.opt-in-tile .modal-opt-in-tile .modal-body .input-text .span-left,.opt-in-tile .modal-opt-in-tile .modal-header .input-text .span-left{float:left;font-size:.8em}.opt-in-tile .modal-opt-in-tile .modal-body .input-text .span-right,.opt-in-tile .modal-opt-in-tile .modal-header .input-text .span-right{color:#4d4f4e;float:right;font-size:.6em}.opt-in-tile .modal-opt-in-tile .modal-title{margin-bottom:0}.opt-in-tile .modal-opt-in-tile .opt-in-modal-utilMsg{margin-top:30px}.opt-in-tile .modal-opt-in-tile .opt-in-submit-fail{margin-top:30px}.opt-in-tile .modal-opt-in-tile .opt-in-submit-fail h4{margin-bottom:20px}.opt-in-tile .modal-opt-in-tile .opt-in-submit-success{margin-bottom:30px}.opt-in-tile .modal-opt-in-tile .opt-in-submit-success h4{color:#003a62;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:32px;font-weight:500;margin-bottom:25px;margin-top:30px;letter-spacing:.01em}@media screen and (max-width: 1200px){.opt-in-callout .opt-in-callout-submit{width:60%}}@media screen and (max-width: 992px){.opt-in-callout .opt-in-callout-submit{width:80%}}@media screen and (max-width: 767px){.opt-in-callout .callout-container{height:450px}.opt-in-callout .opt-in-callout-submit{margin-top:0;width:100%}.opt-in-callout .opt-in-callout-submit .button{width:100%}.opt-in-callout .opt-in-callout-submit .opt-in-email-address{width:100%}.opt-in-callout .opt-in-submit-fail{padding-top:70px}}

.PAM-listing #hero-filter-bar,.PAM-listing #hero-sub-filter-bar{display:none}.PAM-listing .grid-inner-container .element{padding:0 7px;margin-bottom:14px}.PAM-listing .grid-inner-container .tile-box{padding:0;margin:0;height:275px;border:1px solid #efefef;position:relative}.PAM-listing .grid-inner-container .tile-box a{background-color:transparent;display:inline-block;height:auto}.PAM-listing .grid-inner-container .tile-box a:hover{background-color:transparent;text-decoration:underline;color:#123a5f}.PAM-listing .grid-inner-container .tile-head{font-size:21px;margin-bottom:5px}.PAM-listing .grid-inner-container .tile-copy{font-size:15px;margin-bottom:10px;line-height:21px}.PAM-listing .grid-inner-container .tile-box-bottom{position:absolute;bottom:0;width:100%;padding:10px 20px;background-color:#989B9D;color:#fff;font-size:14px}.PAM-listing .grid-inner-container .bold{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic"}@media (max-width: 767px){.PAM-listing .grid-inner-container .tile-box{height:345px}.PAM-listing .grid-inner-container .tile-box-inner{padding-left:10px;padding-right:10px}.PAM-listing .grid-inner-container .tile-copy{font-size:14px}}

.mobile-platform-header{display:none}.desktop-platform-header{display:block}.circle-callout{margin-bottom:50px}.circle-callout-header{color:#123a5f;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-size:19px;line-height:26px;text-transform:uppercase}.circle-callout-header.platform-title{color:#fff;font-family:"Frutiger47LightCn","Microsoft Jhenghei","MS PGothic";font-size:21px;line-height:27px;letter-spacing:.05em;text-transform:uppercase;position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 10px}.circle-callout-header .platform-title-cta{font-size:15px;margin-top:16px;letter-spacing:.07em}.circle-callout-header .platform-title-cta:after{font-family:Linearicons-Free;content:"\e876";font-size:12px;margin-left:3px;font-weight:900}.circle-callout-link-container{position:relative;height:280px}.left .circle-callout-link{right:0;text-align:right}.right .circle-callout-link{left:0;text-align:left}.left .circle-callout-link,.right .circle-callout-link{position:absolute;transform:translateY(-50%);width:100%}.left .circle-callout-link.first,.right .circle-callout-link.first{top:25%}.left .circle-callout-link.second,.right .circle-callout-link.second{top:50%}.left .circle-callout-link.third,.right .circle-callout-link.third{top:75%}.circle-callout-link.center{border:2px solid #123a5f;background-color:#123a5f;border-radius:140px;height:280px;position:relative;text-align:center;width:280px;margin:auto;z-index:1}.circle-callout-link.center:hover{border:6px solid #479ed8;cursor:pointer}.circle-callout-link.center.no-hover:hover{border:2px solid #123a5f;cursor:text;background-color:#123a5f}@media (max-width: 991px){.circle-callout-link.center:hover{border:none}}.circle-callout-link.center:hover .platform-title-cta{color:#82ccfd}.left .circle-callout-link:before{border-right:2px solid #aaa;content:"";height:10px;position:absolute;right:-10px;top:8px}.left .circle-callout-link .circle-callout-header:before{border-top:2px dotted #aaa;content:"";position:absolute;right:-149px;top:12px;width:140px}.right .circle-callout-link:before{border-left:2px solid #aaa;content:"";height:10px;left:-10px;position:absolute;top:8px}.left .circle-callout-link.group:before,.left .circle-callout-link.group .circle-callout-header:before,.right .circle-callout-link.group:before,.right .circle-callout-link.group .circle-callout-header:before{content:none}.left .circle-callout-link.group .circle-callout-header,.right .circle-callout-link.group .circle-callout-header{text-transform:uppercase;font-weight:bold}.right .circle-callout-link .circle-callout-header:before{border-top:2px dotted #aaa;content:"";left:-151px;position:absolute;top:12px;width:140px}.circle-callout-header a,.circle-callout-header a:visited{color:#123a5f;font-size:19px;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic"}.circle-callout-header a:hover{color:#56a0de}.circle-callout-header a ul{padding:0;list-style-position:inside}.circle-callout-header li{font-size:14px;text-transform:none;line-height:18px}@media (max-width: 1199px){.circle-callout-link.center{height:230px;width:230px;border:1px solid #aaa;border-radius:140px;position:relative;text-align:center;margin:auto}.circle-callout-link-container{height:230px}}@media (min-width: 992px) and (max-width: 1199px){.circle-callout-link-container.left{right:10px}.circle-callout-link-container.right{left:10px}}@media (max-width: 991px){.desktop-platform-header{display:none}.mobile-platform-header{display:block}.left .circle-callout-link:before,.left .circle-callout-link .circle-callout-header:before,.right .circle-callout-link:before,.right .circle-callout-link .circle-callout-header:before{content:none}.left .circle-callout-link,.right .circle-callout-link{text-align:left;position:static;transform:none}.circle-callout-link.center{border:none;padding:10px 0;text-align:left}.circle-callout-link-container{height:auto}.circle-callout-link-container.left{margin-bottom:0}.circle-callout-link.center{margin:auto auto 20px;border-radius:0;height:auto;width:auto}.circle-callout-header{border-bottom:1px solid #ccc;padding:3px 0 3px 10px;font-size:17px}.circle-callout-header.platform-title{position:static;transform:none;border:none}.circle-callout-header .platform-title-cta{margin-top:0}.circle-callout-link:not(.group) .circle-callout-header,.circle-callout-header a{font-size:15px}.circle-callout-header a:after{font-family:Linearicons-Free;content:"\e876";font-size:11px;margin-left:8px;font-weight:900}.circle-callout-header a ul li{list-style:none}}.fixed-income-platform .left .circle-callout-link.second{right:20px}.fixed-income-platform .right .circle-callout-link.second{left:20px}.equity-platform .left .circle-callout-link.second{right:10px}.equity-platform .right .circle-callout-link.second{left:10px;top:65%}.equity-platform .right .circle-callout-link.third{left:-20px;top:91%}@media (max-width: 991px){.equity-platform .circle-callout-header ul{display:none}}.private-markets-platform .right .circle-callout-link.first{top:20%}.private-markets-platform .right .circle-callout-link.second{top:35%;left:10px}.private-markets-platform .right .circle-callout-link.third{top:50%;left:30px}.private-markets-platform .right .circle-callout-link.fourth{top:65%;left:20px}.private-markets-platform .right .circle-callout-link.fifth{top:80%}.private-markets-platform .left .circle-callout-link.second{right:20px}.private-markets-platform .right .circle-callout-link.second{left:20px}.quantitative-investing-platform .left .circle-callout-link.group{top:20%}.quantitative-investing-platform .left .circle-callout-link.first{top:30%;right:20px}.quantitative-investing-platform .left .circle-callout-link.second{top:40%;right:27px}.quantitative-investing-platform .left .circle-callout-link.third{top:50%;right:31px}.quantitative-investing-platform .left .circle-callout-link.fourth{top:60%;right:27px}.quantitative-investing-platform .left .circle-callout-link.fifth{top:70%;right:20px}.quantitative-investing-platform .right .circle-callout-link.group:first-of-type{top:0%}.quantitative-investing-platform .right .circle-callout-link.first{top:10%;left:20px}.quantitative-investing-platform .right .circle-callout-link.second{top:20%;left:40px}.quantitative-investing-platform .right .circle-callout-link.third{top:30%;left:53px}.quantitative-investing-platform .right .circle-callout-link.group.g2{top:55%;left:55px}.quantitative-investing-platform .right .circle-callout-link.fourth{top:65%;left:53px}.quantitative-investing-platform .right .circle-callout-link.fifth{top:75%;left:40px}.quantitative-investing-platform .right .circle-callout-link.sixth{top:85%;left:20px}.quantitative-investing-platform .right .circle-callout-link.seventh{top:95%;left:-10px}@media (max-width: 991px){.quantitative-investing-platform div.col-xs-12.col-md-4:last-of-type,.quantitative-investing-platform .circle-callout-link.right.group.g2{margin-top:20px}.quantitative-investing-platform .circle-callout-header .platform-title-cta{font-size:14px}}.hedge-fund-platform .left .circle-callout-link.group,.hedge-fund-platform .right .circle-callout-link.group{top:10%}.hedge-fund-platform .left .circle-callout-link.first,.hedge-fund-platform .right .circle-callout-link.first{top:30%}.hedge-fund-platform .left .circle-callout-link.second,.hedge-fund-platform .right .circle-callout-link.second{top:45%}.hedge-fund-platform .left .circle-callout-link.third,.hedge-fund-platform .right .circle-callout-link.third{top:60%}.hedge-fund-platform .right .circle-callout-link.fourth{top:75%}.hedge-fund-platform .right .circle-callout-link.fifth{top:90%}.hedge-fund-platform .left .circle-callout-link.second{right:8px}.hedge-fund-platform .right .circle-callout-link.second{left:8px}.hedge-fund-platform .left .circle-callout-link.third{right:7px}.hedge-fund-platform .right .circle-callout-link.third{left:7px}.hedge-fund-platform .right .circle-callout-link.fourth{left:-5px}.hedge-fund-platform .right .circle-callout-link.fifth{left:-32px}@media (max-width: 991px){.hedge-fund-platform div.col-xs-12.col-md-4:last-of-type{margin-top:20px}.hedge-fund-platform .circle-callout-header .platform-title-cta{font-size:14px}}.multi-asset-class-platform .left .circle-callout-link.first,.multi-asset-class-platform .right .circle-callout-link.first{top:25%}.multi-asset-class-platform .left .circle-callout-link.second,.multi-asset-class-platform .right .circle-callout-link.second{top:40%}.multi-asset-class-platform .left .circle-callout-link.third,.multi-asset-class-platform .right .circle-callout-link.third{top:55%}.multi-asset-class-platform .left .circle-callout-link.fourth,.multi-asset-class-platform .right .circle-callout-link.fourth{top:70%}.multi-asset-class-platform .circle-callout-link.left.second{right:30px}.multi-asset-class-platform .circle-callout-link.left.fourth{right:-20px}.multi-asset-class-platform .circle-callout-link.right.second{left:30px}.multi-asset-class-platform .circle-callout-link.left.group,.multi-asset-class-platform .circle-callout-link.right.group{top:20px}@media (max-width: 991px){.multi-asset-class-platform div.col-xs-12.col-md-4:last-of-type{margin-top:20px}}

.podcast-component{text-align:left}.podcast-component .date{font-size:12px;text-transform:uppercase;font-family:Frutiger57Cn;color:#70889e}.podcast-component .podcast-iframe{margin:22px 0}.podcast-component iframe{border:none}.podcast-component .author a,.podcast-component .podcast-actions a{color:inherit !important;font-family:inherit !important}.podcast-component .author{margin-bottom:15px;display:flex;align-items:center}.podcast-component .author a{font-size:inherit !important}.podcast-component .author img{width:50px;height:50px;border-radius:50%;border:1px solid #dddddd;margin-right:15px}.podcast-component .author .name{font-family:Frutiger57Cn;color:#484848;margin-right:8px}.podcast-component .podcast-actions{margin-top:22px}.podcast-component .podcast-actions a{margin:0 26px 0 0;color:#333333 !important}.podcast-component .podcast-actions a:hover,.podcast-component .podcast-actions a:focus{color:#56a0de !important}.podcast-component .podcast-actions a.apple-podcast,.podcast-component .podcast-actions a.google-play{border-radius:6px}.podcast-component .podcast-actions img{height:30px}.podcast-actions a{display:inline-block;margin:0 20px}.podcast-actions a.apple-podcast,.podcast-actions a.google-play{border:2px solid transparent;border-radius:8px}.podcast-actions a.apple-podcast:hover{border-color:#e64ef8}.podcast-actions a.google-play:hover{border:2px solid #f58b1f}.podcast-actions img{height:45px}@media (max-width: 767px){.podcast-component{margin-bottom:50px}.podcast-component iframe{width:100%;margin-left:0}.podcast-component .podcast-actions{display:flex;justify-content:space-between;align-items:center}.podcast-component .podcast-actions a{margin-right:0}.podcast-actions a{margin-bottom:20px}}#PodcastNotificationSignUpForm .campaign-modal-title{line-height:35px;padding:0 15px}

[data-page-name*="press-releases"] .inner-content{margin-bottom:40px}.article.press-release .article-paragraph-header h4,.article.press-release .article-paragraph-header strong{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-weight:400;color:#707372}.article.press-release .article-paragraph-header h4{margin:5px 0 10px;font-size:1em;color:#707372}.article.press-release .article-paragraph-header p{margin:0 0 15px}.article.press-release .article-paragraph-header h3{font-size:1.12em;border-bottom:0;padding-bottom:0;margin-top:20px;margin-bottom:10px;text-transform:none;letter-spacing:0;color:#275B8B}.article.press-release .article-paragraph-header a{font-size:inherit;padding-bottom:0}.article.press-release ~ .container.related-content .insights-image-container{display:none}@media (min-width: 768px){.section-press-release-page .vert-filter-bar{width:215px}}@media (min-width: 1200px){.section-press-release-page .vert-filter-bar{width:260px}}@media (min-width: 768px){.section-press-release-page .vert-filter-bar.sticky{position:fixed;top:117px}}@media (min-width: 768px){.section-press-release-page .vert-filter-bar.absolute-bottom{position:absolute;top:auto;bottom:0}}.section-press-release-page .cef-press-release-table thead th,.section-press-release-page .press-release-table thead th{height:61px;padding:17px 0}

[data-page-name="pri"] section{margin-top:65px}[data-page-name="pri"] #pri-side-nav{list-style:none;background-color:rgba(255,255,255,0.95);border-left:2px solid #ebeeef;padding:15px 0 15px 25px}[data-page-name="pri"] #pri-side-nav li a{color:#123a5f;display:inline-block;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:16px;margin-bottom:20px;transition:all 0.3s ease 0s}[data-page-name="pri"] #pri-side-nav li.spy-highlight a{color:#56a0d3}[data-page-name="pri"] h2.sub-title{margin:0 0 15px 0;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";color:#a6a6a6;font-weight:normal;font-size:52px}[data-page-name="pri"] h3{margin:10px 0;border-bottom:0;font-family:"frutigerblack","Microsoft Jhenghei","MS PGothic";font-weight:normal;font-size:24px}[data-page-name="pri"] p{line-height:30px;margin:0 0 30px 0;color:#4d4f4e;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-size:18px}[data-page-name="pri"] a.pdf{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic"}[data-page-name="pri"] a.pdf:after{font-size:22px;position:relative;right:-8px;top:2px;font-family:Linearicons-Free;content:"\e865"}[data-page-name="pri"] .jumbotron.six-principals{background:#bfcbd4 none repeat scroll 0 0;padding-bottom:50px;margin-bottom:60px}[data-page-name="pri"] .jumbotron.six-principals h4{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:35px;margin:0 0 15px;text-transform:none;color:rgba(0,0,0,0.7)}[data-page-name="pri"] .jumbotron.six-principals p{font-family:"FrutigerLight",Arial,Helvetica,sans-serif;font-size:20px;line-height:28px;padding-right:100px;margin-top:20px;color:#4d4f4e}[data-page-name="pri"] .custom-counter{margin:30px 0 10px 0;padding-left:32px;padding-right:0;list-style-type:none}[data-page-name="pri"] .custom-counter li{color:#666;counter-increment:step-counter;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:17px;margin-bottom:20px;position:relative}[data-page-name="pri"] .custom-counter li:before{border-radius:20px;content:counter(step-counter, decimal);font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:29px;font-weight:normal;height:40px;left:-40px;padding:0 0 0 12px;position:absolute;top:0;width:40px}[data-page-name="pri"] img.pri-logo{height:auto;padding:0;position:absolute;bottom:15px;right:6px;width:218px}[data-page-name="pri"] .pri-commitment{margin-bottom:65px}

.prices-performance-share-class--inline,.prices-performance-sales-charge,.prices-performance-benchmarks{display:inline}.prices-performance-share-class--inline a,.prices-performance-sales-charge a,.prices-performance-benchmarks a{color:#fff;background:#bbb;font-family:"FrutigerLight",Arial,Helvetica,sans-serif;font-size:.9em;font-weight:400;margin:0 1px;padding:5px 7px}.prices-performance-share-class--inline a:hover,.prices-performance-sales-charge a:hover,.prices-performance-benchmarks a:hover{background:#123a5f}.prices-performance-share-class--inline a.selected-option,.prices-performance-sales-charge a.selected-option,.prices-performance-benchmarks a.selected-option{background:#56a0d3}@media (min-width: 768px){.prices-performance-filter-container.vert-filter-bar{width:215px}}@media (min-width: 1200px){.prices-performance-filter-container.vert-filter-bar{width:260px}}@media (min-width: 768px){.prices-performance-filter-container.vert-filter-bar.sticky{position:fixed;top:117px}}@media (min-width: 768px){.prices-performance-filter-container.vert-filter-bar.absolute-bottom{position:absolute;top:auto;bottom:0}}.prices-performance-filter-container.vert-filter-bar .filter-body input[type=radio]+.checkmark:after{background:#2F88C5}.prices-performance-timeFrame-wrapper{position:relative;text-align:left;height:100%}.prices-performance-timeFrame-wrapper a{color:inherit;cursor:pointer}.prices-performance-timeFrame-wrapper span{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic"}.prices-performance-timeFrame-wrapper ul{list-style:none;position:absolute;margin:0;padding:0;top:calc(100% + 3px);width:100%;border:1px solid #ccd4d6;border-top-color:#000;background-color:#ebeeef;z-index:1}.prices-performance-timeFrame-wrapper ul .selected-option{display:none}.prices-performance-timeFrame-wrapper ul .dropdown-option{padding:7px 20px;border-bottom:1px solid #bbb}.prices-performance-timeFrame-wrapper ul .dropdown-option:last-child{border-bottom-color:transparent}.prices-performance-timeFrame-wrapper .listToggle{margin-left:20px;margin-right:20px;position:relative;top:50%;transform:translateY(-50%)}.prices-performance-timeFrame-wrapper .benchmark-toggle-button{display:inline-block;width:15px;height:15px;background:url(../../Images/arrow_down.svg) center no-repeat;background-size:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer}.prices-performance-timeFrame-wrapper .benchmark-toggle-container{color:#56a0d3}.prices-performance-timeFrame-wrapper .benchmark-toggle-container>span{margin-right:10px}.prices-performance-timeFrame-wrapper .benchmark-toggle-container span{display:inline-block}.prices-performance-timeFrame-wrapper label{line-height:1em;position:relative;clear:both;display:inline-block;font-weight:normal;margin:0;padding:1px 0;margin-right:10px}.prices-performance-timeFrame-wrapper input[type=radio]{top:50%;transform:translateY(-50%);opacity:0;cursor:pointer;margin:0;position:absolute;left:0}.prices-performance-timeFrame-wrapper input[type=radio]+.checkmark{border-radius:50%}.prices-performance-timeFrame-wrapper input[type=radio]:checked+.checkmark{background-color:#2F88C5}.prices-performance-timeFrame-wrapper .checkmark{border:solid 1px #bbb;display:inline-block;float:left;margin-right:3px;vertical-align:bottom;height:12px;width:12px}.prices-and-performance-container{position:relative}.prices-and-performance-container.closed-end-funds .prices-performance-table table.sticky{margin-top:125px}@media (max-width: 768px){.prices-and-performance-container.closed-end-funds .prices-performance-table table.sticky{margin-top:0}}.prices-and-performance-container.closed-end-funds .prices-performance-table table thead th:nth-of-type(4),.prices-and-performance-container.closed-end-funds .prices-performance-table table tbody td:nth-of-type(4){border-right-color:#bbb}.prices-and-performance-container.closed-end-funds .prices-performance-table table thead th:nth-of-type(5),.prices-and-performance-container.closed-end-funds .prices-performance-table table tbody td:nth-of-type(5){border-right:1px solid #000}.prices-and-performance-container.closed-end-funds .prices-performance-table table thead th.since-inception,.prices-and-performance-container.closed-end-funds .prices-performance-table table tbody td.since-inception{min-width:72px;width:72px}.prices-and-performance-container.closed-end-funds .prices-performance-table table .subhead-row th:nth-child(4),.prices-and-performance-container.closed-end-funds .prices-performance-table table .subhead-row th:nth-child(5),.prices-and-performance-container.closed-end-funds .prices-performance-table table td:nth-child(4),.prices-and-performance-container.closed-end-funds .prices-performance-table table td:nth-child(5){min-width:78px !important;width:78px !important}.prices-and-performance-container.closed-end-funds .prices-performance-table table .subhead-row th:nth-child(6),.prices-and-performance-container.closed-end-funds .prices-performance-table table .subhead-row th:nth-child(7),.prices-and-performance-container.closed-end-funds .prices-performance-table table .subhead-row th:nth-child(8),.prices-and-performance-container.closed-end-funds .prices-performance-table table .subhead-row th:nth-child(9),.prices-and-performance-container.closed-end-funds .prices-performance-table table .subhead-row th:nth-child(10),.prices-and-performance-container.closed-end-funds .prices-performance-table table td:nth-child(6),.prices-and-performance-container.closed-end-funds .prices-performance-table table td:nth-child(7),.prices-and-performance-container.closed-end-funds .prices-performance-table table td:nth-child(8),.prices-and-performance-container.closed-end-funds .prices-performance-table table td:nth-child(9),.prices-and-performance-container.closed-end-funds .prices-performance-table table td:nth-child(10){min-width:64px !important;width:64px !important}.prices-and-performance-container.ucits-fund table .subhead-row th:not(.desktop):not(.literature-column):not(.since-inception),.prices-and-performance-container.ucits-fund table td:not(.desktop):not(.literature-column):not(.since-inception){min-width:86px;width:86px}.prices-and-performance-container.hide-annualized-total-returns-columns table thead th:first-child,.prices-and-performance-container.hide-annualized-total-returns-columns table tbody td:first-child{width:340px;min-width:340px;max-width:340px}.prices-and-performance-container.hide-annualized-total-returns-columns table .subhead-row th:not(.desktop):not(.literature-column):not(.since-inception),.prices-and-performance-container.hide-annualized-total-returns-columns table td:not(.desktop):not(.literature-column):not(.since-inception){min-width:170px;width:170px}.prices-performance-table{min-height:800px}.prices-performance-table .dataTables_wrapper{position:static}.prices-performance-table .dataTables_filter{display:none}.prices-performance-table table thead th:nth-of-type(4),.prices-performance-table table tbody td:nth-of-type(4){border-right:1px solid #000}.prices-performance-table table thead th.since-inception,.prices-performance-table table tbody td.since-inception{min-width:80px;width:80px}.prices-performance-table table thead th.literature-column,.prices-performance-table table tbody td.literature-column{min-width:52px;width:52px}.prices-performance-table table .subhead-row th:not(.desktop):not(.literature-column):not(.since-inception),.prices-performance-table table td:not(.desktop):not(.literature-column):not(.since-inception){min-width:75px;width:75px}.prices-performance-table table thead th.annual-total{padding:3px 0}.prices-performance-table table thead th.since-inception,.prices-performance-table table thead th.literature-column{text-align:left;padding-left:5px}.prices-performance-table table thead th.since-inception span:not(.sorting-icon){vertical-align:middle;display:inline-block;width:52px;font-family:"FrutigerLight",Arial,Helvetica,sans-serif}.prices-performance-table table thead th.literature-column span{font-family:"FrutigerLight",Arial,Helvetica,sans-serif}.prices-performance-table table thead th .column-name{display:inline-block;vertical-align:middle}.prices-performance-table table .subhead-row th.literature-column span:before{content:''}.prices-performance-table table .daily-price-header{border-right:1px solid #000}.prices-performance-table table tr.net-expense-ratio td,.prices-performance-table table tr.isin td,.prices-performance-table table tr.as-of-date td{padding-bottom:15px}.prices-performance-table table tr.benchmark td{padding-bottom:15px}.prices-performance-table table .benchmark.header td{padding-bottom:0}.prices-performance-table table .share-class-name,.prices-performance-table table .as-of-date,.prices-performance-table table .frequency-header,.prices-performance-table table .benchmark.header td{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic"}.prices-performance-table table .download-fact-sheet .document-label.pdf{width:19px;height:19px;background:url("../../Images/pdf.svg") center no-repeat;background-size:75%;margin:0 auto}.prices-performance-table table tr td a{display:inline}.prices-performance-table table tr td .footnote-link{display:inline-block}.prices-performance-table table tbody tr.as-of-date{font-family:"FrutigerLight",Arial,Helvetica,sans-serif}.fixedHeader-floating{table-layout:auto !important;top:107px !important;z-index:3}.fixedHeader-locked{table-layout:auto !important}.loading{background-image:url("/Content/images/ajax-loader.gif");background-repeat:no-repeat;display:none;height:46px;left:0;margin-left:auto;margin-right:auto;position:fixed;opacity:.5;right:0;top:50%;width:46px;z-index:999}.downloadExcel{float:right;font-size:.9em;padding-left:10px}.downloadExcel a{background:url(../Content/Images/icon_download_15x15.png) left center no-repeat;color:#56a0d3;padding:0 0 0 18px;display:inline-block}.footnotes a{font-size:14px}.footnotes .footnote{margin-bottom:10px;margin-top:25px;display:block;color:#333;font-size:14px;padding:0}.footnotes .footnote:hover{color:#333}.footnotes .footnote:before{display:block;content:" ";margin-top:-200px;height:200px;visibility:hidden;pointer-events:none}.footnotes .foot-note-copy{color:#333;font-size:14px}

.category-title{left:4px;background:none;color:#fff;text-transform:uppercase;letter-spacing:0.09em;line-height:1em;font-size:.62em;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";position:static;padding-left:0;margin-bottom:10px;margin-top:10px}#grid{margin-top:0;min-height:300px}#grid .container .row{margin-left:0;margin-right:0}.grid-inner-container .product-tile.element{width:25%}.grid-inner-container .tile-box{padding:0 7px;margin-bottom:14px;border:none;height:auto;width:100%}.grid-outer-container{padding:0}.hero-filter a,.hero-filter a:visited,.hero-sub-nav a,.hero-sub-nav a:visited,.hero-sub-filter .sub-filter a,.hero-sub-filter .sub-filter a:visited{text-transform:uppercase;background:none;font-size:.8em;letter-spacing:.07em;margin:0;color:#131e29;font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic"}.hero-filter a:hover,.hero-sub-nav a:hover,.hero-sub-filter .sub-filter a:hover,.hero-filter a.selected,.hero-sub-nav a.selected,.hero-sub-filter .sub-filter a.alt-selected{color:#60afe7}#hero-filter-bar .option-set ul li.indicator{top:36px}#hero-filter-bar .option-set ul li.indicator:after{border-bottom:9px solid #ededed}#hero-filter-bar{position:fixed;top:117px;z-index:100;margin:0;float:none;width:auto;left:0;right:0;padding:0;background-color:#ededed;border-bottom:solid 1px #d0d0d0}#hero-filter-bar.InEE{position:inherit}#hero-filter-bar.sticky{position:fixed;top:109px;width:100%}#hero-sub-filter-bar{position:absolute;left:0;right:0;bottom:0;background-color:#cecfcf;z-index:11;float:none;margin:0}@media screen and (max-width: 1200px){#hero-sub-filter-bar .sub-filter{margin:5px 0}}#hero-sub-filter-bar.scrollFix{position:fixed;top:158px;z-index:99;border-top:none;bottom:auto}@media (max-width: 767px){#hero-sub-filter-bar.scrollFix{top:160px}}.hero-sub-nav,.hero-filter,.hero-sub-filter .sub-filter{position:relative;margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;height:40px;align-items:center}.hero-sub-filter .sub-filter{position:relative;margin:0;padding:0;list-style:none;display:none;justify-content:space-between}.hero-sub-filter .sub-filter a,.hero-sub-filter .sub-filter a:visited{font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";text-transform:none;font-size:.9em;letter-spacing:.02em}.hero-sub-filter .sub-filter.show-sub-filter{display:flex}.hero-sub-filter ul.sub-filter li.indicator-sub{top:36px}.hero-sub-filter ul.sub-filter li.indicator-sub,#hero-filter-bar .option-set ul li.indicator{position:absolute;z-index:10;transform:rotate(225deg)}.hero-sub-filter ul.sub-filter li.indicator-sub:after,#hero-filter-bar .option-set ul li.indicator:after{content:" ";display:block;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;position:absolute;transform:rotate(-45deg);right:-1px;top:0}.hero-sub-filter ul.sub-filter li.indicator-sub:after{border-bottom:9px solid #cecfcf}.hero-sub-filter ul.sub-filter li.indicator-sub .indicator-arrow,#hero-filter-bar .option-set ul li.indicator .indicator-arrow{width:12px;height:12px;background:transparent}.hero-sub-filter.scrollFix ul.sub-filter li.indicator-sub{top:38px}.hero-sub-nav.hero-nav-open.mobile-hero-nav,.hero-filter.mobile-asset-menu.asset-menu-open,.hero-sub-filter.mobile-asset-menu.asset-menu-open .sub-filter.show-sub-filter{height:205px;transition:height .5s}.hero-sub-nav #listToggle,.hero-filter #listToggle,.hero-sub-filter .sub-filter .sub-listToggle{text-transform:uppercase;display:none;font-size:.95em}.hero-sub-nav.mobile-hero-nav #listToggle:after,.hero-filter.mobile-asset-menu #listToggle:after,.hero-sub-filter.mobile-asset-menu .sub-listToggle:after,#hero-nav-bar .hero-sub-nav .listToggle{font-family:Linearicons-Free;content:"\e874";font-size:16px;margin-left:15px;font-weight:900}.hero-sub-nav.mobile-hero-nav a.selected,.hero-filter.mobile-asset-menu a.selected,.hero-sub-filter.mobile-asset-menu a.alt-selected{display:none}.isotope{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width}.noscroll .hero-sub-nav,.noscroll #hero-nav-bar,.noscroll .hero-filter,.noscroll #hero-filter-bar,.noscroll .hero-sub-filter .sub-filter{visibility:hidden}.overview{float:none}.overview .abstract{height:215px;position:relative;float:none}.overview .abstract .abstractInner{position:absolute;top:50%;transform:translateY(-50%);width:100%}.overview .abstract.view-all .text{font-size:26px;line-height:30px}.overview .abstract.view-all .title{font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";font-size:54px;line-height:57px;font-weight:100;letter-spacing:.03em;margin-top:0}.overview .abstractInner{padding:0 15%;text-align:center}.overview-sub{text-align:center}.overview-sub .abstract{margin:0;padding-bottom:5px}.overview-sub .abstract .abstractInner{margin-bottom:30px}.overview-sub .abstract .title{font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";line-height:1.67em;font-size:1.67em;color:#131e29}.overview-sub .abstract .title,.overview-sub .abstract .text{padding-left:0}.overview .abstractInner a.button{margin-top:15px;text-shadow:none}.overview .abstractInner .text{font-size:26px;line-height:34px;max-height:200px;overflow:hidden}.overview .abstractInner .text a.arrow-link{display:block;margin-top:10px;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:18px}.product-listing.cover-img{background:transparent no-repeat scroll center top / cover}.tile-box a{height:131px;background-color:#56a0d3;width:100%;display:block}@media (max-width: 767px){.tile-box a{height:155px}}.tile-box a .tile-head{color:#fff;font-size:1.05em;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";line-height:1.1;margin:0;width:100%;letter-spacing:.02em}.tile-box a:hover{background-color:#123a5f}.tile-box a:hover .tile-head{text-decoration:none;color:#fff}.tile-box-inner{padding:10px 15px}@media (max-width: 767px){.tile-box-inner{padding:10px}}#modal-literature .modal-header{margin:auto;padding-bottom:0;text-align:center}#modal-literature .modal-body{margin:auto;width:75%;text-align:center}#modal-literature .modal-body input{width:100%}#modal-literature .modal-body .input-text{margin-top:35px;width:100%}#modal-literature .modal-body .input-text .span-left{float:left;font-size:.8em}#modal-literature .modal-body .input-text .span-right{color:#4d4f4e;float:right;font-size:.6em}#modal-literature #submit-fail{margin-top:30px}#modal-literature #submit-fail h4{margin-bottom:20px}#modal-literature #submit-success{margin-bottom:30px}#modal-literature #submit-success h4{color:#003a62;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:32px;font-weight:500;margin-bottom:25px;margin-top:30px;letter-spacing:.01em}@media screen and (max-width: 1200px){.grid-inner-container .product-tile.element{width:25%}.hero-sub-filter .sub-filter li{display:inline-block;margin:0 25px;float:none}.hero-sub-filter .sub-filter.show-sub-filter{flex-flow:row wrap;justify-content:space-around;text-align:center;height:auto}.hero-sub-filter .sub-filter.show-sub-filter:before{content:none}.hero-sub-filter ul.sub-filter li.indicator-sub{visibility:hidden}}@media (min-width: 768px) and (max-width: 1024px){.grid-inner-container .product-tile.element{width:33.333333%}#hero-nav-bar .hero-sub-nav{text-align:center}#hero-nav-bar .hero-sub-nav li{display:inline-block;margin:0 15px}#hero-nav-bar .hero-sub-nav #listToggle{display:none}}@media screen and (max-width: 991px){.hero-sub-nav,.hero-filter,.hero-sub-filter .sub-filter{justify-content:space-between}.tile-box a .tile-head{font-size:1.0em}}@media screen and (max-width: 767px){.grid-inner-container .product-tile.element{width:50%}#hero-filter-bar .option-set ul li.indicator{visibility:hidden}#hero-nav-bar,#hero-filter-bar,#hero-sub-filter-bar{padding-top:0;padding-bottom:0}.hero-sub-nav,.hero-filter,.hero-sub-filter .sub-filter.show-sub-filter{height:50px;overflow:hidden;transition:height .5s;display:block;padding:0}.hero-sub-nav li,.hero-filter li,.hero-sub-filter .sub-filter li{display:block;float:none;text-align:center}.hero-sub-nav #listToggle,.hero-filter #listToggle,.hero-sub-filter .sub-filter .sub-listToggle{height:auto;width:auto;margin:0;display:block;line-height:50px;position:static;visibility:visible}.overview .abstract.view-all .text{font-size:22px;line-height:24px}.overview .abstract.view-all .title{font-size:32px;line-height:34px}.overview .abstractInner h2,.overview-sub .abstract .title{display:none}.overview .abstractInner .text{font-size:25px;line-height:28px;max-height:170px;overflow:hidden}.product-listing.cover-img{height:350px}.tile-box a .tile-head{font-size:0.9em}}@media screen and (max-width: 767px) and (orientation: landscape){#hero-nav-bar,#hero-filter-bar{position:absolute;top:0;width:100%}}@media screen and (max-width: 767px) and (orientation: landscape){#hero-sub-filter-bar.scrollFix{position:absolute;top:auto;bottom:0}}@media screen and (max-width: 400px){.overview .abstractInner{padding:0 5%}}.product-listing-japan#tiles-grid .category-title,.product-listing-japan#tiles-grid .tile-head{color:#333;font-weight:bold}.product-listing-japan .grid-inner-container .tile-box a{height:auto;background-color:transparent;padding-bottom:0}.product-listing-japan .grid-inner-container .tile-box a:hover .tile-box-inner{background-color:#fff;border:1px solid #56a0d3}.product-listing-japan .tile-box-inner{height:260px;background-color:#e6ecf1;border:1px solid #fff}.product-listing-japan .tile-copy{font-size:14px;margin-top:15px;color:#656565;line-height:18px}

.section-liturature-page{margin-top:50px;margin-bottom:100px}.section-liturature-page.by-product h3{margin-bottom:0;border-bottom:none}.section-liturature-page.by-product .action-bar{position:inherit;background-color:#fff;border-bottom:1px solid #333;color:#333}.section-liturature-page.by-product .action-bar .action-button-container .action-button.action-button__download{font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:16px}.section-liturature-page.by-product .action-bar .action-button-container .action-button .count{border-color:inherit}.literature-table{border-top:solid 1px #ccc;margin-top:5px}.literature-table .publish-date{margin:0}.literature-table .select-all{width:16px;display:inline-block;background-image:url(/content/images/unselect.png);height:16px;background-size:cover;margin-left:5px}.literature-table .select-all.selected{background-image:url(/content/images/select.png)}.literature-table thead>tr>th{min-width:105px;text-align:center;font-weight:100;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-size:15px;border-bottom-width:1px;vertical-align:middle;padding-top:17px;padding-bottom:17px}.literature-table thead>tr>th.left{text-align:left}.literature-table .literature-table th:last-child{text-align:left;font-size:18px}.literature-table tbody>tr>td{padding-top:15px;padding-bottom:15px}.literature-table td.check-container{width:10%;text-align:center;vertical-align:middle}.literature-table td.check-container>label{position:relative;margin:0;padding:0}.literature-table td.check-container input[type=checkbox]{opacity:0;cursor:pointer;margin:0;left:0;position:absolute;top:50%;transform:translateY(-50%)}.literature-table td.check-container input[type=checkbox]+.checkmark:after{width:14px;height:14px;font-family:'Glyphicons Halflings';content:"\e013";color:#505151;font-size:.6em;top:-1px;left:-1px;width:16px;height:16px;background-color:lightgrey;border:solid 1px #505151}.literature-table td.check-container .checkmark{background-color:#fff;border:solid 1px #505151;display:block}.literature-table td.check-container .checkmark:after{content:"";display:none}.literature-table td.check-container input[type=checkbox],.literature-table td.check-container .checkmark{height:14px;width:14px}.literature-table td.check-container input:checked+.checkmark:after{display:block;position:absolute}.literature-table .doc-name{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-size:16px}.action-bar{position:fixed;bottom:0;left:0;background-color:#123a5f;display:flex;align-items:center;justify-content:center;width:100%;height:75px;color:#fff}.action-bar .action-button-container{display:flex;align-items:center}.action-bar .action-button-container .action-button{margin-right:25px;display:flex;align-items:center}.action-bar .action-button-container .action-button:hover{color:#2F88C5;cursor:pointer}.action-bar .action-button-container .action-button:hover .count{border-color:#2F88C5}.action-bar .action-button-container .action-button .count{height:35px;width:35px;border:solid 1px #fff;border-radius:50%;display:inline-block;margin-left:15px;display:flex;justify-content:center;align-items:center}

.pricing-bar .documents-content,.pricing-bar .document-group,.featured-documents .documents-content,.featured-documents .document-group{display:inline-block}.pricing-bar .document-group:not(:last-child),.featured-documents .document-group:not(:last-child){margin-right:50px}@media (max-width: 991px){.pricing-bar .document-group:not(:last-child),.featured-documents .document-group:not(:last-child){margin-right:13px}}@media (max-width: 767px){.pricing-bar .documents-content,.featured-documents .documents-content{margin-top:15px}}.pricing-bar .documents-content .document-group .document-label,.featured-documents .documents-content .document-group .document-label{background-repeat:no-repeat;background-size:29px}@media (max-width: 1199px){.pricing-bar .documents-content .document-group .document-label,.featured-documents .documents-content .document-group .document-label{background-size:28px;font-size:15px}}@media (max-width: 991px){.pricing-bar .documents-content .document-group .document-label,.featured-documents .documents-content .document-group .document-label{background-size:25px;font-size:15px}}.pricing-bar .documents-content .document-group .document-label.pdf,.featured-documents .documents-content .document-group .document-label.pdf{background-image:url(/-/media/NB/social-share-images/pdf.svg);padding-top:47px;background-position:top center}@media (max-width: 1199px){.pricing-bar .documents-content .document-group .document-label.pdf,.featured-documents .documents-content .document-group .document-label.pdf{padding-top:41px}}@media (max-width: 991px){.pricing-bar .documents-content .document-group .document-label.pdf,.featured-documents .documents-content .document-group .document-label.pdf{padding-top:35px}}.pricing-bar .documents-content .document-group .document-label.xls,.featured-documents .documents-content .document-group .document-label.xls{background-image:url(/-/media/NB/social-share-images/xls.svg);padding-top:47px;background-position:top center}@media (max-width: 1199px){.pricing-bar .documents-content .document-group .document-label.xls,.featured-documents .documents-content .document-group .document-label.xls{padding-top:41px}}@media (max-width: 991px){.pricing-bar .documents-content .document-group .document-label.xls,.featured-documents .documents-content .document-group .document-label.xls{padding-top:35px}}.pricing-bar{margin-top:25px}.pricing-bar .pricing-container{display:block}@media (min-width: 767px){.pricing-bar .pricing-container{display:flex;justify-content:space-between}}.pricing-bar .as-of-date{margin-bottom:25px}.pricing-bar .pricing-content{padding-bottom:15px}.pricing-bar .pricing-content,.pricing-bar .documents-content,.pricing-bar .pricing-group,.pricing-bar .document-group{display:inline-block}.pricing-bar .pricing-group:not(:last-child),.pricing-bar .document-group:not(:last-child){margin-right:50px}@media (max-width: 991px){.pricing-bar .pricing-group:not(:last-child),.pricing-bar .document-group:not(:last-child){margin-right:13px}}.pricing-bar .pricing-content{margin-right:50px}@media (max-width: 991px){.pricing-bar .pricing-content{margin-right:0}}.pricing-bar .pricing{font-size:2.3em;line-height:.9em;color:#123a5f}@media (max-width: 1199px){.pricing-bar .pricing{font-size:1.9em;line-height:.9em}}@media (max-width: 991px){.pricing-bar .pricing{font-size:1.5em;line-height:.9em}}.pricing-bar .pricing:before{font-family:Linearicons-Free;font-size:.55em;margin-right:15px;font-weight:900;line-height:1em}@media (max-width: 991px){.pricing-bar .pricing:before{margin-right:5px}}.pricing-bar .pricing.negative{color:#ff0000}.pricing-bar .pricing.negative:before{content:"\e874"}.pricing-bar .pricing.positive{color:#2d8a1d}.pricing-bar .pricing.positive:before{content:"\e873"}.featured-documents{margin-top:25px}

.product-placeholder+.two-column-block{margin-top:80px}.container.product-placeholder .container.section-title-container{padding-left:0;padding-right:0}.container.product-placeholder .container.section-title-container .row{margin-bottom:0}.container.product-placeholder .two-column-block .container,.container.product-placeholder .four-column-block .container{padding-left:0;padding-right:0}.container.product-placeholder .two-column-block .container .row,.container.product-placeholder .four-column-block .container .row{margin-bottom:0}.funds-hero{margin-bottom:0}.funds-hero h1{font-size:2.5em;letter-spacing:.02em}.funds-hero h1 sup{font-size:.5em;top:-1.2em}.funds-hero .cover-img{background-color:#123a5f;color:#fff;position:static;top:0;bottom:0;width:100%;z-index:1}.funds-hero .cover-img .hero-text-box-inner-center,.funds-hero .cover-img .hero-text-box-inner{position:relative;height:auto}@media screen and (max-width: 767px){.funds-hero .cover-img{height:auto}}.funds-hero .share-class-dropdown__wrapper{font-size:1.2em;width:285px;height:35px;margin-top:25px}@media (max-width: 450px){.funds-hero .share-class-dropdown__wrapper{width:100%}}.funds-hero .share-class-dropdown__wrapper:after{background:#123a5f;height:25px;width:25px}.funds-hero .share-class-dropdown__wrapper #listToggle{margin-bottom:8px;line-height:1.3em}.funds-hero .share-class-dropdown__wrapper .share-class-select{font-size:1.5em;padding-bottom:10px;width:280px}.funds-hero .share-class-dropdown__wrapper .share-class-select:focus{outline:none}.funds-hero .share-class-dropdown__wrapper .share-class-select option{background:#123a5f;font-size:.8em}.funds-hero .fund-info{text-align:left}.funds-hero .hero-text-box-outer-center{text-align:center}.funds-hero .hero-text-box-outer-center section.button-bar{margin-top:35px}.funds-hero .hero-text-box-outer,.funds-hero .hero-text-box-outer-center{min-height:447px;align-items:center;display:flex;padding:35px 0}.funds-hero .product-hero-right{position:absolute;right:0;top:50%;transform:translate(0, -50%)}.funds-hero .dropdown-list__wrapper .dropdown-list.dropdown-list-open{height:auto;overflow:visible;position:absolute;z-index:100000;width:100%}@media (min-width: 768px) and (max-width: 991px){.funds-hero .funds-box{margin-bottom:25px}}@media screen and (max-width: 767px){.funds-hero .hero-text-box-outer,.funds-hero .hero-text-box-outer-center,.funds-hero #product-details>.cover-img .hero-text-box-outer,.funds-hero #product-details>.cover-img .hero-text-box-outer-center{height:auto}.funds-hero .funds-box{margin-top:25px}.funds-hero .funds-hero .hero-text-box-outer{padding:35px 0}.funds-hero .product-hero-right{margin-top:40px;position:relative;right:auto;top:auto;transform:none}}.funds-hero .strategy-hero-links p{margin:0}.funds-hero .strategy-hero-links p:first-child{margin-top:20px}.funds-hero .strategy-hero-links a{color:#ff6a00}.funds-hero .strategy-hero-links a:hover{text-decoration:underline}.funds-hero .ProductProductTypeDelimiter{color:#ff6200;padding:0 15px}@media (max-width: 767px){.funds-hero .ProductProductTypeDelimiter{padding:0 5px}}.product-hero-bottom{margin-bottom:40px}@media screen and (max-width: 767px){.product-hero-bottom{margin-bottom:0px}}.product-page-share .user-controls-container{top:10px;bottom:auto}.fund-info .asset-class{font-size:.8em;font-weight:600;max-height:23px;overflow:hidden;text-transform:uppercase}@media (max-width: 1199px){.fund-info .asset-class{max-height:none;overflow:visible}}.fund-info .asset-class a{color:#fff}.fund-info .asset-class a:hover{color:#ff6200}.fund-info .asset-class,.fund-info .fund-awards,.fund-info .fund-description{margin:10px 0}.fund-info .fund-awards>img{height:50px;margin-bottom:20px;margin-right:40px;margin-top:15px}.funds-box{border:solid 1px #a6aeb5;position:relative;width:100%}.funds-box .as-of-date{margin-bottom:10px}.funds-box .asset-class,.funds-box .morning-star-rating-group{text-align:right}.funds-box .box-body{padding:10px 0}.funds-box .box-foot{color:#123a5f;background-color:#d2dde7}.funds-box .box-footer-tab{padding:0;text-align:center}.funds-box .box-footer-tab:nth-child(2){border-left:solid 1px #fff;border-right:solid 1px #fff}.funds-box .box-head{background-color:#123a5f;color:#fff;height:35px;align-items:center;display:flex}.funds-box .fund-info{text-align:left}.funds-box .fund-name{font-size:1.4em;font-weight:600;color:#000}.funds-box .hero-text-box-outer{padding:35px 0}.funds-box .morning-star-stars img{width:12px;margin-bottom:0}.funds-box .pricing-bar{margin-top:10px}.funds-box .pricing-bar .pricing:before{margin-right:5px}.funds-box .pricing-bar .pricing-content{margin-right:0;width:100%}.funds-box .pricing-bar .pricing-container{white-space:nowrap}.funds-box .pricing-group{width:29%;margin-right:0}.funds-box .pricing-group:first-child{width:39%}.funds-box .pricing-group:first-child .pricing{font-size:36px}.funds-box .pricing-group .pricing{font-size:22px}.funds-box .rating-title{font-size:.8em}.as-of-date{font-size:.8em;margin-bottom:10px}.as-of-date date{color:#123a5f;font-weight:600}[class$="-label"]:not(.carousel-label):not(.button-label){font-size:.8em;font-weight:600}.container.product-placeholder .row:last-child{margin-bottom:90px}.key-risks h3{text-transform:none;border-bottom:0;padding-top:20px;margin-bottom:0;font-size:inherit;letter-spacing:inherit}.morning-star-disclosure{font-size:0.9em;padding:0 0 20px 0}

.related-content{margin-bottom:80px}.related-content .arrow-link{white-space:nowrap}.row.section-insights{margin-bottom:50px}@media screen and (max-width: 991px){.row.section-insights{margin-bottom:0}.row.section-insights>div{margin-bottom:50px}}.row.section-insights:last-of-type{margin-bottom:0}.insights-copy-container{font-size:.84em;overflow:hidden;line-height:19px;padding-right:0;margin-top:10px}.insights-copy-container h6{color:#505151}.insights-copy-container h6:hover{color:#a8a8a8}

.funds-group{font-size:.8em;margin-bottom:80px}@media (max-width: 767px){.funds-group>div:not(:last-child){margin-bottom:25px}}.funds-group .funds-box{border:solid 1px #d2dde7;min-height:275px;line-height:1.4em}.funds-group .funds-box .header-content{min-height:90px}.funds-group .funds-box .asset-class{text-align:right}.funds-group .funds-box .morning-star-rating-group{margin-bottom:10px;text-align:right}.funds-group .funds-box .asset-class-small-font{font-size:.7em}.funds-group .funds-box .asset-class-small-line-height{line-height:1.5em}.funds-group .funds-box .box-foot{color:#123a5f;background-color:transparent;position:absolute;bottom:0;width:100%}.funds-group .funds-box .box-footer-tab{height:30px;border-right:solid 1px #fff}.funds-group .funds-box .box-footer-tab a{align-items:center;display:flex;justify-content:center;height:100%;font-size:.8em;padding-bottom:0;background-color:#d2dde7}.funds-group .funds-box .box-footer-tab a:hover{background-color:rgba(210,221,231,0.8)}.funds-group .funds-box .box-footer-tab:last-child{border-right:none}.funds-group .funds-box .pricing-bar{position:absolute;bottom:20px;width:100%}.funds-group .funds-box .pricing-bar .pricing:before{margin-right:5px}.funds-group .funds-box .pricing-bar .pricing-content{margin-right:0;width:100%}.funds-group .funds-box .pricing-group{margin-right:0;width:32.5%}.funds-group .funds-box .pricing-group .pricing{font-size:34px;text-align:center}.funds-group .funds-box .pricing-group .pricing-label{text-align:center;color:#747474}.funds-group .funds-box .rating-title{font-size:.8em}@media (max-width: 767px){.funds-group .funds-box .rating-title{margin-left:-15px}}@media (min-width: 768px) and (max-width: 991px){.funds-box{margin-bottom:5px}}

.search-results-container{padding-top:30px}.search-results-container .vert-filter-bar{padding-top:43px}@media (min-width: 768px){.search-results-container .vert-filter-bar.absolute-bottom{position:absolute;top:auto;bottom:0}}.search-results-container .result-count{display:inline}.search-results-container .search-title a{color:#000}.search-results-container .search-description{color:#505151;font-size:.9em}.search-results-container .search-pdf{color:#d34836;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:.95em}.search-results-container .pagination{padding-left:15px}.search-results-container .pagination .page{border-right:1px solid #000;color:#000;padding:0 10px 0 6px}.search-results-container .pagination .page:last-child{border-right:none}

.sector-allocation-container .date{color:#A5A5A5;font-size:0.86em;margin:5px 0}.sector-allocation-container .productSectionSource{box-sizing:border-box;color:#a6a8a8;float:left;font-size:0.9em;padding:20px 7px 0 86px;text-align:left;width:100%}.sector-allocation-container .productSectionSource p:first-child{color:#747373;font-family:frutigerbold;font-size:0.9em}.sector-allocation-container .sectorInvestmentSource{float:left;padding:0 7px 0 86px;width:100%}.sector-allocation-container .sectorInvestmentSource .sectorInvestmentTable{border-collapse:collapse;color:#7c7c7c;float:left;font-size:0.8em;margin:0;width:100%}.sector-allocation-container .sectorInvestmentSource .sectorInvestmentTable td{border:1px solid #ccc;padding:5px;width:50%}.sector-allocation-container .sectorInvestmentSource .sectorInvestmentTable th{background:#747474;color:#fff;font-family:frutigerbold;font-weight:normal;padding:5px}.sector-allocation-container .sectorInvestmentSource .sectorInvestmentText p{color:#636363;font-size:0.9em;margin:0 0 15px 0;text-align:left}.sector-allocation-container .sectorInvestmentSource .sectorInvestmentText p.sectorBottomYear{font-family:frutigerbold;font-weight:normal;margin-bottom:2px}@media screen and (max-width: 767px){.sector-allocation-container .productSectionSource{padding:20px 7px 0 7px}.sector-allocation-container .sectorInvestmentSource{padding:0 7px}}

#modal-social-share-email .modal-body,#modal-social-share-email .modal-header{margin:auto;width:75%;text-align:center}#modal-social-share-email .modal-body input,#modal-social-share-email .modal-header input{width:100%}#modal-social-share-email .modal-body .input-text,#modal-social-share-email .modal-header .input-text{margin-top:35px;width:100%}#modal-social-share-email .modal-body .input-text .span-left,#modal-social-share-email .modal-header .input-text .span-left{float:left;font-size:.8em}#modal-social-share-email .modal-body .input-text .span-right,#modal-social-share-email .modal-header .input-text .span-right{color:#4d4f4e;float:right;font-size:.6em}#modal-social-share-email .modal-title{margin-bottom:0}#modal-social-share-email #social-share-email-submit-fail{margin-top:30px}#modal-social-share-email #social-share-email-submit-fail h4{margin-bottom:20px}#modal-social-share-email #social-share-email-submit-success{margin-bottom:30px}#modal-social-share-email #social-share-email-submit-success h4{color:#003a62;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:32px;font-weight:500;margin-bottom:25px;margin-top:30px;letter-spacing:.01em}.user-controls-container{position:absolute;right:15px;top:0;text-align:right;min-height:40px}.content-user-controls-container{position:absolute;top:-40px}@media (min-width: 768px){.content-user-controls-container{right:15px}}.article-download-container{display:inline-block}.article-download-container a:hover{opacity:.8}.social-share-container{display:inline-block;z-index:500;position:relative}.social-share-container a{position:relative;height:30px;width:30px;margin-right:10px;border-radius:50%;display:inline-block;padding-bottom:0}.social-share-container a:hover{opacity:.8}.social-share-container img{max-width:100%;max-height:100%}.social-share-container #social-share-arrow{cursor:pointer}.social-share-container #social-share-arrow:not(.closed){opacity:.8}.social-share-container #social-share-arrow img{margin-left:5px}.social-share-container .social-share-items{display:none}.social-share-ee span{float:right}.social-share-container:after{content:" ";clear:both;display:block}@media screen and (max-width: 767px){.user-controls-container{width:100%;position:static;text-align:left;margin-top:15px;margin-bottom:15px}}@media screen and (max-width: 675px){.social-share-container img{margin-right:5px}}@media screen and (max-width: 480px){.social-share-container{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:static}.social-share-container #social-share-arrow{display:none !important}.social-share-container .social-share-items{display:block !important}}

.stats-callout{margin-bottom:50px}.stats-callout .row{padding:0 15px}.stats-callout div[class*="col-"]{border-top:solid 1px #ccc;padding-left:0}@media (max-width: 991px){.stats-callout div[class*="col-"]{border:none;padding-left:0}.stats-callout div[class*="col-"]:not(:last-child){margin-bottom:50px !important}}.stats-callout div[class*="col-"]:last-of-type{padding-right:0}.stats-callout div[class*="col-"]:not(:first-of-type) .stats-callout-box{border-left:solid 1px #ccc;padding-left:30px}.stats-callout .stats-callout-box{margin:25px 0 0 0;height:90px}.stats-callout .stats-header{color:#479ed8;text-transform:uppercase;font-size:23px;line-height:1.05em}.stats-callout .stats-header span{font-size:39px}.stats-callout .stats-header span.plus-sign{font-size:32px}.stats-callout .stats-header span.dollar-sign{font-size:27px}.stats-callout .stats-text{margin-top:4px}.stats-callout p.stats-text{color:#959799}@media (max-width: 991px){.stats-callout div[class*="col-"]:not(:first-of-type) .stats-callout-box{border-left:none;padding-left:0}.stats-callout .stats-callout-box{height:auto;margin:18px 0 12px}.stats-callout .stats-header{font-size:18px}.stats-callout .stats-header span{font-size:39px}.stats-callout .stats-text{font-size:17px;line-height:21px}}

#modal-subscribe button.close{margin:15px 15px 0 0}#modal-subscribe .modal-header{text-align:center}#modal-subscribe .modal-body{margin:auto;width:75%;text-align:center}#modal-subscribe .modal-body input{width:100%}#modal-subscribe .modal-body .input-text{margin-top:35px;width:100%}#modal-subscribe .modal-body .input-text .span-left{float:left;font-size:.8em}#modal-subscribe .modal-body .input-text .span-right{color:#4d4f4e;float:right;font-size:.6em}#modal-subscribe .modal-title{margin-bottom:0}#modal-subscribe #subscription-title{color:#333;font-size:17px}#modal-subscribe #subscription-submit-fail{margin-top:30px;margin-bottom:30px}#modal-subscribe #subscription-submit-fail h4{margin-bottom:20px}#modal-subscribe #subscription-submit-success{margin-bottom:30px}#modal-subscribe #subscription-submit-success h4{color:#003a62;font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:32px;font-weight:500;margin-bottom:25px;margin-top:30px;letter-spacing:.01em}#modal-subscribe #subscription-captcha{margin-top:25px}#modal-subscribe #subscription-privacy{text-align:left;margin-top:25px}#modal-subscribe #subscription-privacy label{max-width:90%}#modal-subscribe #subscription-privacy #subscribe-chk-privacy{width:auto;display:inline-block;vertical-align:top;margin-right:15px}#modal-subscribe .captcha-error-msg{text-align:left;color:red}#modal-subscribe .email-again-link{margin-top:25px;display:block}#modal-subscribe .modal-footer input[type=submit]{padding:7px 38px;width:auto}

.audience-selection-subscription-link a{color:#fff;float:right;margin:0;text-transform:uppercase;padding-bottom:0}.audience-selection-subscription-link a:hover{color:#56a0de}.mobile-menu-subscriptions-link{display:none !important}#subscription-management{margin-bottom:20px}#subscription-management .nav{margin-bottom:-1px}#subscription-management .nav .nav-item{background-color:#b6b7b7;color:#ffffff;display:block;font-family:FrutigerBold;font-size:12px;letter-spacing:0.04em;margin:0px;text-align:center;text-transform:uppercase;margin:0px 5px 0px 0px;width:245px}#subscription-management .nav .nav-item a{color:#fff}#subscription-management .nav .nav-item a:hover{color:#123a5f}#subscription-management .nav .nav-item.active{background:#fbfbfb none repeat scroll 0% 0%;border-color:#cccccc #cccccc #fbfbfb;border-style:solid;border-width:1px;color:#123a5f;text-align:center}#subscription-management .nav .nav-item.active a{color:#123a5f}@media screen and (max-width: 767px){#subscription-management .nav .nav-item{width:100%}}#subscription-management .nav-tabs{border-bottom:none}#subscription-management .nav-tabs>li.active>a,#subscription-management .nav-tabs>li.active>a:hover,#subscription-management .nav-tabs>li.active>a:focus .nav-tabs>li>a:hover{border:none;background-color:inherit}#subscription-management .nav>li>a:hover,#subscription-management .nav>li>a:focus{text-decoration:none;background-color:inherit}#subscription-management .tab-content{background-color:#fbfbfb;border:1px solid #cccccc;padding:15px 0px}#subscription-management .tab-content .tab-pane .row{margin-left:0;margin-right:0}#subscription-management .tab-content .tab-pane .noPadRight{padding-right:0}#subscription-management .tab-content .tab-pane .tabSection{border:1px solid #cccccc;padding:0;height:473px}#subscription-management .tab-content .tab-pane .tabSection h4{border-bottom:1px solid #cccccc;color:#123a5f;font-size:13px;letter-spacing:0.04em;text-align:center;font-family:FrutigerBold, Arial, Helvetica, sans-serif;padding:10px}#subscription-management .tab-content .tab-pane .tabSection .tabSectionWrapper{height:436px;overflow-y:scroll;overflow-x:hidden}#subscription-management .tab-content .tab-pane .tabSection .checkBox{color:#333333;font-family:FrutigerBold;font-size:13px;font-weight:normal;border:none;padding:4px 0}#subscription-management .tab-content .tab-pane .tabSection .checkBox .subCheckBox{height:auto;margin-top:1px;width:auto;float:left;margin:0 7px 0 10px}#subscription-management .tab-content .tab-pane .tabSection .checkBox .subCheckBox input[type=checkbox],#subscription-management .tab-content .tab-pane .tabSection .checkBox .subCheckBox input[type=radio]{margin:4px 0 0;line-height:normal}#subscription-management .tab-content .tab-pane .tabSection .checkBox .checkLabel{overflow:hidden;float:none;padding:0 10px 0 0}#subscription-management .tab-content .tab-pane .tabSection .pickListHeaders{background-color:#f5f5f5;border-bottom:1px solid #cccccc;padding:5px 0px}#subscription-management .tab-content .tab-pane .tabSection .pickListHeaders .pickListHeaders-column{display:inline-block;font-family:FrutigerBold;font-size:13px;letter-spacing:0.04em;text-align:center;width:49.5%}#subscription-management .tab-content .tab-pane .tabSection .pick_list{background-color:#ffffff;color:#666666;font-family:FrutigerBold;font-size:13px;list-style-type:none;margin:0;height:354px;overflow-y:auto;cursor:default;padding:0}#subscription-management .tab-content .tab-pane .tabSection .pick_list.selected{border-left:1px solid #cccccc}#subscription-management .tab-content .tab-pane .tabSection .pick_list .instructions,#subscription-management .tab-content .tab-pane .tabSection .pick_list .no-subscriptions{margin-left:10px;margin-top:10px}#subscription-management .tab-content .tab-pane .tabSection .pick_list .picklist_list{list-style-type:none;margin:0;padding:10px}#subscription-management .tab-content .tab-pane .tabSection .pick_list .picklist_list li{margin:0 0 10px;line-height:15px}#subscription-management .tab-content .tab-pane .tabSection .pick_list .picklist_list li.selected{background-color:#a3c8f5}@media screen and (max-width: 767px){#subscription-management .tab-content .tab-pane .tabSection{border-left:0;border-right:0}#subscription-management .tab-content .tab-pane .tabSection.filterTab{border-bottom:none}}#subscription-management .tab-content .tab-pane .pick_list_controls{background-color:#f5f5f5;border-top:1px solid #cccccc;margin:0px;padding:10px 0px;text-align:center}#subscription-management .tab-content .tab-pane .pick_list_controls button{background-color:transparent;border:medium none;color:#123a5f;display:inline-block;font-family:frutigerbold;font-size:12px;letter-spacing:0.04em;margin:0px;text-transform:uppercase;width:auto}@media screen and (max-width: 767px){#subscription-management .tab-content .tab-pane .tab-column{padding:0}}#subscription-management .set-preferences-container{border-right:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;height:auto;background-color:#fbfbfb;padding:15px 0 0}#subscription-management .set-preferences-container .set-preferences-container-inner{margin:0px;padding:0 0 15px 15px}#subscription-management .set-preferences-container .set-preferences-container-inner:after{clear:both;content:" ";display:block}#subscription-management .set-preferences-container .set-preferences-container-inner h4{float:left;background-color:#ffffff;border-bottom:1px solid #cccccc;color:#123a5f;font-size:13px;letter-spacing:0.04em;text-align:center;border-left:1px solid #cccccc;border-top:1px solid #cccccc;padding:8px 10px 12px 12px;line-height:1.3;font-family:FrutigerBold, Arial, Helvetica, sans-serif;font-weight:400}#subscription-management .set-preferences-container .set-preferences-container-inner .subPrefLeft,#subscription-management .set-preferences-container .set-preferences-container-inner .subPrefRight{float:left;padding-bottom:0px;padding-top:0px}#subscription-management .set-preferences-container .set-preferences-container-inner .subPrefLeft{border-bottom:1px solid #ccc;border-top:1px solid #ccc;width:526px;background:#fff}#subscription-management .set-preferences-container .set-preferences-container-inner .subPrefRight{float:left;padding-bottom:0px;padding-top:0px}#subscription-management .set-preferences-container .set-preferences-container-inner .subPrefRight:after{clear:both;content:" ";display:block}#subscription-management .set-preferences-container .set-preferences-container-inner .radioLabelBox{padding-top:7px;padding-bottom:0px;width:auto;float:left;color:#333333;font-family:FrutigerBold;font-size:13px;font-weight:normal;border:none}#subscription-management .set-preferences-container .set-preferences-container-inner .radioLabelBox label{color:#333333;font-family:FrutigerBold;font-size:13px;font-weight:normal;border:none;margin-bottom:0}#subscription-management .set-preferences-container .set-preferences-container-inner .radioLabelBox .radioBox,#subscription-management .set-preferences-container .set-preferences-container-inner .radioLabelBox .radioBox input{height:auto;margin-top:1px;width:auto}#subscription-management .set-preferences-container .set-preferences-container-inner .radioLabelBox .radioBox{float:left;margin:0 7px 0 0}#subscription-management .set-preferences-container .set-preferences-container-inner .radioLabelBox .radioLabel,#subscription-management .set-preferences-container .set-preferences-container-inner .radioLabelBox ul.tabs li{cursor:pointer}#subscription-management .set-preferences-container .set-preferences-container-inner .radioLabelBox .radioLabel{width:auto;float:left;padding:0;width:170px;line-height:19px}#subscription-management .set-preferences-container .set-preferences-container-inner .subActionBtn{padding-bottom:0px;padding-top:0px;margin:0px;float:left}#subscription-management .set-preferences-container .set-preferences-container-inner .subActionBtn a.button.subscription_update{background-color:#123a5f;background-image:none;font-family:frutigerbold;font-size:12px;letter-spacing:0.04em;text-align:center;text-transform:uppercase;padding:10px 30px 10px 30px;margin-top:0;color:#fff}#subscription-management .set-preferences-container .set-preferences-container-inner .subActionBtn a.button.subscription_update:hover{background-color:#56a0d3}#subscription-management .set-preferences-container .set-preferences-container-inner .subActionLink{font-family:frutigerlight;margin:0px;width:152px;float:left;font-size:.86em;padding:7px 10px}@media screen and (max-width: 767px){#subscription-management .set-preferences-container .set-preferences-container-inner h4{border:none;background-color:inherit;padding:0;float:none;text-align:left}#subscription-management .set-preferences-container .set-preferences-container-inner .subPrefLeft{border:none;width:auto;background:inherit}}.centered-modal-body,.centered-modal-header{text-align:center}@media screen and (max-width: 991px){.mobile-menu-subscriptions-link{display:block !important}}@media screen and (max-width: 767px){.audience-selection-subscription-link{display:none}}

#AudienceTermsAndConditions{z-index:12500}#AudienceTermsAndConditions .modal-body{height:420px;overflow-y:scroll}#AudienceTermsAndConditions .modal-dialog{padding:0}#AudienceTermsAndConditions .modal-footer{margin-top:0}#AudienceTermsAndConditions .modal-header{padding-bottom:0}#AudienceTermsAndConditions .termsAccept{color:#fff;font-size:13px;text-transform:uppercase;background-color:#123a5f;border-radius:0;padding:7px 38px}#AudienceTermsAndConditions .termsDecline{margin-left:20px}

#feature-bar .dark-blue{background-color:rgba(3,20,35,0.85);color:#efefef}.audience-hero.dark{background:rgba(0,0,0,0.6)}.item a{color:#fff;text-transform:uppercase}.item.green{background:rgba(34,139,34,0.6);color:#fff}.item.blue{background:rgba(18,58,95,0.6);color:#fff}.item.pink{background:rgba(255,192,203,0.6);color:#fff}.theme-class--align-top .row,.two-column-block .align-top .row{display:block}.theme-class--align-bottom .row,.two-column-block .align-bottom .row{align-items:flex-end}.theme-class--box-gray .row,.two-column-block .box-gray .row,.four-column-block .box-gray .row,.carousel-generic.box-gray .row{background-color:#f2f5f6}.theme-class--box-blue .row,.callout-box-and-button .box-blue .row{background-color:#2F88C5;border:solid 1px #2F88C5;color:#fff}.theme-class--box-blue .button,.callout-box-and-button .box-blue .button{background-color:#fff;color:#123a5f}.theme-class--box-blue .button:hover,.callout-box-and-button .box-blue .button:hover{color:#60afe7}.theme-class--box-dark-blue .row,.callout-box-and-button .box-dark-blue .row{background-color:#123a5f;border:solid 1px #123a5f;color:#fff}.theme-class--box-dark-blue .button,.callout-box-and-button .box-dark-blue .button{background-color:#fff;color:#123a5f}.theme-class--box-dark-blue .button:hover,.callout-box-and-button .box-dark-blue .button:hover{color:#60afe7}.theme-class--box-white .row,.callout-box-and-button .box-white .row{background-color:#fff;border:solid 1px #fff;color:#333}@media screen and (min-width: 768px){.theme-class--gutter-middle-none .two-column-column:first-of-type,.two-column-block .gutter-middle-none .two-column-column:first-of-type{padding-right:0}.theme-class--gutter-middle-none .two-column-column:last-of-type,.two-column-block .gutter-middle-none .two-column-column:last-of-type{padding-left:0}}@media screen and (min-width: 768px){.theme-class--gutter-middle-thick .two-column-column:first-of-type,.two-column-block .gutter-middle-thick .two-column-column:first-of-type{padding-right:5%}.theme-class--gutter-middle-thick .two-column-column:last-of-type,.two-column-block .gutter-middle-thick .two-column-column:last-of-type{padding-left:5%}}.theme-class--padding-thick .row,.two-column-block .padding-thick .row,.four-column-block .padding-thick .row,.callout-box-and-button .padding-thick .row{padding:80px}@media screen and (max-width: 767px){.theme-class--padding-thick .row,.two-column-block .padding-thick .row,.four-column-block .padding-thick .row,.callout-box-and-button .padding-thick .row{padding:0}}.theme-class--padding-thin .row,.two-column-block .padding-thin .row,.four-column-block .padding-thin .row{padding:25px}.theme-class--padding-medium .row,.four-column-block .padding-medium .row{padding:50px}.theme-class--padding-none .row,.callout-box-and-button .padding-none .row{padding:0}.theme-class--tile-white,.promo-box.tile-white{background-color:#fff}.theme-class--text-link .text-link,.promo-box.text-link .text-link{padding-bottom:5px;text-transform:uppercase}.theme-class--text-link .text-link:hover,.promo-box.text-link .text-link:hover,.theme-class--text-link .text-linkfocus,.promo-box.text-link .text-linkfocus{border-bottom:solid 2px #ff6200}.theme-class--button-white a,.promo-box.button-white a{background-color:#fff;display:inline-block;padding:7px 37px;border-radius:5px;border:1px solid rgba(18,58,95,0.6)}.theme-class--button-white a:hover,.promo-box.button-white a:hover,.theme-class--button-white a:focus,.promo-box.button-white a:focus{border:1px solid #ff6200}.theme-class--standard-margin-top,.four-column-block .standard-margin-top{margin-top:80px}.theme-class--extra-wide,.stacked-image-box.extra-wide,.spotlight-box.extra-wide{padding-left:4%;padding-right:4%}@media (max-width: 767px){.theme-class--extra-wide,.stacked-image-box.extra-wide,.spotlight-box.extra-wide{padding-left:15px;padding-right:15px}}.theme-class--wide,.video-container.wide,.stacked-image-box.wide,.spotlight-box.wide,.full-design .container.wide>*{padding-left:10.5%;padding-right:10.5%}@media (max-width: 767px){.theme-class--wide,.video-container.wide,.stacked-image-box.wide,.spotlight-box.wide,.full-design .container.wide>*{padding-left:15px;padding-right:15px}}.theme-class--medium,.stacked-image-box.medium,.spotlight-box.medium,.full-design .container.medium [class^="col-"]{padding-left:16%;padding-right:16%}@media (max-width: 767px){.theme-class--medium,.stacked-image-box.medium,.spotlight-box.medium,.full-design .container.medium [class^="col-"]{padding-left:15px;padding-right:15px}}.theme-class--medium-narrow,.stacked-image-box.medium-narrow,.spotlight-box.medium-narrow{padding-left:22.5%;padding-right:22.5%}@media (max-width: 767px){.theme-class--medium-narrow,.stacked-image-box.medium-narrow,.spotlight-box.medium-narrow{padding-left:15px;padding-right:15px}}.theme-class--narrow,.stacked-image-box.narrow,.spotlight-box.narrow{padding-left:31.5%;padding-right:31.5%}@media (max-width: 767px){.theme-class--narrow,.stacked-image-box.narrow,.spotlight-box.narrow{padding-left:15px;padding-right:15px}}.theme-class--tall-height,.callout-card.card-height-tall{height:300px}.theme-class--medium-height,.callout-card.card-height-medium{height:200px}.theme-class--short-height,.callout-card.card-height-short{height:100px}.theme-class--anchor-left,.full-design.hero-component.left .background{background-position:left center}.theme-class--anchor-right,.full-design.hero-component.right .background{background-position:right center}.theme-class--light,.hero.light,.stacked-image-box.light,.spotlight-box.light,.stacked-image-box.light .eyebrow,.stacked-image-box.light .bit-title,.stacked-image-box.light .large-copy,.spotlight-box.light .eyebrow,.spotlight-box.light .bit-title,.spotlight-box.light .large-copy,.full-design.hero-component.light .eyebrow-hero,.full-design.hero-component.light h1{color:#fff}.theme-class--dark,.hero.dark{color:#1e1e1e}.theme-class--content-hero-copy-top,.hero.copy-top .hero-text-box-outer-center{height:347px}@media (max-width: 767px){.theme-class--content-hero-copy-top,.hero.copy-top .hero-text-box-outer-center{height:275px}}.theme-class--fixed,.hero.fix-hero .section-image-container.to-be-fixed{position:fixed}.hero-text-box .light{color:#fff}.hero-text-box .light .button{border:solid 1px #123a5f;color:#123a5f;background-color:#fff;text-shadow:none}.hero-text-box .light .button:hover{border:solid 1px #4cb7ff;color:#4cb7ff}.full-design .content .container.container-padding-bottom-short{padding-bottom:60px}.full-design.body-section-container-full.natural-anchor-bg-right .background{background-position:right top;background-size:auto;background-repeat:no-repeat}.full-design.body-section-container-full.natural-anchor-bg-left .background{background-position:left top;background-size:auto;background-repeat:no-repeat}.full-design.body-section-container-full.grey-gradient-short .has-fade{background-image:linear-gradient(to bottom, #edf2f5, #fff 349px, #fff)}.full-design.body-section-container-full.grey-gradient-medium .has-fade{background-image:linear-gradient(to bottom, #edf2f5, #f8fafb 36%, #fff)}.full-design.body-section-container-full.grey-gradient .has-fade{background-image:linear-gradient(#edf2f5, #fff)}.full-design .content>.container.column-group{padding-bottom:30px}@media (max-width: 767px){.full-design .content>.container.column-group{padding-bottom:70px}}.one-column-bg-tall{height:730px;padding:0;display:flex;align-items:center;margin-bottom:130px;border-radius:15px}@media (max-width: 767px){.one-column-bg-tall{height:518px;margin-right:15px;margin-left:15px}.one-column-bg-tall .spotlight-box{padding-right:30px;padding-left:30px}}@media (max-width: 767px){.one-column-bg-tall.mobile-auto-height{height:auto}}.one-column-bg-tall.grey-gradient-inverse{background-image:linear-gradient(to bottom, transparent, rgba(80,80,80,0.1) 51%, rgba(71,85,80,0.2))}.two-column-block .row{padding:0;margin:0}.two-column-block .row .two-column-column:first-of-type{padding-left:0}.two-column-block .row .two-column-column:last-of-type{padding-right:0}@media screen and (max-width: 767px){.two-column-block .row .two-column-column{padding:0}}.callout-box-and-button .row{text-align:center}.callout-box-and-button .box-white .button{background-color:#123a5f;color:#fff}.callout-box-and-button .box-white .button:hover{background-color:#60afe7}.video-container.medium{padding:0 19%}@media (max-width: 767px){.video-container.medium{padding:0}}.video-container.rounded-corner .nb-video-player-container .video-js{border-radius:15px;background-color:transparent;border:1px solid #C6C6C6}.video-container.rounded-corner .nb-video-player-container:hover .bc-player-Sykky2Y4e_default .vjs-big-play-button{border-color:#fff}.video-container.rounded-corner .nb-video-player-container:hover .bc-player-Sykky2Y4e_default .vjs-big-play-button:before{color:#fff}.video-container.rounded-corner .nb-video-player-container .bc-player-Sykky2Y4e_default .vjs-big-play-button{width:60px !important;height:60px !important;line-height:61px !important;margin:0;top:50%;left:50%;transform:translate(-50%, -50%)}.video-container.rounded-corner .nb-video-player-container .bc-player-Sykky2Y4e_default .vjs-big-play-button:before{transition:color .4s}.video-container.rounded-corner .nb-video-player-container .bc-player-Sykky2Y4e_default .vjs-big-play-button:before{color:rgba(255,255,255,0.5)}.stacked-image-box.large .large-copy,.spotlight-box.large .large-copy{font-size:22px}.callout-card.bold-title .xlarge-copy{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic"}.callout-card.tick-on-top{padding-left:0;padding-right:30px}@media (max-width: 767px){.callout-card.tick-on-top{padding-right:0}}.callout-card.tick-on-top .content-card-tick-mark{height:90px;transform:rotate(270deg);transform-origin:100% 0;top:20px}.callout-card.thin-tick .content-card-tick-mark{width:1px}.callout-card.big-highlight-text .highlight-text{font-size:30px}.full-design.hero-component.light .eyebrow-hero,.full-design.hero-component.light h1{text-shadow:1px 1px 1px #000}.full-design.hero-component.short-fade .content.has-fade{background-image:linear-gradient(180deg, rgba(0,0,0,0.2), rgba(255,255,255,0.2) 200px, rgba(255,255,255,0.79) 450px, #fff 780px, #fff)}.full-design.hero-component.white-fade .content.has-fade{background-image:linear-gradient(180deg, rgba(255,255,255,0), #fff 1080px, #fff)}

.three-column-block{margin-bottom:65px}.three-column-text{margin-top:20px}.three-column-text h4{margin-bottom:15px}.hero+div .three-column-text,.audience-hero+div .three-column-text{margin-top:0}@media (min-width: 768px){.three-column-block .block-cell:first-of-type .three-column-block-inner{padding-right:20px}.three-column-block .block-cell:nth-of-type(2) .three-column-block-inner{padding-right:10px;padding-left:10px}.three-column-block .block-cell:nth-of-type(3) .three-column-block-inner{padding-left:20px}}@media (max-width: 767px){.three-column-block-inner{margin-bottom:40px}}

.three-year-risk-return-profile-container .date{color:#A5A5A5;font-size:0.86em;margin:5px 0}.three-year-risk-return-profile-container .tabsBar{background:#efefef;float:left;margin:50px 0 20px 0;padding:10px;width:100%}.three-year-risk-return-profile-container .tabsBar ul.tabs{float:left;margin:0;overflow:hidden;padding:0;width:100%}.three-year-risk-return-profile-container .tabsBar ul.tabs li{background-color:#56a0d3;color:#fff;cursor:pointer;display:inline-block;float:left;font-size:1.1em;list-style-type:none;margin:0;padding:8px;text-align:center;width:50%}.three-year-risk-return-profile-container .tabsBar ul.tabs li.current,.three-year-risk-return-profile-container .tabsBar ul.tabs li:hover{background-color:#123a5f}.three-year-risk-return-profile-container .tabsBar ul.tabs li:first-child{border-right:1px solid #efefef}.three-year-risk-return-profile-container .tabscontent{width:100%}@media screen and (max-width: 767px){.three-year-risk-return-profile-container .tabsBar ul.tabs li{float:none;width:100%}.three-year-risk-return-profile-container .tabsBar ul.tabs li:first-child{border-right:none}}

.tile .fund-awards img{height:35px;margin-right:20px}@media screen and (max-width: 767px){.three-column-block .tile:not(:first-child) .thumbnail,.two-column-block .tile:not(:first-child) .thumbnail{display:none}}.tile .icon-video{background:#003a62;bottom:0;height:37px;position:absolute;right:0;width:47px}.tile .icon-video:before{bottom:7px;color:#fff;content:"\E825";font-family:"Linearicons-Free";font-size:30px;position:absolute;right:7px}.tile .thumbnail{border:none;border-radius:0;margin-top:3px;margin-bottom:5px;overflow:hidden;padding:0;position:relative}@media (min-width: 768px) and (max-width: 1024px){.tile .thumbnail{height:153px}}@media screen and (max-width: 767px){.tile .thumbnail{height:auto}}.tile .caption h3{color:#333;border-bottom:0;font-size:1.3em;margin-top:0;margin-bottom:8px;padding:0;line-height:25px;text-transform:inherit;letter-spacing:.01em}.tile .caption h3:hover{color:#56a0d3}.tile .caption p{font-size:15px;color:#747474;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";line-height:21px;letter-spacing:.02em}.tile .label-type{color:#003a62;text-transform:uppercase;font-size:12px;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";letter-spacing:.0em;margin-bottom:10px}.tile--article .date{text-transform:uppercase;color:#000;margin-bottom:5px;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:12px}.tile--article .label-type{border-bottom:inherit}#tiles-grid .category-title{background:none;color:#fff;left:4px;margin-bottom:10px;margin-top:10px;padding-left:0;position:static}.promo-box{border-top:solid 1px #123a5f;padding:35px 5px;text-align:center}.promo-box:last-child{border-bottom:solid 1px #123a5f}.promo-box .title{font-family:Frutiger47LightCn;font-size:30px;line-height:1.13em;letter-spacing:0.3px;color:#123a5f;margin-bottom:25px}

.two-column-block{margin-bottom:90px}@media screen and (min-width: 768px){.two-column-block .add-flex .row{display:flex;align-items:center}}@media screen and (max-width: 767px){.two-column-block .two-column-column:first-of-type{margin-bottom:20px}}

.video-modal .modal-backdrop.in{filter:alpha(opacity=7);opacity:0.7}.video-modal .modal-content{background:none;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.video-modal .modal-body{padding:0 25px 25px 25px}.video-modal .modal-header{padding:25px 25px 15px 25px;text-align:right}.video-modal .modal-header,.video-modal .modal-footer{border:0}.video-modal .modal-header .close{float:none;margin:0;font-size:36px;color:#fff;font-weight:300;text-shadow:none;opacity:1}.static-video-placement{background:none;border-top:none;border-bottom:none;position:relative;top:0}.static-video-placement .video-sizer{padding-top:56.25%}.static-video-placement .video-js{height:100%;left:0;position:absolute;top:0;width:100%}.static-video-placement .vjs-poster{background-color:transparent}.static-video-placement:after{content:" ";display:block;clear:both}.static-video-placement .multi-video-wrapper{width:64%;float:left;display:block;position:relative;max-width:100%}.static-video-placement .multi-video-wrapper .bc-player-BJwIYL2ml_default{width:100%;height:100%;position:absolute;top:0px;bottom:0px;right:0px;left:0px}.static-video-placement .video-js .vjs-play-progress,.static-video-placement .video-js .vjs-volume-level{background:#123a5f}.static-video-placement .video-js .vjs-big-play-button{background:rgba(0,0,0,0.2);width:80px !important;height:80px !important;border:1px solid #fff;background-color:rgba(168,168,168,0.6);line-height:81px !important;margin-left:-40px;margin-top:-40px}

@media (min-width: 992px){[data-page-name="who-we-are"] .right.second.circle-callout-link,[data-page-name="who-we-are"] .left.second.circle-callout-link{top:75%}}@media (min-width: 992px){[data-page-name="who-we-are"] .left.third.circle-callout-link{right:auto;left:80%;text-align:left;width:565px;top:125%;padding:0 25px 20px;border-bottom:1px solid #aaa}[data-page-name="who-we-are"] .left.third.circle-callout-link:before{content:none}[data-page-name="who-we-are"] .left.third.circle-callout-link .circle-callout-header{border-right:2px solid #aaa;padding-right:10px;line-height:14px;display:inline-block}[data-page-name="who-we-are"] .left.third.circle-callout-link .circle-callout-header:before{content:none}[data-page-name="who-we-are"] .left.third.circle-callout-link .primary-jump-sub-header{display:inline-block;padding-left:8px}}@media (max-width: 1199px) and (min-width: 992px){[data-page-name="who-we-are"] .left.third.circle-callout-link{left:66%;padding-bottom:15px}}@media (min-width: 992px){[data-page-name="who-we-are"] .right.third.circle-callout-link{left:auto;right:59%;text-align:left;width:730px;top:145%}[data-page-name="who-we-are"] .right.third.circle-callout-link:before{content:none}[data-page-name="who-we-are"] .right.third.circle-callout-link .circle-callout-header{border-right:2px solid #aaa;padding-right:10px;line-height:14px;display:inline-block}[data-page-name="who-we-are"] .right.third.circle-callout-link .circle-callout-header:before{content:none}[data-page-name="who-we-are"] .right.third.circle-callout-link .primary-jump-sub-header{display:inline-block;padding-left:8px}}@media (max-width: 1199px) and (min-width: 992px){[data-page-name="who-we-are"] .right.third.circle-callout-link{right:38%;top:145%}}@media (min-width: 992px){[data-page-name="who-we-are"] .platform-graphic.who-we-are{height:395px}}[data-page-name="who-we-are"] .platform-graphic{margin-bottom:125px}@media (max-width: 991px){[data-page-name="who-we-are"] .primary-jump-sub-header{display:none;border-bottom:none}}[data-page-name="who-we-are"] h4#best-place-to-work-title{margin-bottom:15px}@media screen and (max-width: 767px){[data-page-name="who-we-are"] .two-column-block{text-align:center}}@media screen and (min-width: 768px){[data-page-name="who-we-are"] .bptw-link{margin-left:0;margin-top:50px}}[data-page-name="who-we-are"] .client-alignment-stat{border-left:5px solid #f1f1f1;padding:25px 70px 10px 70px;margin-top:70px;margin-bottom:40px}@media screen and (max-width: 767px){[data-page-name="who-we-are"] .client-alignment-stat{margin-bottom:20px;margin-top:0;border-left:none}}[data-page-name="who-we-are"] .client-alignment-stat.stat-1{border:none;padding:25px 0 10px 0}[data-page-name="who-we-are"] .headline{color:#bbbdbf;text-transform:uppercase;font-family:"frutigerblack", "Microsoft Jhenghei", "MS PGothic";margin:0;font-weight:normal;font-size:20px;letter-spacing:1px}[data-page-name="who-we-are"] .num-figure{color:#6e8db0;font-family:"frutigerlight", "Microsoft Jhenghei", "MS PGothic";font-size:101px;line-height:90px;margin:30px 0;position:relative}[data-page-name="who-we-are"] .detail{color:#434343;font-family:"frutigerlight", "Microsoft Jhenghei", "MS PGothic";font-size:20px;font-weight:normal;line-height:30px}[data-page-name="who-we-are"] .table.table-striped th{font-weight:normal;padding-top:20px;padding-bottom:20px;color:#666;font-size:16px}[data-page-name="who-we-are"] .table.table-striped td{vertical-align:middle}[data-page-name="who-we-are"] .table td{font-size:50px;color:#6e8db0}[data-page-name="who-we-are"] .table td:first-child{font-size:22px;color:#666}[data-page-name="who-we-are"] .table th,[data-page-name="who-we-are"] .table td{border-top:none !important;border-left:none !important;text-align:center}@media (max-width: 767px){[data-page-name="who-we-are"] h4{font-size:24px;line-height:32px}}[data-page-name="who-we-are"] .investment-platform-row{position:relative}[data-page-name="who-we-are"] .performance-header{background:#e1e2e3;background:#707372;font-family:"frutigerbold", "Microsoft Jhenghei", "MS PGothic";color:#fff;text-align:center;padding:8px 5px;text-transform:uppercase;font-size:19px;margin:22px 0 55px 0}[data-page-name="who-we-are"] .performance-header a{font-family:"frutigerbold", "Microsoft Jhenghei", "MS PGothic";color:#fff}[data-page-name="who-we-are"] .performance-header.equity{background:#123a5f}[data-page-name="who-we-are"] .performance-header.equity:before{background:#fff;border-bottom:3px solid #f1f1f1;content:"";display:block;height:43px;left:-3px;position:absolute;top:0;width:18px}[data-page-name="who-we-are"] .performance-header.fixed-income{background:#6d8db0}[data-page-name="who-we-are"] .performance-header.alternatives{background:#a7a9ac}[data-page-name="who-we-are"] .performance-header.alternatives:after{background:#fff;border-bottom:3px solid #f1f1f1;content:"";display:block;height:43px;right:-3px;position:absolute;top:0;width:18px}[data-page-name="who-we-are"] .performance-header.alt-header{margin-bottom:0;margin-top:100px}[data-page-name="who-we-are"] .platform-arrow-left:before{border-bottom:3px solid #f1f1f1;content:"";display:block;height:13px;left:3px;position:absolute;top:33px;transform:skew(9deg) rotate(9deg);width:101.3%}[data-page-name="who-we-are"] .platform-arrow-right:after{border-bottom:3px solid #f1f1f1;content:"";display:block;height:13px;position:absolute;right:-7px;top:33px;transform:skew(9deg) rotate(-9deg);width:101.3%}[data-page-name="who-we-are"] #quantitative{bottom:580px;position:absolute}[data-page-name="who-we-are"] #aum{top:117px;position:absolute}[data-page-name="who-we-are"] #investpros{top:219px;position:absolute}[data-page-name="who-we-are"] #fundamental{top:324px;position:absolute}[data-page-name="who-we-are"] .fundamental-alternatives-container{height:284px;margin:20px 0 45px -17px;border-left:2px solid #f1f1f1}[data-page-name="who-we-are"] .fundamental-alternatives-container .column-left{float:left;width:50%;height:100%}[data-page-name="who-we-are"] .fundamental-alternatives-container ul.list.list-fundamental{margin:0;border-left:0}[data-page-name="who-we-are"] .fundamental-alternatives-container ul.list.list-fundamental li a{display:inline-block;line-height:20px}[data-page-name="who-we-are"] .investment-platform-row ul.list li ul{padding-left:4px}[data-page-name="who-we-are"] .investment-platform-row ul.list li ul li{font-size:15px;line-height:22px}[data-page-name="who-we-are"] .fundamental-alternatives-container .column-right{float:right;width:50%;height:100%}[data-page-name="who-we-are"] .fundamental-alternatives-container .column-right ul{padding-left:20px}[data-page-name="who-we-are"] .performance-header.alt-header{margin-bottom:55px}[data-page-name="who-we-are"] .performance-header{margin:12px 0 65px 0}[data-page-name="who-we-are"] .platform-header{margin-bottom:20px;margin-top:0}[data-page-name="who-we-are"] .performance-border.mobile,[data-page-name="who-we-are"] .mobile-sub-head{display:none}[data-page-name="who-we-are"] .performance-border{text-align:center}[data-page-name="who-we-are"] .performance-border-left:before{border-left:1px solid #8a8b90;border:none;content:"";display:block;height:15px;left:15px;position:absolute;top:13px;width:1px}[data-page-name="who-we-are"] .performance-border-right:before{border-left:1px solid #8a8b90;border:none;content:"";width:1px;height:15px;display:block;position:absolute;top:13px;right:15px}[data-page-name="who-we-are"] .performance-border:before{border-bottom:1px solid #8a8b90;content:"";width:100%;display:block;position:relative;top:20px;z-index:1}[data-page-name="who-we-are"] .performance-border h4.performance-sub-header{background:#fff none repeat scroll 0 0;margin:0 auto;padding:10px;position:relative;width:156px;z-index:2;font-family:"frutigerbold", "Microsoft Jhenghei", "MS PGothic";color:#6d6e71;font-size:17px;letter-spacing:3px;text-transform:none;line-height:18px}[data-page-name="who-we-are"] h4.performance-sub-header.sub-head-wide{width:275px}[data-page-name="who-we-are"] h4.color-swap{color:#fff}[data-page-name="who-we-are"] ul.list{margin:20px 0 0 0;padding:0 0 0 40px;border-left:2px solid #f1f1f1;list-style:none}[data-page-name="who-we-are"] ul.list ul{margin-left:10px}[data-page-name="who-we-are"] ul.list.list-1{border:none}[data-page-name="who-we-are"] ul.list.list-aum{height:60px;margin-bottom:45px;margin-left:-17px;padding-left:0;list-style:none}[data-page-name="who-we-are"] ul.list.list-aum li{padding-top:15px;font-size:30px;text-align:center}[data-page-name="who-we-are"] ul.list.list-aum li span{font-size:12px;display:block}[data-page-name="who-we-are"] ul.list.list-investment{height:60px;margin-bottom:45px;margin-left:-17px;padding-left:0;list-style:none}[data-page-name="who-we-are"] ul.list.list-investment li{padding-top:15px;font-size:30px;text-align:center}[data-page-name="who-we-are"] #platform-col-1{border-left:3px solid #f1f1f1}[data-page-name="who-we-are"] #platform-col-3{border-right:3px solid #f1f1f1}[data-page-name="who-we-are"] #platform-col-1 .list-aum li,[data-page-name="who-we-are"] #platform-col-1 .list-investment li{color:#123a5f}[data-page-name="who-we-are"] #platform-col-2 .list-aum li,[data-page-name="who-we-are"] #platform-col-2 .list-investment li{color:#6d8db0}[data-page-name="who-we-are"] #platform-col-3 .list-aum li,[data-page-name="who-we-are"] #platform-col-3 .list-investment li{color:#a7a9ac}[data-page-name="who-we-are"] ul.list.list-fundamental{height:284px;margin-bottom:45px;margin-left:-17px}[data-page-name="who-we-are"] ul.list.list-quantitative{height:110px;margin-bottom:17px;margin-top:0;margin-left:-17px}[data-page-name="who-we-are"] ul.list.list-multi-asset{margin-left:-15px;margin-top:18px}[data-page-name="who-we-are"] ul.list li{margin:0 0 5px 0;color:#666;font-size:17px;line-height:24px}[data-page-name="who-we-are"] ul.list li ul li{list-style-type:none;position:relative;margin-bottom:2px}[data-page-name="who-we-are"] ul.list li ul{padding-left:25px}[data-page-name="who-we-are"] ul.list li ul li:before{content:"-";font-size:34px;left:-13px;line-height:0;position:absolute;text-indent:0;top:11px}[data-page-name="who-we-are"] .pdf-link{margin-right:20px;display:inline-block}[data-page-name="who-we-are"] .jump-links{margin:30px 0 0 0}[data-page-name="who-we-are"] .jump-links a{color:#123a5f;transition:.3s;font-family:"frutigerbold", "Microsoft Jhenghei", "MS PGothic";font-size:18px;color:#666}[data-page-name="who-we-are"] .jump-links a:after{content:"\e876";font-size:17px;position:relative;right:-3px;top:1px;font-family:"Linearicons-Free", "Microsoft Jhenghei", "MS PGothic";color:#aeaeae;transition:.3s ease}[data-page-name="who-we-are"] .manager-experience-table .client-alignment-stat{margin-bottom:0}[data-page-name="who-we-are"] .manager-experience-table{border-left:5px solid #f1f1f1;padding-left:130px;padding-bottom:30px}[data-page-name="who-we-are"] .who-we-are-link-bar{text-align:center}[data-page-name="who-we-are"].ja .performance-border h4.performance-sub-header{width:268px}[data-page-name="who-we-are"].ja ul.list li ul li:before{font-size:23px}[data-page-name="who-we-are"].ja ul.list.list-fundamental,[data-page-name="who-we-are"].ja .fundamental-alternatives-container{height:384px}[data-page-name="who-we-are"].ja #quantitative{bottom:441px}@media (max-height: 767px){[data-page-name="who-we-are"] #navbar-side{margin-top:0;height:765px}[data-page-name="who-we-are"] #navbar-side-link-list ul li span.scroll-link,[data-page-name="who-we-are"] #navbar-side-link-list ul li a{margin-bottom:13px}[data-page-name="who-we-are"] #navbar-side-container{padding-right:0}}@media (max-height: 585px){[data-page-name="who-we-are"] #navbar-side{margin-top:0;height:495px}[data-page-name="who-we-are"] #navbar-side-link-list ul li span.scroll-link,[data-page-name="who-we-are"] #navbar-side-link-list ul li a{margin-bottom:5px}}@media (max-width: 1199px){[data-page-name="who-we-are"] .primary-jump-link.center-a{height:240px;left:28px;padding:93px 0 0;top:-38px;width:238px}}@media (max-width: 991px){[data-page-name="who-we-are"] #navbar-side{width:100%;padding-top:0}[data-page-name="who-we-are"] #navbar-side-link-list ul{text-align:center}[data-page-name="who-we-are"] #navbar-side-link-list ul li.nav-toggle{display:inline-block}[data-page-name="who-we-are"] #navbar-side-link-list ul li{display:block;text-align:left}[data-page-name="who-we-are"] #navbar-side-link-list ul li a,[data-page-name="who-we-are"] #navbar-side-link-list ul li span.scroll-link{margin-bottom:4px}[data-page-name="who-we-are"] #navbar-side-container{border-left:none;padding-left:0}[data-page-name="who-we-are"] #navbar-side.navbar-side-open{height:415px;transition:1s height}[data-page-name="who-we-are"] #navbar-side.navbar-side-open.affix-top .nav-toggle{top:-40px;transition:.5s top}[data-page-name="who-we-are"] #navbar-side.navbar-side-closed{height:55px;transition:1s height}[data-page-name="who-we-are"] .navbar-side-open #navbar-side-container{background-color:#eee;transition:opacity 1.5s}[data-page-name="who-we-are"] .navbar-side-closed #navbar-side-container{background-color:#eee;transition:opacity 1.5s}[data-page-name="who-we-are"] #navbar-side-link-list{width:90%;margin:auto}[data-page-name="who-we-are"] .our-mission-info{padding:10px}[data-page-name="who-we-are"] .our-mission-box{height:227px}[data-page-name="who-we-are"] .our-mission-head{font-size:24px;line-height:27px}[data-page-name="who-we-are"] .our-mission-text{font-size:16px;line-height:18px}[data-page-name="who-we-are"] .timeline-column-open .te-1,[data-page-name="who-we-are"] .timeline-column-open .te-2,[data-page-name="who-we-are"] .timeline-column-open .te-3,[data-page-name="who-we-are"] .timeline-column-open .te-4,[data-page-name="who-we-are"] .timeline-column-open .te-5,[data-page-name="who-we-are"] .timeline-column-open .te-6,[data-page-name="who-we-are"] .timeline-column-open .te-7,[data-page-name="who-we-are"] #timeline-column-1.timeline-column-open .te-1,[data-page-name="who-we-are"] #timeline-column-1.timeline-column-open .te-2,[data-page-name="who-we-are"] #timeline-column-1.timeline-column-open .te-3,[data-page-name="who-we-are"] #timeline-column-1.timeline-column-open .te-4,[data-page-name="who-we-are"] #timeline-column-1.timeline-column-open .te-5,[data-page-name="who-we-are"] #timeline-column-1.timeline-column-open .te-6,[data-page-name="who-we-are"] #timeline-column-1.timeline-column-open .te-7,[data-page-name="who-we-are"] #timeline-column-1.timeline-column-open .te-8{left:5px}[data-page-name="who-we-are"] .timeline-column-open .timeline-heading{width:20%;transition:1s all}[data-page-name="who-we-are"] .timeline-heading{width:70%;margin:0 0 0 15%;transition:1s all}[data-page-name="who-we-are"] .timeline-column-closed .timeline-heading-inner{transform:rotate(90deg);transform-origin:bottom left;width:200px;position:relative;top:-25px}[data-page-name="who-we-are"] .timeline-column-open .timeline-heading-inner{transform:rotate(0);transform-origin:bottom left}[data-page-name="who-we-are"] .timeline-column-closed .timeline-heading-inner h5,[data-page-name="who-we-are"] .timeline-column-closed .timeline-heading-inner h4{display:inline}[data-page-name="who-we-are"] .primary-jump-link.left-a .primary-jump-header:before,[data-page-name="who-we-are"] .primary-jump-link.left-b .primary-jump-header:before,[data-page-name="who-we-are"] .primary-jump-link.left-a:before,[data-page-name="who-we-are"] .primary-jump-link.left-b:before,[data-page-name="who-we-are"] .primary-jump-link.right-a .primary-jump-header:before,[data-page-name="who-we-are"] .primary-jump-link.right-b .primary-jump-header:before,[data-page-name="who-we-are"] .primary-jump-link.right-a:before,[data-page-name="who-we-are"] .primary-jump-link.right-b:before{content:none}[data-page-name="who-we-are"] .primary-jump-sub-header:before,[data-page-name="who-we-are"] .primary-jump-sub-header:before,[data-page-name="who-we-are"] .primary-jump-sub-header:before,[data-page-name="who-we-are"] .primary-jump-sub-header:before{content:none}[data-page-name="who-we-are"] .primary-jump-link.left-a:hover .primary-jump-sub-header:before,[data-page-name="who-we-are"] .primary-jump-link.left-b:hover .primary-jump-sub-header:before,[data-page-name="who-we-are"] .primary-jump-link.right-a:hover .primary-jump-sub-header:before,[data-page-name="who-we-are"] .primary-jump-link.right-b:hover .primary-jump-sub-header:before{content:none}[data-page-name="who-we-are"] .primary-jump-link.left-a,[data-page-name="who-we-are"] .primary-jump-link.left-b,[data-page-name="who-we-are"] .primary-jump-link.right-a,[data-page-name="who-we-are"] .primary-jump-link.right-b{text-align:center}[data-page-name="who-we-are"] .primary-jump-link.center-a{top:0;left:0;margin:auto;margin-bottom:60px}[data-page-name="who-we-are"] #quantitative,[data-page-name="who-we-are"] #fundamental,[data-page-name="who-we-are"] #investpros,[data-page-name="who-we-are"] #aum{display:none}[data-page-name="who-we-are"] .mobile-sub-head,[data-page-name="who-we-are"] .performance-border.mobile{display:block;position:relative}[data-page-name="who-we-are"] ul.list.list-investment li,[data-page-name="who-we-are"] ul.list.list-aum li{padding:0;margin:0;text-align:center}[data-page-name="who-we-are"] .performance-border-left:before{left:0}[data-page-name="who-we-are"] .performance-border-right:before{right:0}[data-page-name="who-we-are"] .performance-header{margin-bottom:22px}[data-page-name="who-we-are"] .performance-header.alt-header{margin-bottom:0}[data-page-name="who-we-are"] ul.list.list-aum,[data-page-name="who-we-are"] ul.list.list-investment,[data-page-name="who-we-are"] ul.list.list-fundamental,[data-page-name="who-we-are"] ul.list.list-quantitative,[data-page-name="who-we-are"] ul.list.list-primary{height:auto;margin-bottom:20px;border-left:0}[data-page-name="who-we-are"] .manager-experience-table{padding-left:30px}[data-page-name="who-we-are"] .performance-header.equity:before,[data-page-name="who-we-are"] .performance-header.alternatives:after,[data-page-name="who-we-are"] #platform-col-1,[data-page-name="who-we-are"] #platform-col-3{border:none}}@media (max-width: 767px){[data-page-name="who-we-are"] .logo-call-out p{display:inline;padding-right:0}[data-page-name="who-we-are"] .logo-call-out img{margin-left:auto;margin-right:auto}[data-page-name="who-we-are"] .logo-call-out div.text-right{text-align:center}[data-page-name="who-we-are"] .client-alignment-stat{margin-bottom:20px;margin-top:0;border-left:none}[data-page-name="who-we-are"] .manager-experience-table{padding-left:0;border-left:none}[data-page-name="who-we-are"] .our-founder-img{padding-left:0}[data-page-name="who-we-are"] .timeline-element{width:225px}[data-page-name="who-we-are"] blockquote{margin-left:0;float:none;width:100%}[data-page-name="who-we-are"] .footnote{width:90%;margin:auto}}@media (max-width: 480px){[data-page-name="who-we-are"] .section-image-container,[data-page-name="who-we-are"] .cover-img-our-mission{height:344px}[data-page-name="who-we-are"] .primary-jump-link{padding-bottom:30px}[data-page-name="who-we-are"] .primary-jump-link.center-a{margin-bottom:30px}[data-page-name="who-we-are"] .client-alignment-stat{padding:25px 0 10px}[data-page-name="who-we-are"] .timeline-element{width:155px}[data-page-name="who-we-are"] ul.list.list-secondary{height:auto}[data-page-name="who-we-are"] #section-4 .jump-links{margin:40px 0 20px}[data-page-name="who-we-are"] #section-4 .footnote{width:100%;margin-bottom:40px}[data-page-name="who-we-are"] .secondary-jump-link div span{display:block;border:none;margin:0;padding:0}[data-page-name="who-we-are"] #primary-jump-link-6:after{border:none}}

section.back-to-top{background-color:#fff;padding-bottom:60px;padding-top:60px;position:relative}.back-to-top span{color:#123a5f;font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";font-size:12px;font-weight:normal;letter-spacing:1px;text-transform:uppercase;display:inline-block;transition:.3s;cursor:pointer}.back-to-top span:not(.scEnabledChrome):before{color:#123a5f;content:"\e873";display:block;font-size:19px;font-family:'Linearicons-Free', "Microsoft Jhenghei", "MS PGothic";position:relative;top:5px;left:1px;transition:.3s}.back-to-top span:hover,.back-to-top span:hover:before{color:#a8b7c4}.back-to-top span:hover:before{top:0}

.button{display:inline-block;padding:7px 37px;border-radius:5px;border:1px solid rgba(18,58,95,0.6);color:#ff6200;margin-top:15px}.button:hover,.button:focus{border:1px solid #ff6200;color:#ff6200}.btn{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";color:#004f85;border:1px solid #004f85;font-size:13px;text-transform:uppercase;background:none;border-radius:0;padding:7px 38px}.btn-primary{color:#fff;font-size:13px;text-transform:uppercase;background-color:#123a5f;border-radius:0;padding:7px 38px}

.color-bar-container{position:relative;bottom:5px;width:100%;margin:0;padding:0;font-size:0}.color-bar-container:after{content:"";clear:both}.color-bar-container .color-segment{width:16.1%;height:2px;display:block;margin:0;padding:0;float:left;margin:0 .3%;transform:skew(-45deg, 0deg)}.color-bar-container .color-segment:nth-child(1){background-color:#123A5F;margin-left:0}.color-bar-container .color-segment:nth-child(1):before{content:" ";position:absolute;display:block;width:75%;height:2px;top:0;left:0;background:#123A5F;transform-origin:bottom left;transform:skew(45deg, 0deg)}.color-bar-container .color-segment:nth-child(2){background-color:#5386A5}.color-bar-container .color-segment:nth-child(3){background-color:#858A8C}.color-bar-container .color-segment:nth-child(4){background-color:#1D847C}.color-bar-container .color-segment:nth-child(5){background-color:#5C9B96}.color-bar-container .color-segment:nth-child(6){background-color:#FF6200;margin-right:0}.color-bar-container .color-segment:nth-child(6):after{content:" ";position:absolute;display:block;width:75%;height:2px;top:0;right:-6px;transform-origin:bottom left;transform:skew(45deg, 0deg);background-color:#FF6200}

.disclosure{font-size:14px;font-family:"frutigerlight", "Microsoft Jhenghei", "MS PGothic";color:#333;line-height:17px;margin-bottom:45px;letter-spacing:.04em}.disclosure p{color:#333;font-family:"Frutiger47LightCn", "Microsoft Jhenghei", "MS PGothic";font-size:14px;line-height:17px;margin-bottom:15px}

@font-face{font-family:"FrutigerLight";src:url("/Content/fonts/frutiger_light_condensed.eot?#iefix");src:url("/Content/fonts/frutiger_light_condensed.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/frutiger_light_condensed.woff") format("woff"),url("/Content/fonts/frutiger_light_condensed.ttf") format("truetype"),url("/Content/fonts/frutiger_light_condensed.svg#frutiger_light_condensed") format("svg")}@font-face{font-family:"FrutigerBold";src:url("/Content/fonts/frutiger_bold_condensed.eot?#iefix");src:url("/Content/fonts/frutiger_bold_condensed.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/frutiger_bold_condensed.woff") format("woff"),url("/Content/fonts/frutiger_bold_condensed.ttf") format("truetype"),url("/Content/fonts/frutiger_bold_condensed.svg#frutiger_bold_condensed") format("svg")}@font-face{font-family:"Frutiger55Roman";src:url("/Content/fonts/frutiger_55_roman.eot?#iefix");src:url("/Content/fonts/frutiger_55_roman.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/frutiger_55_roman.woff") format("woff"),url("/Content/fonts/frutiger_55_roman.ttf") format("truetype"),url("/Content/fonts/frutiger_55_roman.svg#frutiger_55_roman") format("svg")}@font-face{font-family:'Linearicons-Free';src:url("/Content/fonts/Linearicons-Free.eot?w118d");src:url("/Content/fonts/Linearicons-Free.eot?#iefixw118d") format("embedded-opentype"),url("/Content/fonts/Linearicons-Free.woff2?w118d") format("woff2"),url("/Content/fonts/Linearicons-Free.woff?w118d") format("woff"),url("/Content/fonts/Linearicons-Free.ttf?w118d") format("truetype"),url("/Content/fonts/Linearicons-Free.svg?w118d#Linearicons-Free") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Frutiger57';src:url("/Content/fonts/frutiger-57.eot");src:url("/Content/fonts/frutiger-57.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/frutiger-57.woff2") format("woff2"),url("/Content/fonts/frutiger-57.woff") format("woff"),url("/Content/fonts/frutiger-57.ttf") format("truetype")}@font-face{font-family:"FrutigerBlack";src:url("/Content/fonts/frutiger-87-condensed-black.eot?#iefix");src:url("/Content/fonts/frutiger-87-condensed-black.eot?#iefix") format("eot"),url("/Content/fonts/frutiger-87-condensed-black.woff") format("woff"),url("/Content/fonts/frutiger-87-condensed-black.ttf") format("truetype"),url("/Content/fonts/frutiger-87-condensed-black.svg#frutiger-87-condensed-black") format("svg")}@font-face{font-family:"AdobeGaramondRegular";src:url(/Content/fonts/adobeGaramondRegular.eot?#iefix);src:url(/Content/fonts/adobeGaramondRegular.eot?#iefix) format("embedded-opentype"),url(/Content/fonts/adobeGaramondRegular.woff) format("woff"),url(/Content/fonts/adobeGaramondRegular.ttf) format("truetype"),url(/Content/fonts/adobeGaramondRegular.svg#adobeGaramondRegular) format("svg")}@font-face{font-family:"Frutiger67BoldCn";src:url("/Content/fonts/Frutiger67BoldCn.eot?#iefix");src:url("/Content/fonts/Frutiger67BoldCn.eot?#iefix") format("eot"),url("/Content/fonts/Frutiger67BoldCn.woff") format("woff"),url("/Content/fonts/Frutiger67BoldCn.ttf") format("truetype"),url("/Content/fonts/Frutiger67BoldCn.svg#Frutiger67BoldCn") format("svg")}@font-face{font-family:"Frutiger47LightCn";src:url("/Content/fonts/Frutiger47LightCn.eot?#iefix");src:url("/Content/fonts/Frutiger47LightCn.eot?#iefix") format("eot"),url("/Content/fonts/Frutiger47LightCn.woff") format("woff"),url("/Content/fonts/Frutiger47LightCn.ttf") format("truetype"),url("/Content/fonts/Frutiger47LightCn.svg#Frutiger47LightCn") format("svg")}@font-face{font-family:'Frutiger57Cn';src:url("/Content/fonts/Frutiger57Cn.eot");src:url("/Content/fonts/Frutiger57Cn.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/Frutiger57Cn.woff2") format("woff2"),url("/Content/fonts/Frutiger57Cn.woff") format("woff"),url("/Content/fonts/Frutiger57Cn.ttf") format("truetype")}@font-face{font-family:'icomoon';src:url("/Content/fonts/icomoon.eot?glt0ys");src:url("/Content/fonts/icomoon.eot?glt0ys#iefix") format("embedded-opentype"),url("/Content/fonts/icomoon.ttf?glt0ys") format("truetype"),url("/Content/fonts/icomoon.woff?glt0ys") format("woff"),url("/Content/fonts/icomoon.svg?glt0ys#icomoon") format("svg");font-weight:normal;font-style:normal}

footer{padding-top:60px;position:relative;background-color:#fff}footer .footer-content{background-color:#4d4f4e;clear:both;font-style:normal !important;padding-top:40px;padding-bottom:80px}footer button.btn.btn-contact{background:none;margin:5px 0 5px 0;outline:none;padding:0;position:relative}footer .empty-footer-header-spacer{height:24px}footer .fa-inverse{color:#4d4f4e}footer .footer-mynb{border-top:1px solid #8e8e8e;line-height:1.42857143;margin:24px 0 0 0;padding:12px 0 0 0}footer .footer-mynb p{margin-bottom:3px}footer .footer-mynb .rich-text-section{color:#fff;font-family:"Frutiger47LightCn";font-size:13px;letter-spacing:.08em;line-height:1.42857143}footer h4{border:none;color:#ebeeef;font-family:"Frutiger57",Helvetica,Arial,"sans-serif","Microsoft Jhenghei","MS PGothic";font-size:18px;letter-spacing:.06em;line-height:1.1;margin:0 0 18px 0;padding:0}footer h2.footer-nb-header{display:flex;align-items:center;border:none;color:#ccc;font-size:20px;letter-spacing:0;margin-top:0;margin-bottom:35px;padding-bottom:0;text-transform:none;height:35px}footer .nb-mark::before,footer .nb-simplified::before,footer .nb-simplified-fill::before,footer .nb-simplified-full::before,footer .nb-standard::before,footer .nb-traditional::before,footer .nb-traditional-fill::before,footer .nb-traditional-full::before{color:#ccc;font-size:33px;left:15px;position:absolute;top:2px}footer .nb-mark{padding-left:51px}footer .nb-simplified,footer .nb-simplified-fill,footer .nb-traditional,footer .nb-traditional-fill{padding-left:40px}footer .nb-simplified-full,footer .nb-traditional-full{padding-left:135px}footer .nb-standard{padding-left:220px}footer p{font-family:"Frutiger47LightCn";font-size:13px;letter-spacing:.04em;line-height:1.42857143}footer p a:hover{color:#60afe7}footer .footer-content p,footer .footer-content p a{color:#fff}footer .footer-content p a:hover{color:#60afe7}footer p a button{color:#fff}footer .disclosure p a{color:#2F88C5}footer .disclosure p a:hover{color:#60afe7}footer ul{list-style-type:none;margin:0 0 0 0;padding:0 0 0 0}footer ul li{font-family:"Frutiger47LightCn";font-size:14px;line-height:20px;margin:0 0 2px 0}footer ul li a{color:#fff}footer ul li a:focus,footer ul li a:hover{color:#60afe7;text-decoration:none}footer ul li .blue-hover:hover{color:#55acee}footer ul li .dark-blue-hover:hover{color:#007bb5}footer ul li .red-hover:hover{color:#d34836}footer ul.list-inline{margin-left:-1px;margin-top:14px}footer ul.list-inline li{padding-left:0;padding-right:2px}@media (max-width: 767px){footer ul{margin-bottom:30px}}

main>.inner-content{margin-bottom:90px}

.nb-mark::before,.nb-simplified::before,.nb-simplified-fill::before,.nb-simplified-full::before,.nb-standard::before,.nb-traditional::before,.nb-traditional-fill::before,.nb-traditional-full::before{font-family:'icomoon' !important;font-size:29px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.nb-mark[href=\/zh-cn\/cn\/retail]::before,.nb-simplified[href=\/zh-cn\/cn\/retail]::before,.nb-simplified-fill[href=\/zh-cn\/cn\/retail]::before,.nb-simplified-full[href=\/zh-cn\/cn\/retail]::before,.nb-standard[href=\/zh-cn\/cn\/retail]::before,.nb-traditional[href=\/zh-cn\/cn\/retail]::before,.nb-traditional-fill[href=\/zh-cn\/cn\/retail]::before,.nb-traditional-full[href=\/zh-cn\/cn\/retail]::before{color:#123a5f}.nb-mark::before{content:"\e900"}.nb-simplified{height:auto;padding-top:12px;padding-bottom:12px}.nb-simplified::before{content:"\e901";font-size:50px}.nb-simplified-fill{height:auto;padding-top:12px;padding-bottom:12px}.nb-simplified-fill::before{content:"\e902";font-size:50px}.nb-simplified-full::before{content:"\e903"}.nb-standard::before{content:"\e904"}.nb-traditional{height:auto;padding-top:12px;padding-bottom:12px}.nb-traditional::before{content:"\e905";font-size:50px}.nb-traditional-fill{height:auto;padding-top:12px;padding-bottom:12px}.nb-traditional-fill::before{content:"\e906";font-size:50px}.nb-traditional-full::before{content:"\e907"}

.modal{z-index:12500}@media screen and (min-width: 1200px){.modal .modal-xl{width:1140px}}@media (min-width: 992px) and (max-width: 1200px){.modal .modal-xl{width:940px}}@media (min-width: 768px) and (max-width: 991px){.modal .modal-xl{width:750px}}.modal-body{padding:15px 25px 15px}.modal-dialog:not(.modal-lg){margin:10px;position:relative;width:auto;z-index:1041}@media screen and (min-width: 768px){.modal-dialog:not(.modal-lg){left:auto;margin:45px auto;width:600px}}.modal-footer{border:none;padding:30px 20px;text-align:center}.modal-footer button{padding:7px 38px}.modal-header{padding:15px 25px 15px;border-bottom:none}.modal-header-content{clear:both;text-align:center;padding:20px 25px 0}.modal-sm{width:300px}.modal-title{color:#003a62;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-size:32px;font-weight:500;margin-bottom:25px;letter-spacing:.01em}#ExitSite .modal-title{text-align:center}.modal-input-error{font-size:12px;color:red}.modal-header-content p,#modal-thankyou-container p{color:inherit;font-family:"Frutiger47LightCn","Microsoft Jhenghei","MS PGothic";font-size:21px;width:80%;margin:auto;line-height:25px}.modal-header-content .modal-title,.modal-header-content .campaign-modal-title,#modal-thankyou-container .campaign-thankyou-title{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-size:32px;color:#123a5f;margin-bottom:25px;letter-spacing:.01em}#modal-form-container{opacity:1;position:relative;z-index:10;background-color:#fff;text-align:center;line-height:19px;letter-spacing:.04em}#modal-form-container.form-submitted{opacity:0;transition:opacity .5s;z-index:0}#modal-form-container #utilMsg{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);padding:25px;background-color:#eee;border:solid #6b6b6b 1px}#modal-form-container #notYourEmail{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-siez:10px;color:#2F88C5}#modal-form-container #btnSubmit{margin:auto;display:block;margin-bottom:30px}#modal-form-container #btnSubmit:hover{cursor:pointer}#modal-form-container input,#modal-form-container select{width:70%;height:40px;margin-bottom:30px;background-color:#f9f9f9;border:solid 1px #e3e3e3;padding:10px;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";font-size:14px;letter-spacing:.05em;box-sizing:border-box}#modal-form-container label{display:block;width:70%;margin:auto;text-align:left;margin-bottom:0;font-family:"Frutiger47LightCn","Microsoft Jhenghei","MS PGothic";font-size:14px;line-height:20px;color:#333;font-weight:500}#modal-form-container .form-key{position:absolute;top:0;right:15%;font-size:10px;font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic";color:#4d4f4e;letter-spacing:.05em}#modal-form-container .button{font-size:15px;width:190px}#modal-form-container .button .button-label{letter-spacing:.08em}#modal-thankyou-container{position:absolute;right:10%;left:10%;text-align:center;z-index:5;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .5s}#modal-thankyou-container.form-submitted{opacity:1}#elq-email{position:relative}#download-white-paper-modal{z-index:12499}#download-white-paper-modal .modal-content{border-radius:0;box-shadow:0 2px 9px rgba(0,0,0,0.3)}#download-white-paper-modal #form-div.form-submitted{display:none}#download-white-paper-modal #modal-form-container{padding-top:0}#download-white-paper-modal .modal-header{padding:15px 25px 0}#download-white-paper-modal .modal-title{text-align:center;padding:20px 0;margin:0}#download-white-paper-modal #thank-you-div{display:none}#download-white-paper-modal #thank-you-div.form-submitted{display:block}#download-white-paper-modal #thank-you-div p.thankyouMsg{font-size:20px;margin-top:0;line-height:26px;font-family:Frutiger47LightCn;text-align:center}#download-white-paper-modal #thank-you-div .modal-body{text-align:center}#download-white-paper-modal .thankyouBox{background:url("~/media/NB/Firm Pages/081828/modal_background.ashx") no-repeat scroll center top/cover;padding:50px 40px;margin-top:55px}#download-white-paper-modal .thankyouBox .thankyouMsg{color:#fff}#download-white-paper-modal .thankyouBox .thankyouMsg.small{margin:20px auto 30px;font-size:17px;width:85%;display:inline-block}#download-white-paper-modal .individual.field-wrapper{position:relative}#download-white-paper-modal .LV_validation_message{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic";margin:0 0 0 5px}#download-white-paper-modal .LV_valid{color:#00CC00;display:none}#download-white-paper-modal .LV_invalid{color:#CC0000;font-size:10px}#download-white-paper-modal .LV_invalid.LV_validation_message{position:absolute;top:0;right:15%;display:block}#download-white-paper-modal .LV_valid_field,#download-white-paper-modal input.LV_valid_field:hover,#download-white-paper-modal input.LV_valid_field:active,#download-white-paper-modal textarea.LV_valid_field:hover,#download-white-paper-modal textarea.LV_valid_field:active{outline:1px solid #00CC00}#download-white-paper-modal .LV_invalid_field,#download-white-paper-modal input.LV_invalid_field:hover,#download-white-paper-modal input.LV_invalid_field:active,#download-white-paper-modal textarea.LV_invalid_field:hover,#download-white-paper-modal textarea.LV_invalid_field:active{outline:1px solid #CC0000}#download-white-paper-modal .elq-form .loader{vertical-align:middle;display:inline-block;margin-left:10px;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #3498db;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.partner-box{width:100%;border:solid 1px #ccc;position:relative;background-color:#123a5f;overflow:hidden}.partner-box .bg-container{background-repeat:no-repeat;background-position:center;width:100%}.partner-box .bg-container:after{content:"";display:block;padding-bottom:100%}.partner-box .partner-card{position:absolute;top:100%;bottom:0;background:rgba(255,255,255,0.8);width:100%;padding:20px;transition:top .4s, background 1s;filter:none}.partner-box .partner-card:hover,.partner-box:hover .partner-card,.partner-box.touch .partner-card{top:0;background:#fff;transition:top .4s, background 1s}

main>.rich-text-block{padding-bottom:90px}

.section-title{font-family:"Frutiger67BoldCn", "Microsoft Jhenghei", "MS PGothic";font-size:17px;padding-bottom:8px;margin-bottom:22px;margin-top:0;text-transform:uppercase;color:#4b4c4c;font-weight:normal;letter-spacing:.06em}.section-title.underline{border-bottom:1px solid #bbbbbc}.section-title.tight{margin:0 0 10px}.section-title h1{font-family:"Frutiger57Cn", "Microsoft Jhenghei", "MS PGothic";font-size:1.85em;line-height:1.02em;letter-spacing:.01em;margin:0}.section-title .section-title-sub{font-size:.9em;margin:15px 0;font-weight:900;color:#bbb}.hero+div .section-title,.audience-hero+div .section-title{margin-top:0}.section-head{margin-bottom:0px;margin-top:50px}

table.sticky thead{position:fixed;top:109px;background-color:#fff;z-index:1}@media (max-width: 1024px){table.sticky thead{position:static}}table.in-page-filter-table{position:relative;width:100%;margin-bottom:65px}table.in-page-filter-table.sticky{margin-top:111px}table.in-page-filter-table.sticky .subhead-row th{border-bottom:1px solid #000}@media (max-width: 768px){table.in-page-filter-table.sticky{margin-top:0}table.in-page-filter-table.sticky .subhead-row th{border-bottom:0}}table.in-page-filter-table thead th,table.in-page-filter-table tbody td{border-right:1px solid #bbb;padding:1px 0;text-align:center;box-sizing:border-box}table.in-page-filter-table thead th:last-child,table.in-page-filter-table tbody td:last-child{border-right:none}table.in-page-filter-table thead th:first-child,table.in-page-filter-table tbody td:first-child{border-left:none;border-right:1px solid #000;min-width:170px;width:170px;max-width:170px}@media screen and (max-width: 767px){table.in-page-filter-table thead th:first-child:not(.desktop),table.in-page-filter-table tbody td:first-child:not(.desktop){border:0}}table.in-page-filter-table thead th.downloadColumn,table.in-page-filter-table tbody td.downloadColumn{background-color:#e0e4e3}table.in-page-filter-table thead th{font-family:"FrutigerLight",Arial,Helvetica,sans-serif;font-size:.75em;font-weight:400;text-transform:none;outline:0}table.in-page-filter-table thead th span{font-family:"Frutiger57Cn","Microsoft Jhenghei","MS PGothic"}table.in-page-filter-table .head-row th{border-bottom:0;padding:20px 0;height:61px}table.in-page-filter-table .subhead-row th{background-color:#f7f7f7;color:#000;border-top:1px solid #000;border-bottom:0;vertical-align:middle;padding:8px 0;height:55px}table.in-page-filter-table .subhead-row th .sorting-icon{position:relative;font-family:'Font Awesome 5 Free'}table.in-page-filter-table .subhead-row th .sorting-icon:before{content:""}table.in-page-filter-table .subhead-row th.sorting,table.in-page-filter-table .subhead-row th.sorting_desc,table.in-page-filter-table .subhead-row th.sorting_asc{background-image:none}table.in-page-filter-table .subhead-row th.sorting .sorting-icon:before{content:"\f0d7";color:#bbb}table.in-page-filter-table .subhead-row th.sorting_desc .sorting-icon:before,table.in-page-filter-table .subhead-row th.sorting-desc .sorting-icon:before{content:"\f0d7";color:#000}table.in-page-filter-table .subhead-row th.sorting_asc .sorting-icon:before,table.in-page-filter-table .subhead-row th.sorting-asc .sorting-icon:before{content:"\f0d8";color:#000}table.in-page-filter-table tr.fund-name-row td{padding:15px 0 10px;border-top:1px solid #000}table.in-page-filter-table tbody tr td{color:#000;font-size:.75em;vertical-align:middle;border-top:0}table.in-page-filter-table tbody tr td:first-child{text-align:left}table.in-page-filter-table tbody tr td a{color:#000;font-size:14px;font-weight:700;display:inline-block;letter-spacing:1px}table.in-page-filter-table .downloadExcel{float:none;padding-left:0;margin:0 5px;font-size:inherit;display:inline-block}table.in-page-filter-table .downloadExcel a{background:url(../../Images/download.svg) left center no-repeat;background-size:15px;padding-left:20px;color:#000}table.in-page-filter-table .fund-name-table-header{position:relative;top:50%;transform:translateY(-50%)}table.in-page-filter-table .positive,table.in-page-filter-table .negative{font-family:frutigerbold,"Microsoft Jhenghei","MS PGothic"}table.in-page-filter-table .as-of-date{font-size:inherit;margin-bottom:0}table.in-page-filter-table .ratings-column .star-images img{width:15px}@media (max-width: 1024px){.overflow-container{overflow-x:scroll;overflow-y:hidden}}table.fixed-column{min-width:768px;border-collapse:collapse}table.fixed-column tbody tr td.mobile,table.fixed-column tbody tr td.desktop{text-align:left}table.fixed-column .desktop,table.fixed-column .mobile{width:170px}table.fixed-column .mobile{display:none}@media screen and (max-width: 767px){table.fixed-column .mobile{display:none;position:absolute;background-color:#fff;z-index:1}table.fixed-column .desktop{border:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA4MTgyOC5zY3NzIiwiLi4vU2hhcmVkL192YXJpYWJsZXMuc2NzcyIsImFubnVhbC1yZXBvcnQuc2NzcyIsImFydGljbGUtbGlzdGluZy5zY3NzIiwiYXJ0aWNsZS5zY3NzIiwiYXVkaWVuY2UtaGVyby5zY3NzIiwiYXVkaWVuY2Utc2VsZWN0LW1vZGFsLnNjc3MiLCJhdmVyYWdlLWFubnVhbC10b3RhbC1yZXR1cm5zLnNjc3MiLCJiaW9ncmFwaHktY2Fyb3VzZWwuc2NzcyIsImJpb2dyYXBoeS1saXN0aW5nLnNjc3MiLCJiaW9ncmFwaHkuc2NzcyIsImNhbGVuZGFyLXllYXItcmV0dXJucy5zY3NzIiwiY2FsbG91dHMuc2NzcyIsImNhcmVlcnMuc2NzcyIsImNhcm91c2VsLWNvbnRhaW5lci5zY3NzIiwiY2UtY3JlZGl0LnNjc3MiLCJjaGFyYWN0ZXJpc3RpY3Muc2NzcyIsImNvbW1vbi5zY3NzIiwiY3NyLnNjc3MiLCJlbHFGb3Jtcy5zY3NzIiwiZXNnLnNjc3MiLCJldmVudC1saXN0aW5nLnNjc3MiLCJleHBlcmllbmNlLWVkaXRvci5zY3NzIiwiZml4ZWQtaW5jb21lLWludmVzdG1lbnQtb3V0bG9vay5zY3NzIiwiZm91ci1jb2x1bW4tY29tcG9uZW50LnNjc3MiLCJmdWxsLWNvbXBvbmVudHMuc2NzcyIsImZ1bmQtZ3JhcGhzLnNjc3MiLCJoZXJvLnNjc3MiLCJoaXN0b3JpY2FsLXByaWNlcy5zY3NzIiwiaG9sZGluZ3MtbGlzdGluZy5zY3NzIiwiaG9tZS1wYWdlLXRleHQtdGlsZXMuc2NzcyIsImh5cG90aGV0aWNhbC1pbnZlc3RtZW50cy5zY3NzIiwiaW50ZXJwYWdlLW5hdmlnYXRpb24uc2NzcyIsImppdC1yZXBvcnQuc2NzcyIsImp1bXAtbGlua3Muc2NzcyIsImxlZ2FsLWRvY3VtZW50cy5zY3NzIiwibGlzdGluZy1maWx0ZXIuc2NzcyIsIm1haW4tbWVudS5zY3NzIiwibW9ybmluZ3N0YXItbGlzdGluZy5zY3NzIiwibW9ybmluZ3N0YXItcmF0aW5ncy5zY3NzIiwibmF2LnNjc3MiLCJub3RpZmljYXRpb24uc2NzcyIsIm9mZmljZS1sb2NhdGlvbnMuc2NzcyIsIm9wdGluLXRpbGUuc2NzcyIsIlBBTS5zY3NzIiwicGxhdGZvcm0tZ3JhcGhpYy5zY3NzIiwicG9kY2FzdC5zY3NzIiwicHJlc3MtcmVsZWFzZXMuc2NzcyIsInByaS5zY3NzIiwicHJpY2VzLWFuZC1wZXJmb3JtYW5jZS5zY3NzIiwicHJvZHVjdC1saXN0aW5nLnNjc3MiLCJwcm9kdWN0LWxpdGVyYXR1cmUtbGlzdGluZy5zY3NzIiwicHJvZHVjdC1wcmljaW5nLnNjc3MiLCJwcm9kdWN0LnNjc3MiLCJyZWxhdGVkLWNvbnRlbnQuc2NzcyIsInJlbGF0ZWQtcHJvZHVjdHMuc2NzcyIsInNlYXJjaC5zY3NzIiwic2VjdG9yLWFsbG9jYXRpb24uc2NzcyIsInNvY2lhbC1zaGFyZS5zY3NzIiwic3RhdHMtYXQtYS1nbGFuY2Uuc2NzcyIsInN1YnNjcmlwdGlvbi1wb3B1cC5zY3NzIiwic3Vic2NyaXB0aW9uLnNjc3MiLCJ0ZXJtcy1hbmQtY29uZGl0aW9ucy5zY3NzIiwidGhlbWVzLnNjc3MiLCJ0aHJlZS1jb2x1bW4tY29tcG9uZW50LnNjc3MiLCJ0aHJlZS15ZWFyLXJpc2stcmV0dXJuLXByb2ZpbGUuc2NzcyIsInRpbGVzLnNjc3MiLCJ0d28tY29sdW1uLWNvbXBvbmVudC5zY3NzIiwidmlkZW8uc2NzcyIsIndoby13ZS1hcmUuc2NzcyIsImJhY2stdG8tdG9wLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJidXR0b25zLnNjc3MiLCJjb2xvci1iYXIuc2NzcyIsImRpc2Nsb3N1cmVzLnNjc3MiLCJmb250cy5zY3NzIiwiZm9vdGVyLnNjc3MiLCJpbm5lci1jb250ZW50LWNvbnRhaW5lci5zY3NzIiwibG9nb3Muc2NzcyIsIm1vZGFsLnNjc3MiLCJwYXJ0bmVycy5zY3NzIiwicmljaC10ZXh0LWJsb2NrLnNjc3MiLCJzZWN0aW9uLXRpdGxlLnNjc3MiLCJ0YWJsZXMuc2NzcyJd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QUNmLFNBQVMsQ0FBRSxLQUFLLENBQ2hCLGVBQWUsQ0FBRSxRQUFRLENBRjdCLEFBSUksQUE0QkgsS0FoQ0ksYUFBYSxDQUlkLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxPQUFPLENBSnRCLEtBQUssYUFBYSxDQUtkLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxRQUFRLEFBQUMsQ0FDaEIsVUFBVSxDQUFFLElBQUksQ0FOeEIsQUFPSyxBQUVELEtBVEMsYUFBYSxDQVNkLFFBQVEsQ0FUWixLQUFLLGFBQWEsQ0FVZCxPQUFPLEFBQUMsQ0FDSixLQUFLLENBcE5NLEtBQUssQ0F5TXhCLEFBWUssQUFFRCxLQWRDLGFBQWEsQ0FjZCxPQUFPLEFBQUMsQ0FDSixPQUFPLENBQUUsSUFBSSxDQUNoQixBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUFsQnZDLEFBbUJRLEtBbkJILGFBQWEsQ0FtQlYsT0FBTyxBQUFDLENBQ0osT0FBTyxDQUFDLElBQUksQ0FHWixRQUFRLENBQUUsUUFBUSxDQUNsQixnQkFBZ0IsQ0FBRSxJQUFJLENBQ3RCLE9BQU8sQ0FBRSxDQUFDLENBekJ0QixBQTBCUyxBQUVELEtBNUJILGFBQWEsQ0E0QlYsUUFBUSxBQUFDLENBQ0wsTUFBTSxDQUFFLENBQUMsQ0FDWiIsImZpbGUiOiJuYi1taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuW2RhdGEtcGFnZS1uYW1lXj1cIiN7JGZvdXJUcmVuZHNQYWdlTmFtZX1cIl0ge1xyXG4gICAgLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgICAucm93Lm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiIGNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJyLm1vYmlsZS1icmVhayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucm93LnNlY3Rpb24taW5zaWdodHM6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJyLm1vYmlsZS1icmVhayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVybyAjZmVhdHVyZS1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMjAsIDM1LCAwLjg1KTtcclxuICAgICAgICBjb2xvcjogI2VmZWZlZjtcclxuXHJcbiAgICAgICAgLmZlYXR1cmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBWaWRlbyAqL1xyXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdGljLXZpZGVvLXBsYWNlbWVudCB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICMyOWE1ZmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBmb3VyIHRyZW5kcyAtIGNpcmNsZSBpbWFnZSBvbiB0aGUgbGVmdCB3aXRoIGNvcHkgb24gdGhlIHJpZ2h0ICovXHJcbiAgICAuZm91ci10cmVuZHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyZW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJlbmQtYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmVuZC1jb3B5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI1N0NuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAudHJlbmQtYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmVuZC1jb3B5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNmaXZlR3VpZGUsICN0ZW5JbXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICN0ZW5JbXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAvKiB0aW1lbGluZSAqL1xyXG4gICAgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBmb3VyIHRyZW5kc3MgLSBhdCBib3R0b20gb2YgdGhlIGxhbmRpbmcgcGFnZSAqL1xyXG4gICAgLmZvdXItdHJlbmRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgLmluc2lnaHRzLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3VyLXRoZW1lczpub3QoLml0YWxpYW4pIHtcclxuICAgICAgICBcdGltZzpob3ZlciB7XHJcblx0ICAgICAgICAgICAgd2lkdGg6IDE2MCU7XHJcblx0ICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAudGV4dC1vdmVybGF5OmhvdmVyIHtcclxuXHQgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkTkJCbGFjaywuNSk7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJE5CQmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0YWxpYW4sIFxyXG4gICAgICAgIC5nZXJtYW4ge1xyXG4gICAgICAgICAgICAudGV4dC1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnNpZ2h0cy1jb3B5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLmluc2lnaHRzLWNvcHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGFsaWFuIC5pbnNpZ2h0cy1jb3B5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICROQkJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQkJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0Y2I3ZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNiN2ZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWNhbGxvdXQtaW5uZXIgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIG5vcm1hbCBjYXJvdXNlbHMgKi9cclxuICAgIC5jYXJvdXNlbC1nZW5lcmljIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLXNsaWRlLWJvZHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNhcm91c2VsLXNsaWRlLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLXNsaWRlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogd2lkZSBncmF5IGJhY2tncm91bmQgY2Fyb3VzZWwgb24gaG9tZXBhZ2Ugb2YgNCB0cmVuZHMgKi9cclxuICAgIC5jYXJvdXNlbC13aWRlIHtcclxuICAgICAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YzVlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnRyby1oZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjVjNWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1zbGlkZS1ib2R5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbGksIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICAgICAgLmdseXBoaWNvbiwgLmdseXBoaWNvbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdseXBoaWNvbjpob3ZlcjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSxcclxuICAgICAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdseXBoaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRMaW5lYXJpY29ucztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGVmdCxcclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nbHlwaGljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3NVwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0JTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4NzZcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZG93bmxvYWQtd2hpdGUtcGFwZXItbW9kYWwge1xyXG4gICAgICAgIC50aGFua3lvdUJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vbWVkaWEvTkIvRmlybSBQYWdlcy8wODE4MjgvbW9kYWxfYmFja2dyb3VuZC5hc2h4XCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCAvIGNvdmVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAudGhhbmt5b3VNc2cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGhhbmt5b3VNc2cuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78kTkJCbGFjazogIzAwMDtcclxuJE5CQmx1ZTogIzEyM2E1ZjtcclxuJE5CNGJCbHVlOiAjNGNiN2ZmO1xyXG4kTkJCdXR0b25Ib3ZlckNvbG9yOiAkTkI0YkJsdWU7XHJcbiROQkhlYWRlckJsdWU6ICMwMDNhNjI7XHJcbiROQk1lbnVCbHVlOiAjMjY0NTYxO1xyXG4kTkJCdXR0b25CbHVlOiAjMDA0Zjg1O1xyXG4kTkJMaWdodEJsdWU6ICM1NmEwZDM7XHJcbiROQkRhcmtCbHVlOiAjMjc1QjhCO1xyXG4kTkJHcmV5OiAjZWZlZmVmO1xyXG4kTkJMaWdodEdyZXk6ICNlYmVlZWY7XHJcbiROQldoaXRlOiAjZmZmZmZmO1xyXG4kTkJEYXJrR3JleTogIzRkNGY0ZTtcclxuJE5CRjFHcmV5OiAjZjFmMWYxO1xyXG4kTkI3NEdyZXk6ICM3NDc0NzQ7XHJcbiROQmJiR3JleTogI2JiYmJiYjtcclxuJE5CNTBHcmV5OiAjNTA1MTUxO1xyXG4kTkJCb2R5Q29sb3I6ICMxMzFlMjk7XHJcbiROQkE1R3JleTogI0E1QTVBNTtcclxuJE5CVGV4dENvbG9yOiAjMzMzO1xyXG4kTkJIb3ZlckNvbG9yOiAjNjBhZmU3O1xyXG4kTkJMaW5rQ29sb3I6ICMyRjg4QzU7XHJcbiROQkJ1dHRvbkhvdmVybGluZUNvbG9yOiAjZmY2MjAwOyBcclxuJE5CQnV0dG9uSG92ZXJDb2xvcjogI2ZmNjIwMDtcclxuJE5CQnV0dG9uTGlua0NvbG9yOiAjZmY2MjAwO1xyXG5cclxuJE5CQm9yZGVyQ29sb3I6IHJnYmEoMCw3OSwxMzMsLjgpOyBcclxuJE5CT3JhbmdlOiAjZmY2YTAwO1xyXG5cclxuLy8gTkIgaGVhZGVyIGhlaWdodFxyXG4kc2l0ZUhlYWRlckg6IDEwOXB4O1xyXG5cclxuLy9QYWdlTmFtZXNcclxuJGNhcmVlcnNQYWdlTmFtZTogXCJjYXJlZXJzXCI7IFxyXG4kd2hvV2VBcmVQYWdlTmFtZTogXCJ3aG8td2UtYXJlXCI7XHJcbiRjc3JQYWdlTmFtZTogXCJjb3Jwb3JhdGUtc29jaWFsLXJlc3BvbnNpYmlsaXR5XCI7XHJcbiRlc2dQYWdlTmFtZTogXCJlc2ctaW52ZXN0aW5nXCI7XHJcbiRwcmlQYWdlTmFtZTogXCJwcmlcIjtcclxuJEZpeGVkSW5jb21lT3V0bG9vazogXCJmaXhlZC1pbmNvbWUtaW52ZXN0bWVudC1vdXRsb29rXCI7XHJcbiRBQUM6IFwiYWFjLW91dGxvb2tcIjtcclxuJGNlQ3JlZGl0UGFnZU5hbWU6IFwiY2UtY3JlZGl0XCI7XHJcbiRmb3VyVHJlbmRzUGFnZU5hbWU6IFwiZm91ci10cmVuZHMtZm9yLXRoZS1uZXh0LXRlbi15ZWFyc1wiO1xyXG5cclxuLy8gQXVkaWVuY2UgU2VsZWN0b3JcclxuJGF1ZGllbmNlU2VsZWN0b3JCbHVlOiAjMWU0MzY1O1xyXG5cclxuLy9BdmVyYWdlIEFubnVhbCBUb3RhbCBSZXR1cm5zXHJcbiROQkF2Z0FubnVhbFRvdGFsUmV0dXJuc1RvZ2dsZU9mZkNvbG9yOiAjYjliOWI5O1xyXG5cclxuLy9CaW9ncmFwaHlcclxuJE5CQmlvU3RhdHNDb2xvcjogIzQ3OWVkODtcclxuXHJcbi8vQmlvZ3JhaGljYWwgTGlzdGluZ1xyXG4kTkJCaW9MaXN0aW5nQnV0dG9uSW1nOiBcIi9Db250ZW50L0ltYWdlcy9hcnJvd19yLnBuZ1wiO1xyXG5cclxuLy9DYXJvdXNlbCBDb250YWluZXJcclxuJE5CQ2Fyb3VzZWxCb3JkZXJDb2xvcjogI2JiYmJiYztcclxuJE5CQ2Fyb3VzZWxHbHlwaENvbG9yOiAjZWVlO1xyXG4kTkJDYXJvdXNlbEdseXBoSG92ZXJDb2xvcjogI2RkZGRkZjtcclxuJE5CQ2Fyb3VzZWxJbmRpY2F0b3JDb2xvcjogIzc2NzY3NjtcclxuJE5CQ2Fyb3VzZWxJbm5lckNvbG9yOiAjNTA1MTUxO1xyXG4kTkJDYXJvdXNlbElubmVyQm9yZGVyQ29sb3I6ICNhYWE7XHJcblxyXG4vL0Rpc2Nsb3N1cmVzXHJcbiROQkRpc2Nsb3N1cmVzQ29sb3I6ICM4NTg1ODU7XHJcblxyXG4vL0Ryb3Bkb3duIExpc3RcclxuJE5CRHJvcGRvd25Ib3ZlckNvbG9yOiAjNDk2MjgwO1xyXG5cclxuLy9GdW5kIEdyYXBoc1xyXG4kTkJQcm9kdWN0U2VjdGlvblNvdXJjZUNvbG9yOiAjYTZhOGE4O1xyXG5cclxuLy9Gb290ZXJcclxuJE5CRm9vdGVySGVhZGVyQm9yZGVyQ29sb3I6ICM4ZThlOGU7XHJcbiROQkZvb3Rlckljb25IZWFkZXJDb2xvcjogI2NjYztcclxuJE5CSWNvbkhvdmVyQmx1ZTogIzU1YWNlZTtcclxuJE5CSWNvbkhvdmVyRGFya0JsdWU6ICMwMDdiYjU7XHJcbiROQkljb25Ib3ZlclJlZDogI2QzNDgzNjtcclxuJE5CSWNvbkludmVyc2VDb2xvcjogIzRkNGY0ZTtcclxuJE5CTmF2SGVhZGVyQ29sb3I6ICNiNWMzY2I7XHJcbiROQk5hdkxpbmtDb2xvcjogI2I0YjViNjtcclxuJE5CTmF2TGlua0hvdmVyQ29sb3I6ICNmZmZmZmY7XHJcblxyXG4vL0ZvbnRzXHJcbiRGcnV0aWdlci1mb250OiBcIkZydXRpZ2VyNTdDblwiLFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsXCJNUyBQR290aGljXCI7XHJcbiRGcnV0aWdlci1ib2xkOiBmcnV0aWdlcmJvbGQsXCJNaWNyb3NvZnQgSmhlbmdoZWlcIixcIk1TIFBHb3RoaWNcIjtcclxuJEZydXRpZ2VyLWJvbGRDbjogXCJGcnV0aWdlcjY3Qm9sZENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4kRnJ1dGlnZXItYmxhY2s6IFwiZnJ1dGlnZXJibGFja1wiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuJEZydXRpZ2VyLWxpZ2h0OiBcIkZydXRpZ2VyTGlnaHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJEZydXRpZ2VyLWxpZ2h0Q246IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiRMaW5lYXJpY29uczogTGluZWFyaWNvbnMtRnJlZTtcclxuXHJcbi8vTWFpbiBNZW51XHJcbiROQk1lbnVCYWNrZ3JvdW5kQ29sb3I6ICNmOGY5ZmE7XHJcbiROQk1lbnVCb3JkZXJDb2xvcjogI2U3ZTdlNztcclxuJE5CTWVudUxpbmtIb3ZlckNvbG9yOiAjNTZhMGRlO1xyXG4kTkJNZW51TW9iaWxlQmFja2dyb3VuZDogI2I1YzRjYjtcclxuJE5CTWVudU9wZW5CYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuJE5CTWVudVJpY2hUZXh0Q29sb3I6ICM2NjY7XHJcbiROQk5hdkJhclRvZ2dsZUNvbG9yOiAjZGRkO1xyXG4kTkJQcmltYXJ5TmF2Qm9yZGVyQ29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xyXG5cclxuLy9Qcm9kdWN0c1xyXG4kTkJGdW5kc0hlcm9CYWNrZ3JvdW5kQ29sb3I6ICMxMjNhNWY7XHJcbiROQkJveEZvb3RCYWNrZ3JvdW5kQ29sb3I6ICNkMmRkZTc7XHJcblxyXG4vL1Byb2R1Y3QgTGlzdGluZ1xyXG4kTkJGaWx0ZXJCYXJDb2xvcjogI2VkZWRlZDtcclxuJE5CU3ViRmlsdGVyQmFyQ29sb3I6ICNjZWNmY2Y7XHJcblxyXG4vL1F1b3Rlc1xyXG4kTkJRdW90ZUJhY2tncm91bmRDb2xvcjogI0Y4RkFGOTtcclxuJE5CUXVvdGVCb3JkZXJDb2xvcjogI2E2YWViNTtcclxuXHJcbi8vU2VjdG9yIEFsbG9jYXRpb25cclxuJE5CU2VjdG9yQWxsb2NhdGlvblN1cGVyc2NyaXB0VGV4dENvbG9yOiAjNzQ3MzczO1xyXG4kTkJTZWN0b3JBbGxvY2F0aW9uVGFibGVDb2xvcjogIzdjN2M3YztcclxuJE5CU2VjdG9yQWxsb2NhdGlvblRleHRDb2xvcjogIzYzNjM2MztcclxuXHJcbi8vVGFibGVzXHJcbiROQkRhcmtUYWJsZUhlYWQ6ICM3MDczNzI7XHJcbiROQkRhcmtUYWJsZVJvdzogI2Y0ZjJmMjtcclxuLy9SZWxhdGVkIFByb2R1Y3RzXHJcbiROQlJlbGF0ZWRQcm9kdWN0c0JhY2tncm91bmRDb2xvcjogIzQ1N2RhZjtcclxuXHJcbi8vUGFydG5lciBCb3hlc1xyXG4kTkJQYXJ0bmVyQm94Qm9yZGVyQ29sb3I6ICNjY2M7XHJcbiROQlBhcnRuZXJDYXJkQmFja2dyb3VuZENvbG9yOiAjZGZkZmRmO1xyXG5cclxuLy9KdW1wIExpbmtzXHJcbiRKdW1wTGlua01hcmdpbjogMjUwcHg7XHJcbiRKdW1wTGlua01vYmlsZU1hcmdpbjogMjUwcHg7XHJcblxyXG4vL2JyZWFrcG9pbnRzXHJcbiRtYXg0MDA6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweClcIjtcclxuJG1heDQ4MDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiO1xyXG4kbWF4Njc1OiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpXCI7XHJcbiRtYXhleHRyYXNtYWxsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkxcHgpXCI7XHJcbiRzbWFsbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiO1xyXG4kbWF4c21hbGw6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIjtcclxuJG1heDk5MTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xyXG4kbWF4OTkyOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXCI7XHJcbiRzbWFsbG1lZGl1bTogXCIobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xyXG4kbWVkaXVtOiBcIihtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiO1xyXG4kbWF4bWVkaXVtOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiO1xyXG4kbGFyZ2U6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXCI7XHJcbiRtYXhsYXJnZTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcIjtcclxuJG1heGV4dHJhbGFyZ2U6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXCI7XHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbltkYXRhLXBhZ2UtbmFtZSo9XCJhbm51YWwtcmVwb3J0XCJdIHtcclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAmLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiBoNiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNDdMaWdodENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgfVxyXG5cclxuICAgICNzdGlja3ktYnV0dG9uLmFmZml4IC5idXR0b24gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2JTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhbmRhcmQtY2FsbG91dC5icmlnaHQtYmx1ZS5zdHJhdGVneS1zcG90bGlnaHQgLnN0YW5kYXJkLWNhbGxvdXQtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFuZGFyZC1jYWxsb3V0LnN0cmF0ZWd5LXNwb3RsaWdodCAuc3RhbmRhcmQtY2FsbG91dC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1bWJvLWNhbGxvdXQuYnJpZ2h0LWJsdWUsIC5zdGFuZGFyZC1jYWxsb3V0LmJyaWdodC1ibHVlIC5zdGFuZGFyZC1jYWxsb3V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTljZjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDA3Yjk2O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFuZGFyZC1jYWxsb3V0LnN0cmF0ZWd5LXNwb3RsaWdodCAuc3RhbmRhcmQtY2FsbG91dC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YW5kYXJkLWNhbGxvdXQgLnN0YW5kYXJkLWNhbGxvdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YW5kYXJkLWNhbGxvdXQgLnN0YW5kYXJkLWNhbGxvdXQtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjYmQ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWJhciB7XHJcbiAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YW5kYXJkLWNhbGxvdXQuYnJpZ2h0LWJsdWUuc3RyYXRlZ3ktc3BvdGxpZ2h0IC5zdGFuZGFyZC1jYWxsb3V0LWNvbnRhaW5lciAucm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFuZGFyZC1jYWxsb3V0IC5zdGFuZGFyZC1jYWxsb3V0LWNvbnRhaW5lciAucm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1bWJvLWNhbGxvdXQgLnJvdywgLnN0YW5kYXJkLWNhbGxvdXQgLnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFuZGFyZC1jYWxsb3V0LmJyaWdodC1ibHVlLnN0cmF0ZWd5LXNwb3RsaWdodCAubGluay1iYXIgYSB7XHJcbiAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFuZGFyZC1jYWxsb3V0LmJyaWdodC1ibHVlLnN0cmF0ZWd5LXNwb3RsaWdodCBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFuZGFyZC1jYWxsb3V0LmJyaWdodC1ibHVlLnN0cmF0ZWd5LXNwb3RsaWdodCAubGluay1iYXIgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstYmFyIGE6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFuZGFyZC1jYWxsb3V0LnN0cmF0ZWd5LXNwb3RsaWdodCAuc3RhbmRhcmQtY2FsbG91dC1jb250YWluZXIgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGV4dC1jYWxsb3V0LWNvcHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLnRleHQtY2FsbG91dC1jb3B5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAudGV4dC1jYWxsb3V0LWNvcHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC50ZXh0LWNhbGxvdXQtY29weSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLnN0YW5kYXJkLWNhbGxvdXQuYnJpZ2h0LWJsdWUuc3RyYXRlZ3ktc3BvdGxpZ2h0IC5zdGFuZGFyZC1jYWxsb3V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YW5kYXJkLWNhbGxvdXQuYnJpZ2h0LWJsdWUuc3RyYXRlZ3ktc3BvdGxpZ2h0IC5zdGFuZGFyZC1jYWxsb3V0LWNvbnRhaW5lciAucm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YW5kYXJkLWNhbGxvdXQuc3RyYXRlZ3ktc3BvdGxpZ2h0IC5zdGFuZGFyZC1jYWxsb3V0LWNvbnRhaW5lciBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFuZGFyZC1jYWxsb3V0LnN0cmF0ZWd5LXNwb3RsaWdodCAuc3RhbmRhcmQtY2FsbG91dC1jb250YWluZXIgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2V4dGVybmFsLW5hdiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkY4OEM1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLnNlY3Rpb24taW5zaWdodHMtcGFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgLmNvbC14cy0xMi5jb2wtbWQtNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkTkI1MEdyZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmluc2lnaHRzLWNvcHktY29udGFpbmVyIHtcclxuICAgICAgICBmb250LXNpemU6IC44NGVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAvLyBAbWVkaWEjeyRzbWFsbH0ge1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CNTBHcmV5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CUHJvZHVjdFNlY3Rpb25Tb3VyY2VDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucm93LnNlY3Rpb24taW5zaWdodHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEjeyRtYXg5OTF9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBAbWVkaWEjeyRtYXg5OTF9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnNpZ2h0cy1oZXJvIHsgXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKnZlcnRpY2xlIEZpbHRlciBCYXIqL1xyXG5cclxuLnZlcnQtZmlsdGVyLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbn1cclxuXHJcbi52ZXJ0LWZpbHRlci1iYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1mb250O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuNTgsIDEuMCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICROQkZvb3Rlckljb25IZWFkZXJDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtb2JpbGUtZmlsdGVyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJGMUdyZXk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4NzRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhI3skc21hbGx9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAuMCwgMS4wLCAxLjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlYXJjaC1maWx0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEjeyNzbWFsbH0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJE5CRm9vdGVySWNvbkhlYWRlckNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUwMDNcIjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjAyZW07XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItZ3JvdXAge1xyXG4gICAgICAgIEBtZWRpYSN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWhlYWRpbmcge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkTkJGb290ZXJJY29uSGVhZGVyQ29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IC44NWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxOXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSxcclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJE5CNTBHcmV5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dICsgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CTGlua0NvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICArIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTAxM1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3lvdXJTZWxlY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAuZmlsdGVyLWJvZHkge1xyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTAxNFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQjUwR3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXItZmlsdGVycyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQjUwR3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHVibGlzaC1kYXRlIHtcclxuICAgIGNvbG9yOiAkTkI1MEdyZXk7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICBkYXRlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLmFydGljbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC5uYi1ub3JzcyxcclxuICAgIC5yc3NPbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdGljLXZpZGVvLXBsYWNlbWVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWF1dGhvciB7XHJcbiAgICAgICAgY29sb3I6ICM3ZTdlN2U7XHJcbiAgICAgICAgbWluLWhlaWdodDo0MHB4O1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3ItaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CVGV4dENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJIb3ZlckNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYXJ0aWNsZS1mdW5jdGlvbi1ib3g6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtZGF0ZS1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzdlN2U3ZTtcclxuICAgICAgICBmb250LXNpemU6IC45NWVtO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtcGFyYWdyYXBoLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zaWdodHMtaW1hZ2UtY29udGFpbmVyIGltZzpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhc2VyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJEYXJrQmx1ZTtcclxuICAgICAgICAgICAgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJEYXJrQmx1ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG5cclxuICAgICAgICAgICAgJi5udW0tbGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MzcyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcuY2hhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLnNvdXJjZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3NDczNzM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG93bmxvYWRCb3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2QTBEMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZFRleHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NmEwZDM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzLCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bmxvYWRJY29uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCd+L21lZGlhL05CL0NTUyBJbWFnZXMvaWNvbl9kb3dubG9hZF80MHg0MF9za3kuYXNoeCcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbC5saXN0IHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3NUI4QjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwsXHJcbiAgICAgICAgICAgID4gbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLmVzZy1pbnRlZ3JhdGlvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIC50ZW5Gb3JIZWFkaW5nIHNwYW4ucmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1MaXN0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNhNWE1YTU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcmJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsT3V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcclxuXHJcbiAgICAgICAgICAgIC5jYWxsT3V0SW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnVsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzcwOGNiMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIHNocmFyZXMgd2l0aCBwcmVzcyByZWxlYXNlcyAqL1xyXG4gICAgdGFibGUuc3RhbmRhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICROQldoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzdGN0Y4MDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFN0U4O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU3RTg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MzcyO1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFN0U4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLWluc2lnaHRzLXBhZ2Uge1xyXG5cclxuICAgIC52ZXJ0LWZpbHRlci1iYXIge1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RpY2t5IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYnNvbHV0ZS1ib3R0b20ge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwMHB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLmF1ZGllbmNlLWhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAuaGVyby10ZXh0LWJveCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodCAuYXVkaWVuY2UtZmVhdHVyZS10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayAuYXVkaWVuY2UtZmVhdHVyZS10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3Zlci1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyICh0b3AgLyBjb3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdGV4dC1ib3gtb3V0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDQ3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1heDQ4MH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXVkaWVuY2UtZmVhdHVyZS10ZXh0LFxyXG4gICAgLm1vZHVsZS1ob21lLXJpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmF1ZGllbmNlLWZlYXR1cmUtdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjQ3TGlnaHRDbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdsb2JhbC1hdWRpZW5jZS1jdGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTZhMGQzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1ZGllbmNlLXNlY29uZGFyeS10ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAuZmVhdHVyZS1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC5pdGVtIC5pdGVtLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLCAuZ2xvYmFsLWF1ZGllbmNlLWN0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHBlcmllbmNlLWVkaXRvci1pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1ob21lLXJpZ2h0LnNlbGVjdC1sb2NhdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOCw1OCw5NSwxKTtcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC1kZXNpZ246bm90KCNoZXJvLW5hdi1iYXIpIC5yaWdodC1mZWF0dXJlLWNvbnRhaW5lciBhLm5ldy1kZXNpZ24tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtZmVhdHVyZS1jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI1N0NuLFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWNhcm91c2VsIC5pdGVtLmJsdWUgLnF1aWNrLWxpbmtzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VwYXJhdGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXVkaWVuY2UtaGVybyAuYXVkaWVuY2UtZmVhdHVyZS10ZXh0IHtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmF1ZGllbmNlLWZlYXR1cmUtdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXVkaWVuY2UtaGVybyAuYXVkaWVuY2UtZmVhdHVyZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iYWwtYXVkaWVuY2UtY3RhLCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5hdWRpZW5jZS1oZXJvIC5hdWRpZW5jZS1mZWF0dXJlLXRleHQgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5hdWRpZW5jZS1oZXJvIC5hdWRpZW5jZS1mZWF0dXJlLXRleHQgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmF1ZGllbmNlLWhlcm8ge1xyXG4gICAgICAgIC5hdWRpZW5jZS1mZWF0dXJlLXRleHQsXHJcbiAgICAgICAgLm1vZHVsZS1ob21lLXJpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdWRpZW5jZS1zZWNvbmRhcnktdGV4dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWwgLml0ZW0gLml0ZW0tY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXVkaWVuY2UtZmVhdHVyZS10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1ZGllbmNlLXNlY29uZGFyeS10ZXh0IC5mZWF0dXJlLWNhcm91c2VsIC5pdGVtLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXVkaWVuY2UtaGVybyAuYXVkaWVuY2Utc2Vjb25kYXJ5LXRleHQge1xyXG4gICAgICAgIHAsIC5nbG9iYWwtYXVkaWVuY2UtY3RhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuYXVkaWVuY2UtaGVybyAuYXVkaWVuY2Utc2Vjb25kYXJ5LXRleHQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iYWwtYXVkaWVuY2UtY3RhLCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5hdWRpZW5jZS1oZXJvIC5hdWRpZW5jZS1zZWNvbmRhcnktdGV4dCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iYWwtYXVkaWVuY2UtY3RhLCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuLmF1ZGllbmNlLW1vZGFsLWxpbmsge1xyXG4gICAgY29sb3I6ICROQkJ1dHRvbkJsdWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkTkJCdXR0b25CbHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi5hbm51YWwtdG90YWwtcmV0dXJucy1jaGFydCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYW5udWFsLXRvdGFsLXJldHVybnMtdGFicy1ob2xkZXIge1xyXG4gICAgLnRhYnNCYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICROQkdyZXk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHVsLnRhYnMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQkxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLCBsaS5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkuY3VycmVudCwgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CRnVuZHNIZXJvQmFja2dyb3VuZENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmZpbHRlci1saXN0LWFsdC50b2dnbGVMYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IC02OHB4IDEwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CQm9keUNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE5CTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLm9mZiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTkJBdmdBbm51YWxUb3RhbFJldHVybnNUb2dnbGVPZmZDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICNhbm51YWwtdG90YWwtcmV0dXJucy10YWJzLWhvbGRlciB7XHJcbiAgICAgICAgLmF2ZXJhZ2UtYW5udWFsLXRvdGFsLXJldHVybnMtdGFiIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5maWx0ZXItbGlzdC1hbHQudG9nZ2xlTGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcblxyXG4jYmlvLWNhcm91c2VsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDg1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzLCBoZWlnaHQgMXMsIHdpZHRoIDFzLGZvbnQtc2l6ZSAxcztcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmOm5vdCguYWN0aXZlLWJpbyk6bm90KC5zdGF0aWMtYmlvKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjNlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyxtYXJnaW4gMXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFjdGl2ZS1iaW8pOm5vdCguc3RhdGljLWJpbykgLmNhcm91c2VsLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgJi5zdWItd2F4aW5nLWJpbyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDg1JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxcywgaGVpZ2h0IDFzLCB3aWR0aCAxcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAmLmZvcndhcmQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53YXhpbmctYmlvIHtcclxuICAgICAgICAgICAgbGVmdDogODUlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzLCBoZWlnaHQgMXMsIHdpZHRoIDFzLGZvbnQtc2l6ZSAxcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogNDA7XHJcblxyXG4gICAgICAgICAgICAmLmZvcndhcmQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLWJpbyxcclxuICAgICAgICAmLnN0YXRpYy1iaW8ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMXMsIGhlaWdodCAxcywgd2lkdGggMXMsZm9udC1zaXplIDFzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDYwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53YW5pbmctYmlvIHtcclxuICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzLCBoZWlnaHQgMXMsIHdpZHRoIDFzLGZvbnQtc2l6ZSAxcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogNDA7XHJcblxyXG4gICAgICAgICAgICAmLmJhY2t3YXJkIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcndhcmQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3ViLXdhbmluZy1iaW8ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMXMsIGhlaWdodCAxcywgd2lkdGggMXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgJi5iYWNrd2FyZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcndhcmQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmlvLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnVuYy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuODVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53YW5pbmctYmlvIGRpdi5mdW5jLXRpdGxlLCAmLndheGluZy1iaW8gZGl2LmZ1bmMtdGl0bGUsICYuc3ViLXdhbmluZy1iaW8gZGl2LmZ1bmMtdGl0bGUsICYuc3ViLXdheGluZy1iaW8gZGl2LmZ1bmMtdGl0bGUsICYuc3ViLXdhbmluZy1iaW8gZGl2LmJpby1uYW1lLCAmLnN1Yi13YXhpbmctYmlvIGRpdi5iaW8tbmFtZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0YXRpYy1iaW8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgI2Jpby1jYXJvdXNlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAjYmlvLWNhcm91c2VsID4gZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAjYmlvLWNhcm91c2VsID4gZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAjYmlvLWNhcm91c2VsID4gZGl2Om5vdCguYWN0aXZlLWJpbyk6bm90KC5zdGF0aWMtYmlvKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICNiaW8tY2Fyb3VzZWwgZGl2IHtcclxuICAgICAgICAmLmFjdGl2ZS1iaW8sXHJcbiAgICAgICAgJi5zdGF0aWMtYmlvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgI2Jpby1jYXJvdXNlbCBkaXYge1xyXG4gICAgICAgICYuYWN0aXZlLWJpbyxcclxuICAgICAgICAmLnN0YXRpYy1iaW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYmlvLWNhcm91c2VsLWNvbnRyb2xzIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgI2xlZnQtY29udHJvbCwgI3JpZ2h0LWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgI2xlZnQtY29udHJvbDpob3ZlciwgI3JpZ2h0LWNvbnRyb2w6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjbGVmdC1jb250cm9sIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNyaWdodC1jb250cm9sIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjbGVmdC1jb250cm9sOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTg3NVwiO1xyXG4gICAgfVxyXG5cclxuICAgICNyaWdodC1jb250cm9sOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNiaW8tY2Fyb3VzZWwtY29udHJvbHMge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2Jpby1jYXJvdXNlbC1jb250cm9scyB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAjYmlvLWNhcm91c2VsLWNvbnRyb2xzIHtcclxuICAgICAgICBib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLmxpc3RpbmctZmlsdGVyLWNvbnRhaW5lci5zdGlja3kgKyAuYmlvLWxpc3Rpbmcge1xyXG4gICAgbWFyZ2luLXRvcDoxMjBweDtcclxufVxyXG5cclxuLmJpby1saXN0aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgJltkYXRhLW1ldHJpY3MtY29tcG9uZW50PVwiQmlvZ3JhcGh5TGlzdGluZ0J5Um9sZVwiXSxcclxuICAgICZbZGF0YS1tZXRyaWNzLWNvbXBvbmVudD1cIkJpb2dyYXBoeUxpc3RpbmdCeVJvbGVGb3JXZWFsdGhBZHZpc29yXCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaW8tZ3JvdXAge1xyXG5cclxuICAgICAgICAmOm5vdCguZ3JpZC1pbm5lci1jb250YWluZXIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmlkLWlubmVyLWNvbnRhaW5lciAuYmlvLWxpc3RpbmctaXRlbSB7XHJcbiAgICAgICAgICAgIC8qaGVpZ2h0OiA0NTBweDsqL1xyXG4gICAgICAgICAgICAuZXhwZXJpZW5jZS1pbmZvLCAubmFtZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlvLWJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8qYWxsb3cgZm9yIHNwYWNlIHdoZW4gaW1hZ2UgaXMgbm90IHNldCBmb3IgYmlvKi9cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6OTklO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgLyphbGxvdyBmb3Igc3BhY2Ugd2hlbiBpbWFnZSBpcyBub3Qgc2V0IGZvciBiaW8qL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOi0xMDAlIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLmJpby1saXN0aW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4bGFyZ2V9IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1heDk5Mn0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYuZmlnLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaW8tcmVnaW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkludmFsaWRCaW9UZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICROQldoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAuYmlvLWxpc3RpbmcgLmJpby1ncm91cCAuYmlvLWJveCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaW8tbGlzdGluZyAuYmlvLWdyb3VwIC5iaW8tbGlzdGluZy1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4uYmlvLWhlcm8ge1xyXG4gICAgYS5jb250YWN0LWluZm8tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaW8tZGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYmlvLWltYWdlIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmlvLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2l0eSxcclxuICAgIC5mdW5jLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWluZm8tbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1pbmZvLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29ycC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Zlci1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby10ZXh0LWJveCB7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdGV4dC1ib3gtb3V0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaW8tY29weSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYmlvLnN0YXRzLWNhbGxvdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAuc3RhdHMtY2FsbG91dC1ib3gge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHMtaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJE5CQmlvU3RhdHNDb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE5CUXVvdGVCYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJRdW90ZUJvcmRlckNvbG9yO1xyXG4gICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAuYmlvLWhlcm8ge1xyXG4gICAgICAgIC5jb3Zlci1pbWcge1xyXG4gICAgICAgICAgICAuaGVyby10ZXh0LWJveC1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0N3B4OyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtYWxsfSBcclxue1xyXG4gICAgLmJpby1oZXJvIHtcclxuICAgICAgICAuYmlvLWltYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaW8tZGF0YSxcclxuICAgICAgICAuYmlvLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpby1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2l0eSxcclxuICAgICAgICAuZnVuYy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xM2VtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcnAtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpby5zdGF0cy1jYWxsb3V0IHtcclxuICAgICAgICAuc3RhdHMtY2FsbG91dC1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHMtY2FsbG91dC1ib3g6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICROQkZvb3Rlckljb25IZWFkZXJDb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbG1lZGl1bX0ge1xyXG5cclxuICAgIC5iaW8taGVybyB7XHJcbiAgICAgICAgLmJpby1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlvLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpdHksXHJcbiAgICAgICAgLmZ1bmMtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3JwLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi5mdW5kLWdyYXBoLXN1YnRleHQge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4uY2FsbG91dC1ib3gtYW5kLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGxvdXQtY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG5bZGF0YS1wYWdlLW5hbWU9XCIjeyRjYXJlZXJzUGFnZU5hbWV9XCJdIHtcclxuXHJcbiAgICBoci5zZWN0aW9uLWRpdmlkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmVlcnMtdGV4dCBoMy5jb250ZW50LWhlYWRsaW5lIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN0YXRpYy12aWRlby1wbGFjZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E3YTdhNztcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAuY2FyZWVycy1icHR3LWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4uY2Fyb3VzZWwtZ2VuZXJpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICAgIC5jYXJvdXNlbC1hY2NvcmRpYW4gLnBhbmVsLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wsXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJDYXJvdXNlbEdseXBoQ29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2x5cGhpY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJDYXJvdXNlbElubmVyQ29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2x5cGhpY29uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CQ2Fyb3VzZWxHbHlwaEhvdmVyQ29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2x5cGhpY29uOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODc1XCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LFxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0JTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJE5CQ2Fyb3VzZWxJbm5lckJvcmRlckNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlIDAgNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJE5CV2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJDYXJvdXNlbEluZGljYXRvckNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MyU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLWxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJE5CQmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSxcclxuICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjY3Qm9sZENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpsYXN0LW9mLXR5cGUsXHJcbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJE5CQ2Fyb3VzZWxJbm5lckJvcmRlckNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJE5CQ2Fyb3VzZWxJbm5lckJvcmRlckNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICROQkNhcm91c2VsSW5uZXJCb3JkZXJDb2xvcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgLmNhcm91c2VsLXNsaWRlLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjQ3TGlnaHRDbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1zZWN0aW9uLXN1Yi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIGxpIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkgdWwgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtc2xpZGUtYm9keS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1zbGlkZS1mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLXNsaWRlLWZvb3Rlci1zb3VyY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNDdMaWdodENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1zbGlkZS1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wYW5lbC1ncm91cCAuY2Fyb3VzZWwtaW5uZXIgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA1JTtcclxuICAgIH1cclxuICAgIC8qQG1lZGlhICN7JG1heDk5MX0ge1xyXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtc2xpZGUtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTZlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciAudGV4dC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjcxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtc2xpZGUtZm9vdGVyLXNvdXJjZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWdyb3VwIC5jYXJvdXNlbC1pbm5lciAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDY4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIC50ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyxcclxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJE5CQ2Fyb3VzZWxCb3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgLnBhbmVsLWhlYWRpbmcgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CTGlua0NvbG9yO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3M1wiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CQ2Fyb3VzZWxJbm5lckNvbG9yO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3NFwiO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciBkaXYuaXRlbTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJE5CQ2Fyb3VzZWxCb3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtZ3JvdXAgLmNhcm91c2VsLWlubmVyIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1zbGlkZS1mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtc2xpZGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhICN7JG1heDY3NX0ge1xyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgI3skbWF4NDgwfSB7XHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1zbGlkZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLXNsaWRlLWZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtYXg0MDB9IHtcclxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcclxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbC1hY2NvcmRpb24ge1xyXG5cclxuICAgIC5wYW5lbC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbCsucGFuZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYmJiYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjBhZmU3O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4NzNcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuY29sbGFwc2VkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODc0XCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUwNTE1MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLXNsaWRlLWJvZHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWdyb3VwIC5jYXJvdXNlbC1pbm5lciAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLXNsaWRlLWZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuW2RhdGEtcGFnZS1uYW1lPVwiI3skY2VDcmVkaXRQYWdlTmFtZX1cIl0ge1xyXG5cdFx0LmNlLWNyZWRpdC1jdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDFkYWUxO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGUuY2UtY3JlZGl0IHtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG5cdFx0ICAgIHRoIHtcclxuXHRcdCAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjYmZjYmQ0O1xyXG5cclxuXHRcdCAgICAgICAgJi5wcm9ncmFtLWNvbHVtbiB7XHJcblx0XHQgICAgICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICAgICAgXHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQgICAgICAgIH1cclxuXHJcblx0XHQgICAgICAgICYuY3JlZGl0LWNvbHVtbiB7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6bm90KC5wcm9ncmFtLWNvbHVtbikge1xyXG5cdFx0XHRcdCAgICAgICAgYmFja2dyb3VuZDogI2RjZGRkZjtcclxuXHRcdFx0XHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIHRoLFxyXG5cdFx0ICAgIHRoIHN0cm9uZyxcclxuXHRcdCAgICB0ZCBzdHJvbmcge1xyXG5cdFx0ICAgIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdCAgICBcdGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIHRkIHN0cm9uZyB7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuXHRcdFx0ICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZhLWNoZWNrOmJlZm9yZSB7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjNzA4Y2IwO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4jY2hhcmFjdGVyaXN0aWMtbGlzdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5jaGFyYWN0ZXJpc3RpYyB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICROQkdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLmFsZXJ0LWN1c3RvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMDtcclxufVxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICROQldoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIixIZWx2ZXRpY2EsQXJpYWwsXCJzYW5zLXNlcmlmXCIsXCJNaWNyb3NvZnQgSmhlbmdoZWlcIixcIk1TIFBHb3RoaWNcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgY29sb3I6ICROQlRleHRDb2xvcjtcclxuXHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7IFxyXG4gICAgfVxyXG59XHJcbi5jYXB0Y2hhLWVycm9yLW1zZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLm5vLWd1dHRlcnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IFxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuZm9vdGVyLmphICo6bm90KC5mYS1zdGFjayk6bm90KC5mYXMpOm5vdCguZmFiKSxcclxubWFpbi5qYSAqOm5vdCgudmpzLWljb24tcGxheSk6bm90KC52aWRlby1qcyk6bm90KC52anMtYmlnLXBsYXktYnV0dG9uKTpub3QoLnZpZGVvLWpzKTpub3QoLnZqcy1wbGF5LWNvbnRyb2wpOm5vdCgudmpzLWNvbnRyb2wpOm5vdCguc29ydGluZy1pY29uKSxcclxuI21haW4tc2l0ZS1uYXYuamEgKixcclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgLmphLFxyXG5bZGF0YS1sYW5ndWFnZT1cImphXCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1TIFBHb3RoaWNcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbmZvb3Rlci56aC1jbiAqOm5vdCguZmEtc3RhY2spOm5vdCguZmFzKTpub3QoLmZhYiksXHJcbmZvb3Rlci56aC1oayAqOm5vdCguZmEtc3RhY2spOm5vdCguZmFzKTpub3QoLmZhYiksXHJcbmZvb3Rlci56aC10dyAqOm5vdCguZmEtc3RhY2spOm5vdCguZmFzKTpub3QoLmZhYiksXHJcbm1haW4uemgtY24gKjpub3QoLnZqcy1pY29uLXBsYXkpOm5vdCgudmlkZW8tanMpOm5vdCgudmpzLWJpZy1wbGF5LWJ1dHRvbik6bm90KC52aWRlby1qcyk6bm90KC52anMtcGxheS1jb250cm9sKTpub3QoLnZqcy1jb250cm9sKTpub3QoLnNvcnRpbmctaWNvbiksXHJcbm1haW4uemgtaGsgKjpub3QoLnZqcy1pY29uLXBsYXkpOm5vdCgudmlkZW8tanMpOm5vdCgudmpzLWJpZy1wbGF5LWJ1dHRvbik6bm90KC52aWRlby1qcyk6bm90KC52anMtcGxheS1jb250cm9sKTpub3QoLnZqcy1jb250cm9sKTpub3QoLnNvcnRpbmctaWNvbiksXHJcbm1haW4uemgtdHcgKjpub3QoLnZqcy1pY29uLXBsYXkpOm5vdCgudmlkZW8tanMpOm5vdCgudmpzLWJpZy1wbGF5LWJ1dHRvbik6bm90KC52aWRlby1qcyk6bm90KC52anMtcGxheS1jb250cm9sKTpub3QoLnZqcy1jb250cm9sKTpub3QoLnNvcnRpbmctaWNvbiksXHJcbiNtYWluLXNpdGUtbmF2LnpoLWNuICosXHJcbiNtYWluLXNpdGUtbmF2LnpoLWhrICosXHJcbiNtYWluLXNpdGUtbmF2LnpoLXR3ICosXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyIC56aC1jbixcclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgLnpoLWhrLFxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciAuemgtdHcsXHJcbltkYXRhLWxhbmd1YWdlPVwiemgtY25cIl0sXHJcbltkYXRhLWxhbmd1YWdlPVwiemgtaGtcIl0sXHJcbltkYXRhLWxhbmd1YWdlPVwiemgtdHdcIl0ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IEpoZW5naGVpXCIgIWltcG9ydGFudDtcclxufSBcclxuXHJcblxyXG5oMSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiO1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuaDIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIjtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5oMyB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjY3Qm9sZENuXCI7XHJcbiAgICBmb250LXNpemU6IC45NWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYmJiYztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzRiNGM0YztcclxufVxyXG5cclxuaDMuY29udGVudC1oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICROQlRleHRDb2xvcjtcclxuICAgIH1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiO1xyXG4gICAgZm9udC1zaXplOiAxLjg1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4wMmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNjdCb2xkQ25cIjtcclxuICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgIGNvbG9yOiAjNTA1MTUxO1xyXG59XHJcblxyXG5oNi5maWctY2FwdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogLjk1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5cclxuLmF0dHJpYnV0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuXHJcbnAuY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWxpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuXHJcbi5oZXJvLXRleHQtYm94IHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsqL1xyXG59XHJcblxyXG4uaGVyby10ZXh0LWJveCAubGlnaHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxufVxyXG5cclxuLmhpZGRlbi14cyB7XHJcbiAgICBAbWVkaWEgI3skbWF4c21hbGx9e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiO1xyXG4gICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGNvbG9yOiAkTkJMaW5rQ29sb3I7XHJcbn1cclxuXHJcbm1haW4gYTpmb2N1cyxcclxubWFpbiBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkTkJIb3ZlckNvbG9yO1xyXG59XHJcblxyXG5hLmFycm93LWxpbms6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG4gICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbmEgaDY6aG92ZXIge1xyXG4gICAgY29sb3I6ICM2MGFmZTc7XHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLWxpc3RfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkTkJNZW51Qmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkTkJNZW51Qmx1ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFODc0XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGluZWFyaWNvbnMtRnJlZVwiO1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTkJBNUdyZXk7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcclxuXHJcbiAgICAgICAgYS5zZWxlY3RlZCwgLnNlbGVjdGVkLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdFRvZ2dsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0LmRyb3Bkb3duLWxpc3Qtb3BlbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXM7XHJcblxyXG4gICAgICAgICNsaXN0VG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICROQkE1R3JleTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QsIC5kcm9wZG93bi1saXN0LmRyb3Bkb3duLWxpc3Qtb3BlbiB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQk1lbnVCbHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgIGEsIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgNHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1vcHRpb246aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJEcm9wZG93bkhvdmVyQ29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tb3B0aW9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogJE5CV2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDoxMTdweDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLy9mb3Igc29sdmluZyBwYWdlXHJcbmg0LmNvbnRlbnQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG59XHJcblxyXG4uaGVhZGVyLW9ubHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBoNC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yb3c6bm90KDpsYXN0LW9mLXR5cGUpIC5jb250ZW50LWNvcHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnJvdzpub3QoOmZpcnN0LW9mLXR5cGUpIGg0LmNvbnRlbnQtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLnBhcmFncmFwaC1udW1iZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIjtcclxuICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLThweDtcclxufVxyXG4vL2ZvciBzb2x2aW5nIHBhZ2VcclxuXHJcblxyXG5cclxuLnNoYWRlNDUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNDUpO1xyXG59XHJcblxyXG4uc3BhY2VyMTAge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc3BhY2VyMjAge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc3BhY2VyMTAsIC5zcGFjZXIyMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLkhlYWRlclRleHRMaW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyQm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcbi50YXgtZG9jdW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6MTlweDtcclxufSBcclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCI7XHJcbiAgICBmb250LXNpemU6IC45NWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQgLm5lZ2F0aXZlIHtcclxuICAgIGNvbG9yOiAjZmYwMDAwO1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQgLnBvc2l0aXZlIHtcclxuICAgIGNvbG9yOiAjMmQ4YTFkO1xyXG59XHJcblxyXG5cclxuLnByaW50LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1kb3dubG9hZC1jb250YWluZXIgaW1nLFxyXG4ucHJpbnQtY29udGFpbmVyIGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuXHJcbi5pbnNpZ2h0cy1pbWFnZS1jb250YWluZXIge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDsgXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJMaWdodEdyZXk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTQ2JTtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2xhc3NpYy1hc3BlY3QtcmF0aW8gaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNy41JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNy41JTtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNy43NSU7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTExLjc1JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gY2xhc3NpYyByYWRpbyBpbWFnZXMgc2hvdWxkIG5vdCBkdWNrIHRvIGxlZnQgb3IgcmlnaHQgYmVjYXVzZSB0aGV5IHNob3VsZCBoYXZlIHdpZHRoIDEwMCVcclxuICAgICAgICAmLnJpZ2h0LFxyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWNhbGxvdXQtY29weSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxufVxyXG5cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiA1cHggMCA0MHB4O1xyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWctdHdvIGltZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5idXR0b24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuXHJcbi8qIHN0aWNreSBidXR0b24gKi9cclxuI3N0aWNreS1idXR0b24ge1xyXG4gICAgJi5hZmZpeCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6ICRzaXRlSGVhZGVySDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2hpdGUgLmJ1dHRvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CRGFya0dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogdGFibGVzIGluIGRpc2Nsb3N1cmVzICovXHJcbi5kaXNjbG9zdXJlIC5kaXNjbGFpbWVyLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBjYXB0aW9uLCB0aCwgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkTkJEYXJrR3JleTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJE5CR3JleTtcclxuICAgIH1cclxuXHJcbiAgICB0Zm9vdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICROQkdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbnVhbGl6ZWQsIC5leHBlbnNlLCAucGVyaW9kIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZS10ZCwgLnNwYWNlLXRoIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDElO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtcm93IHRkOm5vdCguc3BhY2UtdGgpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQkdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gZml2ZSBjb2x1bW4gZ3JpZCB1c2VkIGluIEluc3VyYW5jZSBTb2x1dGlvbiBwYWdlXHJcbi5yb3cuZml2ZS1jb2x1bW4gPiAuY29sLW1kLTEge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbltkYXRhLXBhZ2UtbmFtZT1cIiN7JGNzclBhZ2VOYW1lfVwiXSB7XHJcbiAgICAudHdvLWNvbHVtbi1ibG9jayAucGFkZGluZy10aGljayB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGEucGRmIHtcclxuICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJExpbmVhcmljb25zO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg2NVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5saXN0IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgJi5oZWFkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJUZXh0Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucmlnaHQtcGFkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogVGhlIE5ldWJlcmdlciBCZXJtYW4gRm91bmRhdGlvbiBjYXJvdXNlbCAqL1xyXG4gICAgI25ldWJlcmdlci1iZXJtYW4tZm91bmRhdGlvbiB7XHJcbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJE5CRGFya0dyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJE5CR3JleTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJEYXJrR3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgPiAubmV4dCwgPiAucHJldiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICROQkRhcmtHcmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAmLmxlZnQsICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkTkJCbGFjaywgMC41KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAgICAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgICAgICAgICAuaWNvbi1uZXh0LFxyXG4gICAgICAgICAgICAuaWNvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJExpbmVhcmljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlLFxyXG4gICAgICAgICAgICAuaWNvbi1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3NVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlLFxyXG4gICAgICAgICAgICAuaWNvbi1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuanVtYm90cm9uLnBhcnRuZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCROQkxpZ2h0R3JleSwgMC43KTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wYXJ0bmVyLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkTkJXaGl0ZTtcclxuXHJcbiAgICAgICAgLnBhcnRuZXItY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQkdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXItYm94IC5wYXJ0bmVyLWNhcmQ6aG92ZXIsXHJcbiAgICAucGFydG5lci1ib3g6aG92ZXIgLnBhcnRuZXItY2FyZCxcclxuICAgIC5wYXJ0bmVyLWJveC50b3VjaCAucGFydG5lci1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkTkJHcmV5O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgICAgICAucGFydG5lci1ib3gge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJE5CUGFydG5lckJveEJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcnRuZXItY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRuZXItYm94IC5wYXJ0bmVyLWNhcmQ6aG92ZXIsXHJcbiAgICAgICAgLnBhcnRuZXItYm94OmhvdmVyIC5wYXJ0bmVyLWNhcmQsXHJcbiAgICAgICAgLnBhcnRuZXItYm94LnRvdWNoIC5wYXJ0bmVyLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuXHJcblxyXG5bZGF0YS1lbG9xdWEtZm9ybV0ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbiAiLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG5bZGF0YS1wYWdlLW5hbWU9XCIjeyRlc2dQYWdlTmFtZX1cIl0ge1xyXG4gICAgJHNpdGVIZWFkZXJIOiAxMDlweDtcclxuXHJcbiAgICAvKlNlY3Rpb24gc3BhY2luZyovXHJcbiAgICBzZWN0aW9uOm5vdCguc2VjdGlvbi1oZWFkKTpub3QoLmhlcm8pOm5vdCguY29udGVudC1wYXJhZ3JhcGgpOm5vdCguanVtYm8tY2FsbG91dCk6bm90KC5tdWx0aS1jb2x1bW4tYm94ZXMpLCBzZWN0aW9uW2lkXSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uW2NsYXNzPWNvbnRlbnQtcGFyYWdyYXBoXSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uW2NsYXNzKj1tdWx0aS1jb2x1bW4tYm94ZXNdIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLypTZWN0aW9uIHNwYWNpbmcqL1xyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0ZXJuYWwtZGF0YS10cmlnZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dHJpYnV0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWNhbGxvdXQtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQkxpZ2h0R3JleTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQldoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qVGV4dCBDYWxsb3V0ICovXHJcbiAgICAudGV4dC1jYWxsb3V0LWNvcHkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1heDk5MX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAjc3RpY2t5LWJ1dHRvbi5hZmZpeCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAzYTYyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ud2hpdGUgLmJ1dHRvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwM2E2MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qVGV4dCBDYWxsb3V0ICovXHJcbiAgICAvKmNhcm91c2VsICovXHJcbiAgICAuY2Fyb3VzZWwtc2xpZGUtYm9keS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJMaW5rQ29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJIb3ZlckNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1zbGlkZS1ib2R5LWNvbnRhaW5lciAudGV4dC1zZWN0aW9uLFxyXG4gICAgLmNhcm91c2VsLWlubmVyIC50ZXh0LXNlY3Rpb24gbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIC5jYXJvdXNlbC1zbGlkZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtOmxhc3QtY2hpbGQgLmNhcm91c2VsLXNsaWRlLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtc2xpZGUtZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1nZW5lcmljIC5wYW5lbC1ncm91cCAuY2Fyb3VzZWwtaW5uZXIgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuY2Fyb3VzZWwtc2xpZGUtYm9keS1jb250YWluZXIgLnRleHQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5jYXJvdXNlbC1zbGlkZS1ib2R5LWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qY2Fyb3VzZWwgKi9cclxuICAgIC8qIEVTRyBDYXBhYmlsaXRpZXMgdmlkZW8gbGlzdCAqL1xyXG4gICAgLnRocmVlLWNvbHVtbi1ibG9jay1pbm5lciB7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkQ247XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhyZWUtYmxvY2stY29weSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogRVNHIENhcGFiaWxpdGllcyB2aWRlbyBsaXN0ICovXHJcbiAgICAvKiBFU0ctaW50ZWdyYXRlZCBTb2x1dGlvbnMgcHJvZHVjdCB0aWxlcyAqL1xyXG4gICAgLnRpbGUtLXByb2R1Y3Qge1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CSG92ZXJDb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxN3B4O1xyXG5cclxuICAgICAgICAubGFiZWwtdHlwZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC42NGVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGRDbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItbGlnaHRDbjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIEVTRy1pbnRlZ3JhdGVkIFNvbHV0aW9ucyBwcm9kdWN0IHRpbGVzICovXHJcbiAgICAvKiBQYXJ0bmVyLUJveCAqL1xyXG4gICAgLnBhcnRuZXItYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkTkJXaGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCA0NXB4IDA7XHJcblxyXG4gICAgICAgIC5iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRuZXItY2FyZCBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTkJQYXJ0bmVyQm94Qm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLmJnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFydG5lci1jYXJkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFydG5lci1ib3ggLnBhcnRuZXItY2FyZDpob3ZlcixcclxuICAgIC5wYXJ0bmVyLWJveDpob3ZlciAucGFydG5lci1jYXJkLFxyXG4gICAgLnBhcnRuZXItYm94LnRvdWNoIC5wYXJ0bmVyLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICROQlBhcnRuZXJDYXJkQmFja2dyb3VuZENvbG9yO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogUGFydG5lci1Cb3ggKi9cclxuICAgIC8qU3Rld2FyZHNoaXAgKi9cclxuICAgIC5zdGV3YXJkc2hpcC1jb3B5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWxpZ2h0Q247XHJcbiAgICAgICAgY29sb3I6ICROQkRhcmtHcmV5O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4bGFyZ2V9IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFJlbGF0ZWQgbmV3cyBhbmQgaW5zaWdodHMqL1xyXG4gICAgLnJvdy5zZWN0aW9uLWluc2lnaHRzOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIC8qIFJlbGF0ZWQgbmV3cyBhbmQgaW5zaWdodHMqL1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLmJsdWU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJCdXR0b25Ib3ZlckNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCdXR0b25Ib3ZlckNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEhLIC0gRVNHIEludGVncmF0ZWQgU29sdXRpb25zIFByb2R1Y3QgVGlsZXMgKi9cclxuICAgIC5ib3hGdW5kIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICROQkJsdWU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZ1bmROYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94UGFkRnVuZCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbkJveC5mdW5kUGFnZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZENuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBISyAtIEVTRyBJbnRlZ3JhdGVkIFNvbHV0aW9ucyBQcm9kdWN0IFRpbGVzICovXHJcbn1cclxuXHJcblxyXG4vKkp1bWJvIFZpZGVvIENhbGxvdXQgKi9cclxuLypcclxuXHJcbi5qdW1iby1jYWxsb3V0LWNvbnRlbnQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcclxufVxyXG5cclxuLnZpZGVvLXBsYXllci1hbmNob3Ige1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuKi9cclxuLypKdW1ibyBWaWRlbyBDYWxsb3V0ICovXHJcblxyXG5cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLmV2ZW50Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduOm5vdCgjaGVyby1uYXYtYmFyKS5ldmVudC1saXN0aW5nIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJE5CYmJHcmV5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICYgKyAuZXZlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZXZlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODVlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjAyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIC5kZWxpbWl0ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1iaW9ncmFwaHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgLmJpby1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICROQjUwR3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWJpb2dyYXBoeS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ldmVudC1iaW9ncmFwaHktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAuYmlvLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlYmluYXItYnV0dG9uIHtcclxuXHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzN3B4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4LDU4LDk1LDAuNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNjdCb2xkQ25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi5lZS1sYWJlbCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4uZWUtcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lZS10b3Age1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG5bZGF0YS1wYWdlLW5hbWVePVwiI3skRml4ZWRJbmNvbWVPdXRsb29rfVwiXSxcclxuW2RhdGEtcGFnZS1uYW1lXj1cIiN7JEFBQ31cIl0ge1xyXG4gICAgJGJnTGlnaHRCbHVlOiAjRThFQ0VGO1xyXG4gICAgJGJvcmRlckJsdWU6ICNBRUI1QkI7XHJcblxyXG4gICAgLmFydGljbGUtY2FsbG91dC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdMaWdodEJsdWU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlckJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgXHRtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICBcdG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgIFx0YiB7XHJcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0Y29sb3I6ICM3NjhkYWU7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLmZvdXItY29sdW1uLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm91ci1jb2x1bW4tYmxvY2sgKyAuZm91ci1jb2x1bW4tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbn1cclxuXHJcbi5mb3VyLWNvbHVtbi10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7ICAgXHJcbn1cclxuXHJcbi5oZXJvICsgZGl2IC5mb3VyLWNvbHVtbi10ZXh0LFxyXG4uYXVkaWVuY2UtaGVybyArIGRpdiAuZm91ci1jb2x1bW4tdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkTkJIZWFkZXJCbHVlO1xyXG4gICAgbWFyZ2luOiAwIDAgMThweCAwO1xyXG4gICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XHJcbiAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcblxyXG4gICAgJi51bmRlcmxpbmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTkJCb3JkZXJDb2xvcjtcclxuICAgIH1cclxufSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLyouZm91ci1jb2x1bW4tYmxvY2sgLmJsb2NrLWNlbGw6Zmlyc3Qtb2YtdHlwZSAuZm91ci1jb2x1bW4tYmxvY2staW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZm91ci1jb2x1bW4tYmxvY2sgLmJsb2NrLWNlbGw6bnRoLW9mLXR5cGUoMikgLmZvdXItY29sdW1uLWJsb2NrLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5mb3VyLWNvbHVtbi1ibG9jayAuYmxvY2stY2VsbDpudGgtb2YtdHlwZSgzKSAuZm91ci1jb2x1bW4tYmxvY2staW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH0qL1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mb3VyLWNvbHVtbi1ibG9jay1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuXHJcbi5mdWxsLWRlc2lnbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmhlcm8tdGV4dC1ib3ggLmxpZ2h0IGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICYuZml4ZWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI2hlcm8tbmF2LWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5oZXJvKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2tncm91bmQtZmlsbC1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZkO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2tncm91bmQtZmlsbC1vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZmE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmhlcm8pOm5vdCguaGVyby1jb21wb25lbnQpOm5vdCguY2FsbG91dC1ib3hlcyk6bm90KC5zZWN0aW9uLWltYWdlLWNvbnRhaW5lci1vdmVybGF5KTpub3QoLmRpc2Nsb3N1cmUpOm5vdCguZXZlbnQtbGlzdGluZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uLWltYWdlLWNvbnRhaW5lci1vdmVybGF5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvZHktc2VjdGlvbi1jb250YWluZXItZnVsbCB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC8vIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYuc2Nyb2xsRml4IC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAxMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgKiBhbGlnbiBjZW50ZXIgaGFzIGhlaWdodCBzcGVjaWZpZWQgc28gdGhhdCB3ZSBjYW4gdmVydGljYWxseSAqXHJcbiAgICAgICAgKiBjZW50ZXIgdGhlIGNvbnRlbnQsIHdoZXJlYXMgYWxpZ24gdG9wIGRvZXNuJ3QuIENvbnRlbnQganVzdCAqXHJcbiAgICAgICAgKiBzdGFydHMgZnJvbSB0aGUgdG9wIGZvciBhbGlnbiB0b3AuIEFsaWduIHRvcCBpcyBkZWZhdWx0LiAgICAqXHJcbiAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAgICAgJi5hbGlnbi10b3Age1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwODBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIuYm9keS1zZWN0aW9uLWNvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2tncm91bmQtY29udGFpbmVyLFxyXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0LFxyXG4gICAgICAgIC5saWdodCB7XHJcbiAgICAgICAgICAgIC5leWVicm93LFxyXG4gICAgICAgICAgICAubGFyZ2UtY29weSxcclxuICAgICAgICAgICAgLmJpZy10aXRsZSxcclxuICAgICAgICAgICAgLm1lZGl1bS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhcmsge1xyXG4gICAgICAgICAgICAuYmlnLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZS0xMDMtb3JhbmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWctdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnhsYXJnZS1jb3B5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXdhcmRzaGlwIHtcclxuXHJcbiAgICAgICAgLnNtYWxsLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5lLTYwMC1ncmV5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5tZWRpdW0gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndpZGUgW2NsYXNzXj1cImNvbC1cIl0gPiAqOm5vdChhKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwLjUlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoI2hlcm8tbmF2LWJhcikge1xyXG5cclxuICAgICAgICAmLmhlcm8tY29tcG9uZW50IHtcclxuICAgICAgICAgICAgYS5uZXctZGVzaWduLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI2N0JvbGRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNjIwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDljZDY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI0N0xpZ2h0Q247XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGV4dC1saW5rOmhvdmVyLFxyXG4gICAgICAgICAgICAmLnRleHQtbGluay5mb3JjZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmNjIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXctZGVzaWduLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzdweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOCwgNTgsIDk1LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuZm9yY2UtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjYyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjYyMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjBhZmU3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpdW0tY29weSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1iYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgYS5uZXctZGVzaWduLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4ICkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1tZXRyaWNzLWNvbXBvbmVudD1cIk9uZUNvbHVtbkNvbnRhaW5lclwiXSAudmlkZW8tY29udGFpbmVyIGEubmV3LWRlc2lnbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVyby1jb21wb25lbnQgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVyby1jb21wb25lbnQgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5tZWRpdW0tdGl0bGUsXHJcbiAgICAgICAgICAgIC5tZWRpdW0tY29weSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkuMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhdGljLXZpZGVvLXBsYWNlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3BvdGxpZ2h0LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICYuZmxleC1jZW50ZXIge1xyXG5cclxuICAgICAgICAmLmxhdGVzdC10aGlua2luZyB7XHJcblxyXG4gICAgICAgICAgICBkaXZbY2xhc3NePVwiY29sXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3cudGlsZXMgZGl2W2NsYXNzXj1cImNvbFwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAqL1xyXG5cclxuICAgICYuY2FsbG91dC1ib3hlcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sXCJdOmxhc3QtY2hpbGQgLmNhbGxvdXQtYm94IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDgwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYuY29udGFjdC11cy1iaW9zIHtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAubGFyZ2UtY29weSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyYWRpZW50LWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1Ymxpc2hpbmdpbWFnZXMvZm91ci1wYWdlcy9kdXN0LnBuZycpLCBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCAjMDAwMDAwLCAjMTIzYTVmKTtcclxuXHJcbiAgICAgICAgLmV5ZWJyb3csXHJcbiAgICAgICAgLmJpZy10aXRsZSxcclxuICAgICAgICAuc21hbGwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb25zdWx0YW50LXVwZGF0ZXMge1xyXG4gICAgICAgIC5zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWNvcHkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIC52aWRlby1jb250YWluZXIgLnN0YXRpYy12aWRlby1wbGFjZW1lbnQgdmlkZW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZjZmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXRlc3QtdGhpbmtpbmcgLmJpZy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMS41JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLW9yaWdpbmFsLXdpZHRoIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci5hYnNvbHV0ZSAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGF0Zm9ybS1hdC1nbGFuY2Uge1xyXG4gICAgICAgIC5mZWF0dXJlLWRhdGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQ5Y2Q2O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtY29weSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2NHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5sZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5pbWFnZS1jb3B5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuODIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyBkaXZbY2xhc3NePVwiY29sXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1ncm91cCAucm93IGRpdltjbGFzc149XCJjb2xcIl06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGxvdXQtYm94LXN0YXRpYyB7XHJcbiAgICAgICAgLmxpbmUtMTAzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zZWN0aW9uLWluc2lnaHRzIGlzIGV4Y2x1ZGVkIGJlY2F1c2Ugc29tZXRpbWUgd2UgdXNlIHJlbGF0ZWQgY29udGVudFxyXG4gICAgLy8gY29tcG9uZW50IGluIGZ1bGwgZGVzaWduIGFuZCB3ZSBuZWVkIHJvd3MgdG8gaGF2ZSBtYXJnaW5cclxuICAgIC5yb3c6bm90KDpsYXN0LWNoaWxkKTpub3QoLnNlY3Rpb24taW5zaWdodHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmktaW50cm8gLnByaS1hc3Nlc3NtZW50LXJlcG9ydC1kb3dubG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjQ3TGlnaHRDbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYiwgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNjdCb2xkQ25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGgtaGVhZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyNTdDbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyNTdDbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgY29sb3I6ICM1YzliOTY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tYmlvcyB7XHJcbiAgICAgICAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlvLWNvcHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLTkwLWdyZXkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS0xMDMtb3JhbmdlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmNjIwMDtcclxuICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS00NS1ibHVlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYzFjZDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZS02MDAtZ3JleSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWUwZTY7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgICAgICYudGhpcnR5LXRoaXJ0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3VydHktZWlnaHR5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZWlnaHR5LWZvdXJ0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVpZ2h0eS1laWdodHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuemVyby1laWdodHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaXh0eS1laWdodHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbmUtdHdlbnR5LWVpZ2h0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTIwcHggYXV0byA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbmUtdHdlbnR5LXplcm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsYWNrLWZ1bGwtd2lkdGgtbGluZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbmF2LWp1bXAtcG9pbnQ6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1zdWItbmF2Lm1vYmlsZS1oZXJvLW5hdi5oZXJvLW5hdi1vcGVuIHtcclxuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLW92ZXJsYXkge1xyXG4gICAgICAgIHdpZHRoOiAyNTdweDtcclxuICAgICAgICBoZWlnaHQ6IDI1N3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZS1wYXNzaXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLW92ZXJsYXktY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby10ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmlnLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzEyM2E0ZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZy10aXRsZS1jZXJvcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI2N0JvbGRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbG91dC1jYXJkIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1jYXJkLXRpY2stbWFyayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGI1ZTk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1jYXJkLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4NDg0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGl1bS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuXHJcbiAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEyM2E1ZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jYXJkLWNhbGxvdXQtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyNDdMaWdodENuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaXVtLWNvcHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1jYXJkLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICYueGxhcmdlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGl1bS1jb3B5LFxyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpdW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NzllZDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLWNvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNDdMaWdodENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG5cclxuICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Vjb25kYXktbGluay1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1zdHVkeS1ib2R5IHtcclxuICAgICAgICAmLnNtYWxsLWNvcHkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIGIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLWNvcHkge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAueGxhcmdlLWNvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1jb3B5IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhdGZvcm0tbWV0cmljIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICM2MGFmZTc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29weSB7XHJcbiAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG5cclxuICAgICAgICAmLm5vLWhlaWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmlvLXNwb3RsaWdodCB7XHJcbiAgICAgICAgLnNtYWxsLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNtYWxsLWNvcHkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpby1oZWFkc2hvdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaW8tc3BvdGxpZ2h0LWNvcHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICAmLmNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ob3Zlci1lbmxhcmdlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhvdmVyLWVubGFyZ2Uge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmZvcmNlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTQlO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5zdGF0aWMtdmlkZW8tcGxhY2VtZW50IC5iYy1wbGF5ZXItU3lra3kyWTRlX2RlZmF1bHQgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0aWMtdmlkZW8tcGxhY2VtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnZpZGVvLWpzIHtcclxuICAgICAgICAgICAgICAgIDpub3QoLnZqcy1jb250cm9sLWJhcikge1xyXG4gICAgICAgICAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmpzLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZqcy1tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYy1wbGF5ZXItU3lra3kyWTRlX2RlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZqcy1wbGF5aW5nIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbC1jb3B5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbGF0ZWQtc29sdXRpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlLXNsaWRlLWluLWJlbG93IHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGUtc2xpZGUtaW4tYmVsb3cgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmFkZS1zbGlkZS1pbi1hYm92ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLXNsaWRlLWluLWFib3ZlIC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZS1lbGVtZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWNrZWQtaW1hZ2UtYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3BvdGxpZ2h0LWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcG90bGlnaHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCA+IC5jb250YWluZXIudmlkZW8tbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcblxyXG4gICAgICAgICYgKyA6bm90KC52aWRlby1saXN0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5leWVicm93IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgY29sb3I6ICMxZTFlMWU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI2N0JvbGRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFjdG9ycy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvLS9tZWRpYS9OQi9GdWxsL2dyYXBoaWMtYmtncmQuYXNoeCcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFjdG9ycy1pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhY3Rvci10aWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvTkIvRnVsbC9FU0ctY2FyZC1iYWNrZ3JvdW5kLmFzaHgpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWN0b3ItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI1N0NuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWN0b3ItY29weSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gICAgICAgICAgICB3aWR0aDogMjExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stdG8tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maXJtLXVwZGF0ZXMge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtc3ViLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy52aWRlby1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLTQ1LWdyZXkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctbGluay5ob3Zlci1lbmxhcmdlIHtcclxuICAgICAgICAmOmhvdmVyIGltZyxcclxuICAgICAgICAmLmZvcmNlLWhvdmVyIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0cy1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjY3Qm9sZENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXIge1xyXG4gICAgICAgICYuYWJzb2x1dGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIgLnJvdy5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICN0aW1lbGluZS1jYXJvdXNlbCB7XHJcbiAgICAgICAgLmV2ZW50cyBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNDdMaWdodENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjYyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAuaW50cm8taGVhZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY2Fyb3VzZWwgY29tcG9uZW50IGluIGZ1bGwgZGVzaWduXHJcbiAgICAuY2Fyb3VzZWwtZ2VuZXJpYyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzEyM2E1ZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1zbGlkZS1mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbGF0ZSBjeWNsZSBzdXJ2aXZlIGFuZCB0aHJpdmUgcGFnZSBuYXYgYmxvY2tzXHJcbiAgICAucXVhZC1uYXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuXHJcbiAgICAgICAgZGl2LnJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXYucm93IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWFkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1vbmUsXHJcbiAgICAgICAgLmJnLXR3byxcclxuICAgICAgICAuYmctdGhyZWUsXHJcbiAgICAgICAgLmJnLWZvdXIsXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNi41JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLW9uZSxcclxuICAgICAgICAuYmctdHdvLFxyXG4gICAgICAgIC5iZy10aHJlZSxcclxuICAgICAgICAuYmctZm91ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctb25lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9tZWRpYS9OQi9GdWxsL0xhdGUgQ3ljbGUgSW52ZXN0aW5nL1N1cnZpdmUgVGhyaXZlL2JnLW9uZS5hc2h4XCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLXR3byB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vbWVkaWEvTkIvRnVsbC9MYXRlIEN5Y2xlIEludmVzdGluZy9TdXJ2aXZlIFRocml2ZS9iZy10d28uYXNoeFwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy10aHJlZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vbWVkaWEvTkIvRnVsbC9MYXRlIEN5Y2xlIEludmVzdGluZy9TdXJ2aXZlIFRocml2ZS9iZy10aHJlZS5hc2h4XCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLWZvdXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L21lZGlhL05CL0Z1bGwvTGF0ZSBDeWNsZSBJbnZlc3RpbmcvU3Vydml2ZSBUaHJpdmUvYmctZm91ci5hc2h4XCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZm9yIEluc3VyYW5jZSBTb2x1dGlvbnMgcGFnZVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAucXVhZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLnF1YWQtbmF2LWl0ZW0tYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJE5CT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNhcm91c2VsLWFjY29yZGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQkxpbmtDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1zbGlkZS1pbi1iZWxvdyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtc2xpZGUtaW4tYWJvdmUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5mdWxsLWRlc2lnbiAudGV4dC1sZWZ0IC5yb3cgZGl2W2NsYXNzXj1cImNvbFwiXTpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgLmZ1bGwtZGVzaWduIC50aHJlZS1jb2x1bW4tY2VudGVyLW5hcnJvdy5yb3cgZGl2W2NsYXNzXj1cImNvbFwiXTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLWRlc2lnbiAudGV4dC1sZWZ0IGEsXHJcbiAgICAuZnVsbC1kZXNpZ24udGhyZWUtY29sdW1uLWNlbnRlci1uYXJyb3cgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24udGhyZWUtY29sdW1uLWNlbnRlci1uYXJyb3csXHJcbi5yb3cudGhyZWUtY29sdW1uLWNlbnRlci1uYXJyb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGRpdltjbGFzc149XCJjb2xcIl0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDQuOTYlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZ1bGwtZGVzaWduICNwbGF0Zm9ybS1hdC1nbGFuY2UtbGFuZGluZyAuZG9udXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbiAjcGFnZS1mb290ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mdWxsLWRlc2lnbi5oZXJvLWNvbXBvbmVudCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gLmV5ZWJyb3ctaGVybyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgY29sb3I6ICMxZTFlMWU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbi5oZXJvLWNvbXBvbmVudC5saWdodCAuZXllYnJvdy1oZXJvLFxyXG4uZnVsbC1kZXNpZ24uaGVyby1jb21wb25lbnQubGlnaHQgaDEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbi5jYWxsb3V0LXN0aWNreS1mYWRlIC5jb250ZW50LFxyXG4uZnVsbC1kZXNpZ24uaGVyby1jb21wb25lbnQgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIEhlcm8gQ29tcG9uZW50IHRoYXQgY2FuIGhhdmUgbXVsdGlwbGUgY29tcG9uZW50IGluc2lkZSAqL1xyXG4uZnVsbC1kZXNpZ24uaGVyby1jb21wb25lbnQgLmJhY2tncm91bmQtY29udGFpbmVyLFxyXG4uZnVsbC1kZXNpZ24uaGVyby1jb21wb25lbnQgLmJhY2tncm91bmQge1xyXG4gICAgaGVpZ2h0OiAxMDgwcHg7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbi5oZXJvLWNvbXBvbmVudCAuYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbi5oZXJvLWNvbXBvbmVudCAuY29udGVudC5oYXMtZmFkZSxcclxuLmZ1bGwtZGVzaWduLmNhbGxvdXQtc3RpY2t5LWZhZGUgLmNvbnRlbnQuaGFzLWZhZGUge1xyXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDBweCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDgwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwMDAwcHgpOyovXHJcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzlkZWcsIHJnYmEoNTQsIDU0LCA1NCwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNykgMjAwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OSkgNTAwcHgsICNmZmZmZmYgOTAwcHgsICNmZmZmZmYpOyovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MDBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc5KSA3NTBweCwgI2ZmZmZmZiAxMDgwcHgsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24uaGVyby1jb21wb25lbnQgLmNvbnRlbnQuaGFzLWZhZGUucHJpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDIwMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzkpIDQ1MHB4LCAjZmZmZmZmIDc4MHB4LCAjZmZmZmZmKTtcclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5mdWxsLWRlc2lnbi5oZXJvLWNvbXBvbmVudCAuY29udGVudC5oYXMtZmFkZSxcclxuICAgIC5mdWxsLWRlc2lnbi5jYWxsb3V0LXN0aWNreS1mYWRlIC5jb250ZW50Lmhhcy1mYWRlIHtcclxuICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc5KSAyNTBweCwgI2ZmZmZmZiA2ODBweCwgI2ZmZmZmZik7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjAwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OSkgNjAwcHgsICNmZmZmZmYgNzUwcHgsICNmZmZmZmYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gLmNvbnRlbnQuYmx1ZS1mYWRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWRmMmY1LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduLmhlcm8tY29tcG9uZW50IC5ib2R5LWNvcHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduLmhlcm8tY29tcG9uZW50IC5ib2R5LWNvcHkud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4vKiBGdWxsIHdpZHRoIGNhbGxvdXQgYm94IHRoYXQgc3RpY2tzIHdoZW4gc2Nyb2xsICovXHJcblxyXG4uZnVsbC1kZXNpZ24uYmctb3JpZ2luYWwtd2lkdGggLmJhY2tncm91bmQtY29udGFpbmVyLFxyXG4uZnVsbC1kZXNpZ24uYmctb3JpZ2luYWwtd2lkdGggLmJhY2tncm91bmQtY29udGFpbmVyIC5iYWNrZ3JvdW5kLFxyXG4uZnVsbC1kZXNpZ24uY2FsbG91dC1zdGlja3ktZmFkZSxcclxuLmZ1bGwtZGVzaWduLmNhbGxvdXQtc3RpY2t5LWZhZGUgLmJhY2tncm91bmQtY29udGFpbmVyLFxyXG4uZnVsbC1kZXNpZ24uY2FsbG91dC1zdGlja3ktZmFkZSAuYmFja2dyb3VuZC1jb250YWluZXIgLmJhY2tncm91bmQge1xyXG4gICAgaGVpZ2h0OiAxMDgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZ1bGwtZGVzaWduLmJnLW9yaWdpbmFsLXdpZHRoIC5iYWNrZ3JvdW5kLWNvbnRhaW5lcixcclxuICAgIC5mdWxsLWRlc2lnbi5iZy1vcmlnaW5hbC13aWR0aCAuYmFja2dyb3VuZC1jb250YWluZXIgLmJhY2tncm91bmQsXHJcbiAgICAuZnVsbC1kZXNpZ24uY2FsbG91dC1zdGlja3ktZmFkZSxcclxuICAgIC5mdWxsLWRlc2lnbi5jYWxsb3V0LXN0aWNreS1mYWRlIC5iYWNrZ3JvdW5kLWNvbnRhaW5lcixcclxuICAgIC5mdWxsLWRlc2lnbi5jYWxsb3V0LXN0aWNreS1mYWRlIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtZGVzaWduLmNhbGxvdXQtc3RpY2t5LWZhZGUgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyovXHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbi5jYWxsb3V0LXN0aWNreS1mYWRlIC5jb250ZW50IC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcblxyXG4uZnVsbC1kZXNpZ24uY2FsbG91dC1zdGlja3ktZmFkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyovXHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbi5iZy1vcmlnaW5hbC13aWR0aC5zY3JvbGxGaXggLmJhY2tncm91bmQtY29udGFpbmVyLFxyXG4uZnVsbC1kZXNpZ24uY2FsbG91dC1zdGlja3ktZmFkZS5zY3JvbGxGaXggLmJhY2tncm91bmQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTA5cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyogUm91bmRlZCBjb3JuZXIgdmlkZW8gKi9cclxuLnZpZGVvLWNvbnRhaW5lciAuc3RhdGljLXZpZGVvLXBsYWNlbWVudCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIgLnZpZGVvLWxpc3QgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbiAubmItdmlkZW8tcGxheWVyLWNvbnRhaW5lciAudmlkZW8tanMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLyogUFJJIFNjb3JlIFRhYmxlICovXHJcbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5wcmktaW50cm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmZ1bGwtZGVzaWduICNwcmktdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUsXHJcbi5mdWxsLWRlc2lnbiAjcHJpLXRhYmxlIC5kaXNjbG9zdXJlIHtcclxuICAgIG1hcmdpbjogMCA1JTtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduICNwcmktdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbiAjcHJpLXRhYmxlIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAxMnB4IDA7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduICNwcmktdGFibGUgLmhlYWQtcm93IHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduICNwcmktdGFibGUgLnN1YmhlYWQtcm93IHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gI3ByaS10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gI3ByaS10YWJsZSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5mdWxsLWRlc2lnbiAjcHJpLXRhYmxlIHRhYmxlIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLWRlc2lnbiAjcHJpLXRhYmxlIC50YWJsZS1yZXNwb25zaXZlLFxyXG4gICAgLmZ1bGwtZGVzaWduICNwcmktdGFibGUgLmRpc2Nsb3N1cmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC1kZXNpZ24gI3ByaS10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLWRlc2lnbiAjcHJpLXRhYmxlIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbiAjcHJpLXRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gI3ByaS10YWJsZSB0ci5zZWN0aW9uLXRpdGxlLXJvdyB0ZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gI3ByaS10YWJsZSB0ZC5uby1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gI3ByaS10YWJsZSB0ZC5mZWF0dXJlZCB7XHJcbiAgICBjb2xvcjogIzM0OWNkNjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduICNwcmktdGFibGUgdGJvZHkgdGQubGlnaHQtZ3JleSB7XHJcbiAgICBjb2xvcjogIzhiOGI4YjtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduICNwcmktdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gI3ByaS10YWJsZSB0Ym9keSB0ZCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5mdWxsLWRlc2lnbiAuYm9keS1jb3B5LnByaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIEVTRyBwYXJ0bmVyIGJveGVzICovXHJcbi5mdWxsLWRlc2lnbiAucGFydG5lci1ib3gge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtZGVzaWduIC5wYXJ0bmVyLWJveCAucGFydG5lci1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdG9wOiAxNjAlO1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtZGVzaWduIC5wYXJ0bmVyLWJveCAucGFydG5lci1jYXJkOmhvdmVyLFxyXG4uZnVsbC1kZXNpZ24gLnBhcnRuZXItYm94OmhvdmVyIC5wYXJ0bmVyLWNhcmQsXHJcbi5mdWxsLWRlc2lnbiAucGFydG5lci1ib3gudG91Y2ggLnBhcnRuZXItY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIC40cztcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduIC5wYXJ0bmVyLWJveCAuYmctY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODUlIGF1dG87XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc3JTtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtZGVzaWduOm5vdCgjaGVyby1uYXYtYmFyKSAucGFydG5lci1jYXJkIGEge1xyXG4gICAgY29sb3I6ICM2MGFmZTc7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxufVxyXG5cclxuXHJcbi8qIENhc2UgU3R1ZHkgKi9cclxuLmZ1bGwtZGVzaWduIC5jYXNlLXN0dWR5IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jYXNlLXN0dWR5LXRhYnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogNDRweCA5JSAwIDEwcHg7XHJcblxyXG4gICAgICAgIC5zbWFsbC1jb3B5IGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2Utc3R1ZHktbmF2cyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1zdHVkeS1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEuc21hbGwtY29weSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNjIwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtY29weSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXNlLXN0dWR5LW5hdi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtY29weSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWN0aXZlKSAuY2FzZS1zdHVkeS1uYXYtaW1hZ2U6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNtYWxsLWNvcHkge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC8qIGZvciBJRSAqL1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLXN0dWR5LW5hdi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29weSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI2N0JvbGRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2Utc3R1ZHktbWV0YWRhdGFzIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02JTtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjY3Qm9sZENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbC1jb3B5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLXN0dWR5LW1ldGFkYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2Utc3R1ZHktdGl0bGUtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNjdCb2xkQ25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIC5jYXNlLXN0dWR5LXRhYnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZHktbmF2cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXNlLXN0dWR5LW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FzZS1zdHVkeS1tZXRhZGF0YXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24uY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1uYXYtaW1hZ2U6aG92ZXIgaW1nLFxyXG4uZnVsbC1kZXNpZ24uY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1uYXYtaW1hZ2UgaW1nLmZvcmNlLWhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4jdm90aW5nLXN0YXRpc3RpY3MtYm9keS1jb3B5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAjdm90aW5nLXN0YXRpc3RpY3MtYm9keS1jb3B5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjdm90aW5nLXN0YXRpc3RpY3MtYm9keS1jb3B5IC5zdGF0cy1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAjdm90aW5nLXN0YXRpc3RpY3MtYm9keS1jb3B5IC5zdGF0cy1ncm91cDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAjdm90aW5nLXN0YXRpc3RpY3MtYm9keS1jb3B5IC5yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi4yJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiN2b3Rpbmctc3RhdGlzdGljcy1ib2R5LWNvcHkgLmxlZnQge1xyXG4gICAgcGFkZGluZzogMCA0LjUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4jdm90aW5nLXN0YXRpc3RpY3MtYm9keS1jb3B5IC5zdGF0cy1ncm91cCAuc3RhdCB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjY3Qm9sZENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3ZvdGluZy1zdGF0aXN0aWNzLWJvZHktY29weSAuc3RhdHMtZ3JvdXAgLmxpbmUtOTAtZ3JleSB7XHJcbiAgICBtYXJnaW46IDE3cHggYXV0bztcclxufVxyXG5cclxuI3ZvdGluZy1zdGF0aXN0aWNzLWJvZHktY29weSAuc3RhdHMtZ3JvdXAgLmNvcHkge1xyXG4gICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZnVsbC1kZXNpZ24gLmNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24uaGVyby1jb21wb25lbnQgLmNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbi5oZXJvLWNvbXBvbmVudCAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAuZnVsbC1kZXNpZ24uaGVyby1jb21wb25lbnQgLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtZGVzaWduLmhlcm8tY29tcG9uZW50IC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgyKS50aWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5mdWxsLWRlc2lnbi5oZXJvLWNvbXBvbmVudCAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMikudGlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZ1bGwtZGVzaWduIC5jb250ZW50ID4gLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZ1bGwtZGVzaWduLmVzZy1mYWN0b3JzIC5iaWctdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduLmVzZy1mYWN0b3JzIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduIC5ib2R5LWNvcHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ246bm90KCNoZXJvLW5hdi1iYXIpIC5ib2R5LWNvcHkgYSB7XHJcbiAgICBjb2xvcjogIzM0OWNkNjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNDdMaWdodENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZnVsbC1kZXNpZ24gLmNvbnRlbnQgLmNvbnRhaW5lci5uby1ib3R0b20geyBcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLmZ1bGwtZGVzaWduIC5jb250ZW50IC5jb250YWluZXIubWVkaXVtLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbiAuY29udGVudCAuY29udGFpbmVyLnNtYWxsLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLmZ1bGwtZGVzaWduIC5jYWxsb3V0LWJveC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiA3MzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgycHg7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmZ1bGwtZGVzaWduIC5jYWxsb3V0LWJveC1zdGF0aWMge1xyXG4gICAgICAgIGhlaWdodDogNTE4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLWRlc2lnbiAuY2FsbG91dC1ib3gtc3RhdGljIC5uZXctZGVzaWduLWJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmZ1bGwtZGVzaWduIC5yb3cuc29jaWFsLWZhY3RvcnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIC5mdWxsLWRlc2lnbiAuZXllYnJvdy1oZXJvIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtZGVzaWduLmhlcm8tY29tcG9uZW50IC5jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC1kZXNpZ24gaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAuZnVsbC1kZXNpZ24gLmxhcmdlLWNvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuXHJcbiAgIFxyXG5cclxuICAgIC5mdWxsLWRlc2lnbiAuYmlnLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAuZnVuZC1ncmFwaC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgLmZ1bmQtZ3JhcGgtZ3JhcGgge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3NjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4uaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmLmZpeC1oZXJvIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLnN0YXRpYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjZhMDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3Zlci1pbWcge1xyXG4gICAgICAgIGhlaWdodDogNDQ3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBcclxuICAgIC5oZXJvLXRleHQtYm94LW91dGVyLWNlbnRlciAuaGVyby10ZXh0IC50ZXh0IHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zOCk7IFxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRleHQtYm94LW91dGVyLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuaGVyby10ZXh0IHtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24uYnV0dG9uLWJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRleHQtYm94LW91dGVyLCAuaGVyby10ZXh0LWJveC1vdXRlci1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQ0N3B4O1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuaGVyby10ZXh0LWJveC1vdXRlciwgLmhlcm8tdGV4dC1ib3gtb3V0ZXItY2VudGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuaGVyby10ZXh0LWJveC1vdXRlciwgLmhlcm8tdGV4dC1ib3gtb3V0ZXItY2VudGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdGV4dC1ib3gtb3V0ZXIuZmVhdHVyZSwgLmhlcm8tdGV4dC1ib3gtb3V0ZXItY2VudGVyLmZlYXR1cmUge1xyXG4gICAgICAgIGhlaWdodDogMzQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmNvdmVyLWltZywgLmhlcm8tdGV4dC1ib3gtb3V0ZXIsIC5oZXJvLXRleHQtYm94LW91dGVyLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby10ZXh0LWJveC1vdXRlci5mZWF0dXJlLCAuaGVyby10ZXh0LWJveC1vdXRlci1jZW50ZXIuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkubm9zY3JvbGwgI2ZlYXR1cmUtYmFyIHtcclxuICAgICAgICAmLmFmZml4LXRvcCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFmZml4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ZlYXR1cmUtYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwOTk4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmLmRhcmstYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMjAsIDM1LCAwLjg1KTtcclxuICAgICAgICAgICAgY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vLXN0aWNrIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWZmaXgge1xyXG4gICAgICAgICAgICB0b3A6IDEwOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMDksIDE5OCwgMSk7XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiOTExO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI2N0JvbGRDbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI2N0JvbGRDbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hZmZpeCAuZmVhdHVyZS1jb3B5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI2N0JvbGRDbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwZDhmZjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4NzZcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmZlYXR1cmUtY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmZWF0dXJlLWJhciB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLXRpdGxlLCAuZmVhdHVyZS1saW5rLCAuZmVhdHVyZS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tdGV4dC1ib3gtb3V0ZXItY2VudGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZmVhdHVyZS1iYXIge1xyXG4gICAgICAgICAgICAuZmVhdHVyZS10aXRsZSwgLmZlYXR1cmUtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLypoZWlnaHQ6IDc1cHg7Ki9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtY29weSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAjZmVhdHVyZS1iYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuYWZmaXgge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZS1jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mbG9hdGluZy1mZWF0dXJlLW92ZXJsYXkge1xyXG4gICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAuZmVhdHVyZS1vdmVybGF5IHtcclxuICAgICAgICB3aWR0aDogMjU3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1vdmVybGF5LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi5oaXN0b3JpY2FsLXByaWNlcy1jb250YWluZXIge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmRvd25sb2FkRXhjZWwgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJUZXh0Q29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vSW1hZ2VzL2Rvd25sb2FkLnN2ZycpIHJpZ2h0IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlzdG9yaWNhbC1wcmljZXMtZGF0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDEzcHggMDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1pbmNlcHRpb24tZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXN0b3JpY2FsLXByaWNlcy1ncmFwaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5oaWdoY2hhcnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2hpc3RvcmljYWxfcHJpY2VzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oaXN0b3JpY2FsLXByaWNlcy1ncmFwaC1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVydC1maWx0ZXItYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItaW5jZXB0aW9uLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUtZGl2LW9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlLWRpdi10d28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJE5CYmJHcmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJiYkdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1zaGFyZS1jbGFzc2VzIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWJzb2x1dGUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY292ZXItaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciB0b3AgLyBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcnZpZXcge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAuYWJzdHJhY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmFic3RyYWN0SW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAuaGlzdG9yaWNhbC1wcmljZXMtY29udGFpbmVyIC5vdmVydmlldyAuYWJzdHJhY3QgLmFic3RyYWN0SW5uZXIge1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcbi5ob2xkaW5ncyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5zY0VuYWJsZWRDaHJvbWUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhYmxlIHtcclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJCbGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi5ob21lLXRleHQtdGlsZSxcclxuLnRpbGUudGlsZS0tYXJ0aWNsZSxcclxuLnRpbGUudGlsZS0tcHJvZHVjdCB7XHJcblxyXG4gICAgLmNhbGwtb3V0LWxpbmstbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDc5LDEzMywuOCk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgJi5ibHVlLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ5NjQ3OTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMywgcCwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2YTBkZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NmEwZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2hpdGUge1xyXG5cclxuXHJcbiAgICAgICAgICAgIHAuY2FsbG91dC1jb3B5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2N3B4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1ibG9jayB7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMyxcclxuICAgIC5jYXB0aW9uIGgzIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwOyAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjU3Q247XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblxyXG4gICAgICAgIC5jYXB0aW9uIGgzLFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAuY2FwdGlvbiBoMyxcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuI2h5cG90aGV0aWNhbF9pbnZlc3RtZW50IGltZyxcclxuI2h5cG90aGV0aWNhbF9pbnZlc3RtZW50X2V4cGFuZCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuI2JvdHRvbS1uYXYtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjY1KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0OyBcclxuXHJcbiAgICAmLnNjcm9sbEZpeEJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby1oZWFkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdcIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTk5OTk5OXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI1N0NuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudHJlbmRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRyZW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MGFmZTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyZW5kLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyZW5kLWNvcHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3XCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjQ3TGlnaHRDbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5jb2wteHMtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuYm9keVtkYXRhLXNpdGUtbmFtZT1cImppdHJlcG9ydFwiXSB7XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICZbZGF0YS1wYWdlLW5hbWU9XCJsb2dpblwiXSB7XHJcbiAgICAgICAgICAgICNsb2dvdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1wYWdlLW5hbWU9XCJmdW5kLWluZm9cIl0ge1xyXG4gICAgICAgICAgICAjbG9nb3V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcclxuICAgIH1cclxuXHJcbiAgICAjdG9wLW5hdi5uYXZiYXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI3RvcC1uYXYgI2FwcHJvYWNoLWJveDpob3ZlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICN0b3AtbmF2IC50b3AtbmF2LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdG9wLW5hdiAubmF2LWxvZ28tYm94IHtcclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgI3RvcC1uYXYgLm5hdi1sb2dvLWJveCBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjdG9wLW5hdiAubmF2LWxpbmstYm94IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAjdG9wLW5hdiAudG9wLW5hdi1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXJCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICN0b3AtbmF2IC50b3AtbmF2LWxpbms6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3RvcC1uYXYgLnRvcC1uYXYtbGluazpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICNwYWdlLWJhbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXItY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXItY29udGVudC1jb250YWluZXIgLnBhZ2UtYmFubmVyLWNvbnRlbnQtaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQwNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAjcGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyLWNvbnRlbnQtY29udGFpbmVyICNwYWdlLWJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYmFubmVyLW1lc3NhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLW1lc3NhZ2UgLmJhbm5lci1oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLW1lc3NhZ2UgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXJMaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gLmludHJvLmNvcHksXHJcbiAgICBtYWluIC5pbnRyby5jb3B5IHAsXHJcbiAgICBtYWluIC5pbnRyby5jb3B5IGxpLFxyXG4gICAgbWFpbiAuY29weSxcclxuICAgIG1haW4gLmNvcHkgcCxcclxuICAgIG1haW4gLmNvcHkgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjNTA1MTUxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbltkYXRhLXBhZ2UtbmFtZT1cImZ1bmQtaW5mb1wiXSAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgXHJcbiAgICBcclxuICAgIC50ZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXJCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NiY2JjYjtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1idXR0b24tYWx0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlckJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1jYWxsLW91dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWNhbGwtb3V0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhOGI3YzQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuaW50by1jb3B5IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gODBweDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgI2V4aXRNb2RhbExhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZydXRpZ2VyNTcnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgI3RvcC1uYXYgLnRvcC1uYXYtY29udGFpbmVyIC5yb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG5cclxuICAgICAgICAubW9kYWwtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAjdG9wLW5hdiAubmF2LWxpbmstYm94IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdG9wLW5hdiAubmF2LWxvZ28tYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RvcC1uYXYgLnRvcC1uYXYtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICN0b3AtbmF2LWxpbmtzIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLW1lc3NhZ2UgLmJhbm5lci1oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXItbWVzc2FnZSAuYmFubmVyLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuaXMtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ2ZWM3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLFxyXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLnRvcC1iYXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC00JSAxNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5taWRkbGUtYmFyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuYm90dG9tLWJhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwJSAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyM2E1ZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQgLnRvcC1iYXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQgLm1pZGRsZS1iYXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZCAuYm90dG9tLWJhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RvcC1uYXYgLnRvcC1uYXYtY29udGFpbmVyIGRpdltjbGFzcyo9Y29sLV0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RvcC1uYXYgLm5hdi1saW5rLWJveCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RvcC1uYXYgLm5hdi1saW5rLWJveCAudG9wLW5hdi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdG9wLW5hdiAubmF2LWxpbmstYm94IC50b3AtbmF2LWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTBlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICN0b3AtbmF2IC5uYXYtbG9nby1ib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lci1jb250ZW50LWNvbnRhaW5lciAucGFnZS1iYW5uZXItY29udGVudC1pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgLmJhbm5lci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW50LWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG5cclxuICAgICAgICBmb290ZXIgLmZvb3Rlci1jb250ZW50LCAjY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciwgI2NvbnRhY3QgLnJvdy50aGFuay15b3UsIC5uYXYtbGluay1ib3gsIC5mZWF0dXJlLWltZy1ib3gsXHJcbiAgICAgICAgI25iLW5hdiwgI2JhY2stdG8tdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAjdG9wLW5hdiAubmF2LWxvZ28tYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgbmF2I3RvcC1uYXYsXHJcbiAgICAgICAgI3RvcC1uYXYgLm5hdi1sb2dvLWJveCBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW50LWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgI3BhZ2UtYmFubmVyIC5wYWdlLWJhbm5lci1jb250ZW50LWNvbnRhaW5lciAucGFnZS1iYW5uZXItY29udGVudC1pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwYWdlLWJhbm5lciAucGFnZS1iYW5uZXItY29udGVudC1jb250YWluZXIgLnBhZ2UtYmFubmVyLWNvbnRlbnQtaW5uZXItY29udGFpbmVyICNwYWdlLWJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcblxyXG5cclxuI2hlcm8tbmF2LWJhciB7XHJcbiAgICB6LWluZGV4OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJGaWx0ZXJCYXJDb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHRvcDotNTBweDtcclxuXHJcbiAgICAmLkluRUUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAxMTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5wcm9kdWN0LWhlcm8tYm90dG9tICNoZXJvLW5hdi1iYXIge1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgICB0b3A6IDExMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbmRpdltpZCQ9XCItbGFuZGluZ1wiXTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IC0jeyRKdW1wTGlua01hcmdpbn07XHJcbiAgICBoZWlnaHQ6ICN7JEp1bXBMaW5rTWFyZ2lufTtcclxuXHJcbiAgICBAbWVkaWEjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0jeyRKdW1wTGlua01vYmlsZU1hcmdpbn07XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRKdW1wTGlua01vYmlsZU1hcmdpbn07XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi5wcm9kdWN0VG9wUmlnaHQud2VhbHRoQWR2aXNvclF1b3RlIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCA5MHB4IDIwcHg7XHJcbn1cclxuXHJcbiNhc3BuZXRGb3JtICN3cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5sZWdhbC1kb2N1bWVudHMtb3V0ZXItY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87IFxyXG59XHJcblxyXG4ubGVnYWwtZG9jdW1lbnRzLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogODg0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDM0cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo4ODNweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDp1bnNldDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiNuYmRpdiB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJE5CVGV4dENvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9Db250ZW50L0ltYWdlcy9hcnJvd19yLnBuZykgOTQlIDUwJSBuby1yZXBlYXQgJE5CTGlnaHRCbHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4jbmJkaXYubG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0NvbnRlbnQvSW1hZ2VzL2NoYXJ0LmxvYWRlci5naWYpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgbGVmdDogaW5pdGlhbDtcclxuICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgdG9wOiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICB6LWluZGV4OiBpbml0aWFsO1xyXG59XHJcblxyXG4jbmJkaXYgI2hlYWRlcixcclxuI25iZGl2ICNzdWJoZWFkZXIsXHJcbiNuYmRpdiAjcHVzaCxcclxuI25iZGl2ICNmb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI25iZGl2ICN3cmFwcGVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI25iZGl2IC5ib3gge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4ge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIC5jZW50ZXJlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gLmNlbnRlcmVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuI25iZGl2IC5tYW5jb19zZWxlY3Qge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIC5maWx0ZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZjVmNWY1IDEwMCUpO1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gLmZpbHRlciBpbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gLmZpbHRlciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSxcclxuI25iZGl2ICNtYWluIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiAuZmlsdGVyIGlucHV0LnRleHQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gLmZpbHRlciBpbnB1dC5zZWFyY2gge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy9mdW5kd2VibGlicmFyeS5jb20vYXNzZXRzL2ljb25zL21hZ25pZmllci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gdGFibGUgdGhlYWQge1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlLmhvcml6b250YWwgdGhlYWQgdGgge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gdGFibGUuaG9yaXpvbnRhbCB0aCxcclxuI25iZGl2ICNtYWluIHRhYmxlLmhvcml6b250YWwgdGQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlIHRoOmZpcnN0LWNoaWxkLFxyXG4jbmJkaXYgI21haW4gdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSB0aDpsYXN0LWNoaWxkLFxyXG4jbmJkaXYgI21haW4gdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZjdmN2Y3IDEwMCUpO1xyXG4gICAgLypmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nd2hpdGUnLCBlbmRDb2xvcnN0cj0nI2Y3ZjdmNycsIEdyYWRpZW50VHlwZT0wKTsqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlIHRoIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gdGFibGUgdGgsXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlLmhvcml6b250YWwgdGJvZHkge1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSB0Ym9keSB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlIC5mdW5kIC5uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlIC5mdW5kIC5uYW1lLFxyXG4jbmJkaXYgI21haW4gdGFibGUgLnN1YmZ1bmQgLm5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSB0aC5mcmVld2lkdGgsXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSB0ZC5mcmVld2lkdGgge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSAuYWN0aW9ucyxcclxuI25iZGl2ICNtYWluIHRhYmxlIC5hY3Rpb25zICoge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlIC5hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gdGFibGUgLmFjdGlvbnMgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZS5ob3Jpem9udGFsIHRib2R5IHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZWY7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSAuZnVuZCAubmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSAuZnVuZCAubmFtZSxcclxuI25iZGl2ICNtYWluIHRhYmxlIC5zdWJmdW5kIC5uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gdGFibGUgLmV4cGFuZGVkIC5uYW1lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Z1bmR3ZWJsaWJyYXJ5LmNvbS9hc3NldHMvYnVsbGV0cy9taW51cy5wbmcpO1xyXG59XHJcblxyXG4jbmJkaXYgI21haW4gdGFibGUgLmV4cGFuZGVkIC5uYW1lLFxyXG4jbmJkaXYgI21haW4gdGFibGUgLmNvbGxhcHNlZCAubmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSB0cltkYXRhLWxldmVsPVwiMVwiXS5leHBhbmRlZCAubmFtZSxcclxuI25iZGl2ICNtYWluIHRhYmxlIHRyW2RhdGEtbGV2ZWw9XCIxXCJdLmNvbGxhcHNlZCAubmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IGNlbnRlcjtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlIHRyW2RhdGEtbGV2ZWw9XCIxXCJdIC5uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuI25iZGl2ICNtYWluIHRhYmxlIC5mdW5kIC5uYW1lLFxyXG4jbmJkaXYgI21haW4gdGFibGUgLnN1YmZ1bmQgLm5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSAuY29sbGFwc2VkIC5uYW1lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Z1bmR3ZWJsaWJyYXJ5LmNvbS9hc3NldHMvYnVsbGV0cy9wbHVzLnBuZyk7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiB0YWJsZSB0cltkYXRhLWxldmVsPVwiMlwiXSAubmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiAuaGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZGNjMDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmVhMDAgMCUsICNmYmM5MDMgNTAlLCAjZmVjYjAxIDUxJSwgI2ZlYjQwMSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZmVhMDApLCBjb2xvci1zdG9wKDUwJSwgI2ZiYzkwMyksIGNvbG9yLXN0b3AoNTElLCAjZmVjYjAxKSwgY29sb3Itc3RvcCgxMDAlLCAjZmViNDAxKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmVhMDAgMCUsICNmYmM5MDMgNTAlLCAjZmVjYjAxIDUxJSwgI2ZlYjQwMSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmVhMDAgMCUsICNmYmM5MDMgNTAlLCAjZmVjYjAxIDUxJSwgI2ZlYjQwMSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZlYTAwIDAlLCAjZmJjOTAzIDUwJSwgI2ZlY2IwMSA1MSUsICNmZWI0MDEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZlYTAwIDAlLCAjZmJjOTAzIDUwJSwgI2ZlY2IwMSA1MSUsICNmZWI0MDEgMTAwJSk7XHJcbiAgICAvKmZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZlYTAwJywgZW5kQ29sb3JzdHI9JyNmZWI0MDEnLCBHcmFkaWVudFR5cGU9MCk7Ki9cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgMC42KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgMC42KTtcclxuICAgIC1tcy1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAwLjYpO1xyXG4gICAgLW8tYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgMC42KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XHJcbn1cclxuXHJcbiNuYmRpdiAjbWFpbiBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAjbmJkaXYgI3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI25iZGl2IC5ib3gge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjbmJkaXYgI21haW4gLmNlbnRlcmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI25iZGl2ICN3cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNuYmRpdiAuYm94IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI25iZGl2ICNtYWluIC5jZW50ZXJlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICBcclxuICAgIC5wcm9kdWN0VG9wUmlnaHQud2VhbHRoQWR2aXNvclF1b3RlIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLmxpc3RpbmctZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuXHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTY3cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tZmlsdGVyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjY3Qm9sZENuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuaW5kaWNhdG9yIC5pbmRpY2F0b3ItYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmOWZhZmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAub3B0aW9uLXNldCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAub3B0aW9uLXNldCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIEZvciBvZmZpY2UgbG9jYXRpb25zICovXHJcbi5maWx0ZXItY29udGFpbmVyIC5lbGVtZW50LmxvY2F0aW9uIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItY29udGFpbmVyLmxvY2F0aW9ucyB7XHJcbiAgICBtYXJnaW46IDAgLTVweCAyMHB4IC01cHg7XHJcbn1cclxuXHJcbi50YWdCb3gge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmY4OGM1O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uQm94IHtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxMzFFMjk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0Qm94IHAge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IC44MmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWN0aW9uQm94IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0Qm94IHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43MmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhZ0JveCxcclxuLnRhZ0JveEZlYXR1cmUge1xyXG4gICAgaGVpZ2h0OiAxODZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnRleHRCb3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcC5kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICNBNUE1QTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBmcnV0aWdlcmxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnQm94LnNob3J0IHtcclxuICAgIGhlaWdodDogMTc4cHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAuc2VjdGlvbkJveCB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0Qm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnQm94LmdyZXlCZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTIzYTVmO1xyXG5cclxuICAgIGgyLCBwLCBwIGEsIC5zZWN0aW9uQm94LCAudGV4dEJveCBwLCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGFnQm94IC5ib3hQYWQgaW1nLFxyXG4udGFnQm94IC5ib3hQYWQgaW1nOmhvdmVyLFxyXG4udGFnQm94RmVhdHVyZSAudGFnQm94RmVhdHVyZVBhZCBpbWcsXHJcbi50YWdCb3hGZWF0dXJlIC50YWdCb3hGZWF0dXJlUGFkIGltZzpob3ZlciB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbkJveCB7XHJcbiAgICB0b3A6IC0xNnB4O1xyXG59XHJcblxyXG4uc2VjdGlvbkJveCxcclxuLnNlY3Rpb25Cb3hBbHQsXHJcbi5zZWN0aW9uQm94SG9tZSB7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzEyM2E1ZjtcclxuICAgIGZvbnQtc2l6ZTogLjY1ZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5zZWN0aW9uQm94QWx0LFxyXG4uc2VjdGlvbkJveEhvbWUge1xyXG4gICAgdG9wOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NmEwZDM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvICsgLmxpc3RpbmctZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOi01MHB4O1xyXG59XHJcblxyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4ubWFpbi1tZW51LWxvZ286OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJE5CQmxhY2s7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuI21haW4tc2l0ZS1uYXYge1xyXG4gICBcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMzhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjRW5hYmxlZENocm9tZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2VhcmNoLW91dGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1vdXRlci1jb250YWluZXIuZXhwYW5kLXNlYXJjaGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5vcGVuIC5zZWFyY2gtb3V0ZXItY29udGFpbmVyIHtcclxuICAgICAgICByaWdodDowcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG5cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQkJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFODZGXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJCbGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGluZWFyaWNvbnMtRnJlZVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2IHtcclxuICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgI21haW4tc2l0ZS1uYXYgPiAuY29udGFpbmVyID4gLmNvbGxhcHNlLCAjbWFpbi1zaXRlLW5hdiA+IC5jb250YWluZXIgPiAuY29sbGFwc2UgPiAubmF2LCAjbWFpbi1zaXRlLW5hdiA+IC5jb250YWluZXIgPiAuY29sbGFwc2UgPiAubmF2ID4gLm5hdml0ZW0sXHJcbiAgICAjbWFpbi1zaXRlLW5hdiA+IC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAjbWFpbi1zaXRlLW5hdiA+IC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlID4gLm5hdmJhci1uYXYsXHJcbiAgICAjbWFpbi1zaXRlLW5hdiA+IC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlID4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICNtYWluLXNpdGUtbmF2ID4gLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UgPiAubmF2YmFyLW5hdixcclxuICAgICAgICAjbWFpbi1zaXRlLW5hdiA+IC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21haW4tc2l0ZS1uYXYgPiAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZS5vcGVuICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAubWVudS1vcGVuICNtYWluLXNpdGUtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAxNXB4IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4IDI3cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICROQk5hdkJhclRvZ2dsZUNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuLnByaW1hcnktbmF2IHtcclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CTWVudUJhY2tncm91bmRDb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDM1cHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTExMXB4O1xyXG5cclxuICAgICAgICAubXVsdGktY29sdW1uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1uYW1lID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICROQkhlYWRlckJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZydXRpZ2VyNTc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbm5lci1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmcnV0aWdlcmJvbGRcIixcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJE5CSGVhZGVyQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICROQkJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CVGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXJCb2xkLFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rLWJ1dHRvbiA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZydXRpZ2VyYm9sZCxcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQk1lbnVSaWNoVGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LXRleHQuYWx0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CTWVudVJpY2hUZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS5tdWx0aS1jb2x1bW4ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMTdweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAxM3B4OyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VhcmNoIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICBAbWVkaWEgI3skbWF4ZXh0cmFsYXJnZX0ge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdiB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1heGxhcmdlfSB7XHJcbiAgICAgICAgLnByaW1hcnktbmF2IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tdWx0aS1jb2x1bW4tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1heDk5MX0ge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICAmLm1lbnUtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQk1lbnVPcGVuQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYWluLFxyXG4gICAgICAgICAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm11bHRpLWNvbHVtbi1kcm9wZG93biBsaSBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2LnByaW1hcnktbmF2ID4gLm5hdi1pdGVtID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQkJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTBweCAyMXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWxlZnQsIC5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAudG9wLWJhciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMCUgMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLWJhciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDkwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1pZGRsZS1iYXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgLnRvcC1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5taWRkbGUtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3R0b20tYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJE5CQmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICROQlByaW1hcnlOYXZCb3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQk1lbnVNb2JpbGVCYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CTWVudU1vYmlsZUJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSAubXVsdGktY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjU3Q24sXCJNaWNyb3NvZnQgSmhlbmdoZWlcIixcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGxtZWRpdW19IHtcclxuICAgICAgICAucHJpbWFyeS1uYXYge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUubXVsdGktY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4jbWFpbi1zaXRlLW5hdi56aC10dyB7XHJcbiAgICAucHJpbWFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgLm11bHRpLWNvbHVtbi1kcm9wZG93biAubmF2LWxpbmstYnV0dG9uID4gYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi8qIGZvciBtb3JuaW5nc3RhciByYXRpbmdzL3JhbmtpbmdzIGxpc3RpbmcgcGFnZSAqL1xyXG4jbW9ybmluZ3N0YXItdGFibGUge1xyXG4gICAgLmhlYWQtcm93IHRoIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJE5CQmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHRoLCB0Ym9keSB0ZCB7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkTkJCbGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4vKiBmb3IgbW9ybmluZ3N0YXIgc2VjdGlvbiBvbiBwcm9kdWN0IHBhZ2VzICovXHJcblxyXG4ubW9ybmluZy1zdGFyLXJhdGluZ3MtY29udGFpbmVyIHtcclxuICAgIC5tb3JuaW5nLXN0YXItcmF0aW5nLWJhciB7XHJcbiAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5tb3JuaW5nLXN0YXItc3RhcnMgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1heDk5Mn0ge1xyXG4gICAgLm1vcm5pbmctc3Rhci1yYXRpbmctZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG5uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcblxyXG4gICAgJi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZydXRpZ2VyYm9sZFwiLFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjY3Qm9sZENuLFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CVGV4dENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJMaW5rQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXItY29udGFpbmVyLm5vdC1maXhlZCwgI21haW4tc2l0ZS1uYXYubm90LWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIge1xyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICpfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RUb2dnbGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMTAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE5CQmx1ZTtcclxuICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXVkaWVuY2Utc2VsZWN0b3ItZmxhZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEudG9nZ2xlLWF1ZGllbmNlIHtcclxuICAgICAgICBjb2xvcjogJE5CT3JhbmdlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEU4NzRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGluZWFyaWNvbnMtRnJlZVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hdWRpZW5jZS1zZWxlY3Rvci1hdWRpZW5jZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2F1ZGllbmNlLXNlbGVjdG9yLWJyZWFkY3J1bWJzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcblxyXG4gICAgICAgIC5hdWRpZW5jZS1icmVhZGNydW0tc2VwZXJhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN0b2dnbGUtc2hlbGYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3QtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2MjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYXVkaWVuY2Utc2VsZWN0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmF1ZGllbmNlLXNlbGVjdG9yLWNsb3NlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQk5hdkhlYWRlckNvbG9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZnJ1dGlnZXJib2xkLFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmLnJlZ2lvbi1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CTmF2TGlua0NvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICROQk5hdkxpbmtIb3ZlckNvbG9yXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzN2FiNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yZWdpb24tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNGI1YjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiNGI1YjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yZWdpb24tbGFiZWwtbG5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNhdWRpZW5jZS1zZWxlY3Rvci1taWRkbGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJi5tdWx0aWNvbHVtbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwucmVnaW9uLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYjtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8qIG1hcmdpbi1ib3R0b206IC01cHg7ICovXHJcbiAgICAgICAgLyogbWFyZ2luLXRvcDogLTVweDsgKi9cclxuICAgICAgICAvKiBwYWRkaW5nLXRvcDogNXB4OyAqL1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhI3skbWF4c21hbGx9IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWxpc3RfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlIHtcclxuICAgICAgICAgICAgQG1lZGlhI3skc21hbGx9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWxpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3RUb2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbGlzdC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJIb3ZlckNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWxpc3RfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdFRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXVkaWVuY2Utc2VsZWN0b3Ige1xyXG4gICAgJi1zdWJtaXQge1xyXG4gICAgICAgIGNvbG9yOiAkTkJCbGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJiYkdyZXk7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAmLmVuYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhdWRpZW5jZVNlbGVjdG9yQmx1ZTtcclxuICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItcm93IHtcclxuICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1mbGFnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWdpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTkJBNUdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdWRpZW5jZS1yb3cge1xyXG4gICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZsYWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2NhdGlvbi1jb2x1bW4ge1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLWxpc3RfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDU2MTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAubGlzdFRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQk1lbnVCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTg3NFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVhcmljb25zLUZyZWVcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWxpc3Qtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAubGlzdFRvZ2dsZSB7ICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU4NzNcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kcm9wZG93bi1saXN0LW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmF1ZGllbmNlLWxpc3QtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCAkTkJMaWdodEdyZXkgc29saWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0NTYxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBhLnNlbGVjdGVkLCAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuXHJcbi8qQ1NTIGZvciBOZXcgU0hlbGYqL1xyXG4vKiEgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIGF1ZGllbmNlLXNlbGVjdG9yICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICEqL1xyXG5cclxuXHJcblxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNhdWRpZW5jZS1kcm9wZG93bi1zZWxlY3RvcixcclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNhdWRpZW5jZS1tYXAtc2VsZWN0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNhdWRpZW5jZS1kcm9wZG93bi1zZWxlY3Rvci5hY3RpdmUsIFxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgI2F1ZGllbmNlLW1hcC1zZWxlY3Rvci5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAubG9jYXRpb24tYnktcmVnaW9uLWxpc3QtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIGhlaWdodDogMzA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0b3ItbGlzdC1ib3ggYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAvKklFMTEgSGFjayovXHJcblxyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3Rvci1saXN0LWJveCAubG9jYXRpb24tbGlzdC1sYW5nLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAjYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdG9yLWxpc3QtYm94IGEge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAjYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgI3JlZ2lvbi1saXN0LmRyb3Bkb3duLXNlbGVjdG9yLWxpc3QtYm94IGEsIFxyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNpbnZlc3Rvci1saXN0LmRyb3Bkb3duLXNlbGVjdG9yLWxpc3QtYm94IGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG59XHJcblxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5sb2NhdGlvbi1saXN0LWxhbmctZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAubG9jYXRpb24tbGlzdC1sYW5nLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3Rvci1saXN0LWJveCBhLFxyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5sb2NhdGlvbi1ieS1yZWdpb24tbGlzdC1jb250YWluZXIgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0b3ItbGlzdC1ib3ggYSxcclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5sb2NhdGlvbi1ieS1yZWdpb24tbGlzdC1jb250YWluZXIgYSB7XHJcbiAgICBjb2xvcjogI2VkZjdmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0b3ItbGlzdC1ib3ggYTpob3ZlcixcclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5sb2NhdGlvbi1ieS1yZWdpb24tbGlzdC1jb250YWluZXIgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzYwYWZlNztcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAjYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdG9yLWxpc3QtYm94IGEsXHJcbiAgICAjYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmxvY2F0aW9uLWJ5LXJlZ2lvbi1saXN0LWNvbnRhaW5lciBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0b3ItbGlzdC1ib3ggYSxcclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAubG9jYXRpb24tYnktcmVnaW9uLWxpc3QtY29udGFpbmVyIGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3Rvci1saXN0LWJveCAuZHJvcGRvd24tbGlzdC1jb250YWluZXIgPiAuc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3Rvci1saXN0LWJveCAuZHJvcGRvd24tbGlzdC1jb250YWluZXIgLmxvY2F0aW9uLWxpc3QtbGFuZy1ncm91cCAuc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0b3ItbGlzdC1ib3ggLmRyb3Bkb3duLWxpc3QtY29udGFpbmVyIC5sb2NhdGlvbi1saXN0LWxhbmctZ3JvdXAgLnNlbGVjdGVkOmhvdmVyIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdG9yLWxpc3QtYm94IC5uby1mbGFnLFxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmxvY2F0aW9uLWJ5LXJlZ2lvbi1saXN0LWNvbnRhaW5lciAubm8tZmxhZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0b3ItbGlzdC1ib3ggaW1nLFxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmxvY2F0aW9uLWJ5LXJlZ2lvbi1saXN0LWNvbnRhaW5lciBpbWcge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAubG9jYXRpb24tYnktcmVnaW9uLWxpc3QtY29udGFpbmVyLmFtZXJpY2FzLWxvY2F0aW9ucyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAubG9jYXRpb24tYnktcmVnaW9uLWxpc3QtY29udGFpbmVyLmFwYWMtbG9jYXRpb25zIHtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAubG9jYXRpb24tYnktcmVnaW9uLWxpc3QtY29udGFpbmVyLmVtZWEtbG9jYXRpb25zIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLXNlbGVjdG9yLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDYwcHggMCAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgY29sb3I6ICNjN2NmZDY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLXNlbGVjdG9yLWhlYWRlcjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZjYyMDA7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLXNlbGVjdG9yLWNvcHkge1xyXG4gICAgY29sb3I6ICM2ZjgzOTM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdWRpZW5jZS1zZWxlY3Rvci1jb3B5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAjYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLXNlbGVjdG9yLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXVkaWVuY2UtY29sdW1uLWhlYWRlciAuYXVkaWVuY2UtY29sdW1uLWhlYWRlci1jb3B5IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsZWZ0OjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdWRpZW5jZS1jb2x1bW4taGVhZGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNhdWRpZW5jZS1kcm9wZG93bi1zZWxlY3RvciAuYXVkaWVuY2UtY29sdW1uLWhlYWRlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdWRpZW5jZS1jb2x1bW4taGVhZGVyIC5hdWRpZW5jZS1jb2x1bW4taGVhZGVyLWNvcHk6YWZ0ZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNhdWRpZW5jZS1kcm9wZG93bi1zZWxlY3RvciAuYXVkaWVuY2UtY29sdW1uLWhlYWRlcjphY3RpdmUsXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAjYXVkaWVuY2UtZHJvcGRvd24tc2VsZWN0b3IgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXI6Zm9jdXMsXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAjYXVkaWVuY2UtZHJvcGRvd24tc2VsZWN0b3IgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNhdWRpZW5jZS1kcm9wZG93bi1zZWxlY3RvciBidXR0b24uYXVkaWVuY2UtY29sdW1uLWhlYWRlciB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNjIwMDtcclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAjYXVkaWVuY2UtZHJvcGRvd24tc2VsZWN0b3IgLmRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdWRpZW5jZS1jb2x1bW4taGVhZGVyOmFjdGl2ZSxcclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdWRpZW5jZS1jb2x1bW4taGVhZGVyOmZvY3VzLFxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzZmODM5MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF1ZGllbmNlU2VsZWN0b3JCbHVlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAjYXVkaWVuY2UtZHJvcGRvd24tc2VsZWN0b3IgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXEU4NzRcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGluZWFyaWNvbnMtRnJlZVwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMjFweDtcclxufVxyXG5cclxuI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNhdWRpZW5jZS1kcm9wZG93bi1zZWxlY3RvciAuYXVkaWVuY2UtY29sdW1uLWhlYWRlcjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuXHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXItY29weSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICB3aWR0aDogMjAxcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAjYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXItY29weSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXItY29weSBkaXYge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXIgLmF1ZGllbmNlLWNvbHVtbi1oZWFkZXItY29weTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNjIwMDtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXVkaWVuY2UtY29sdW1uLWhlYWRlciAuYXVkaWVuY2UtY29sdW1uLWhlYWRlci1jb3B5OmFmdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgI2F1ZGllbmNlLWRyb3Bkb3duLXNlbGVjdG9yIC5kcm9wZG93bi1zZWxlY3Rvci1saXN0LWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdWRpZW5jZVNlbGVjdG9yQmx1ZTtcclxuICAgIG1hcmdpbjogMCA1JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4jYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgI2F1ZGllbmNlLWRyb3Bkb3duLXNlbGVjdG9yIC5kcm9wZG93bi1zZWxlY3Rvci1saXN0LWJveCBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDZweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLypJRTExIEhhY2sqL1xyXG4gICAgI2F1ZGllbmNlLXRvZ2dsZS1jb250YWluZXIgKyAuYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyICNhdWRpZW5jZS1kcm9wZG93bi1zZWxlY3RvciAuZHJvcGRvd24tc2VsZWN0b3ItbGlzdC1ib3ggZGl2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAjYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgI2F1ZGllbmNlLWRyb3Bkb3duLXNlbGVjdG9yIC5kcm9wZG93bi1zZWxlY3Rvci1saXN0LWJveCBkaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiNhdWRpZW5jZS10b2dnbGUtY29udGFpbmVyICsgLmF1ZGllbmNlLXNlbGVjdG9yLWNvbnRhaW5lciAjYXVkaWVuY2UtZHJvcGRvd24tc2VsZWN0b3Ige1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAvKklFMTEgSGFjayovXHJcbiAgICAjYXVkaWVuY2UtdG9nZ2xlLWNvbnRhaW5lciArIC5hdWRpZW5jZS1zZWxlY3Rvci1jb250YWluZXIgI2F1ZGllbmNlLWRyb3Bkb3duLXNlbGVjdG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuIH1cclxuXHJcblxyXG4uY2xvc2UtYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uY2xvc2UtYXVkaWVuY2Utc2VsZWN0b3ItY29udGFpbmVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hLmNsb3NlLWF1ZGllbmNlLXNlbGVjdG9yIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5hLmNsb3NlLWF1ZGllbmNlLXNlbGVjdG9yOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3MFwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGluZWFyaWNvbnMtRnJlZVwiO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogLTZweDtcclxufVxyXG5cclxuYTpob3Zlci5jbG9zZS1hdWRpZW5jZS1zZWxlY3RvcjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM1NmEwZGU7XHJcbn1cclxuXHJcblxyXG5cclxuI2F1ZGllbmNlLWRyb3Bkb3duLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlbGVjdG9yLWxpc3QtYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi5hdWRpZW5jZS1zZWxlY3Rvci1zdWJtaXQuYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgLyp3aWR0aDogY2FsYygzMy4zMzMzMyUgLSA2MHB4KTsqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4LDU4LDk1LDAuNik7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdWRpZW5jZS1zZWxlY3Rvci1zdWJtaXQ6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcclxufVxyXG5cclxuLmF1ZGllbmNlLXNlbGVjdG9yLXN1Ym1pdDplbmFibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcblxyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4uZnVsbC1kZXNpZ24ubm90aWZpY2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICROQkJsdWU7XHJcbiAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgdG9wOiAzOHB4O1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbi1ib2R5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuXHJcbiAgICAgICAgICAgICYtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJE5CTGlnaHRHcmV5IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdFRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbGlzdC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJE5CTGlnaHRHcmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJE5CTGlnaHRHcmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUb2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICROQkxpZ2h0R3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbi1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAubmV3LWRlc2lnbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0X193cmFwcGVyLmhpZGUtZHJvcGRvd24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9yY2UtbGluay1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDYwcHggMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLmxvY2F0aW9uLWxpc3Rpbmcge1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG5cdC5sb2NhdGlvbiB7XHJcblx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHQuc2VjdGlvbkJveCwgLnRleHRCb3gge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWN0aW9uQm94IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRleHRCb3gge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGFnQm94LnNob3J0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLm9wdC1pbi1jYWxsb3V0IHtcclxuICAgIC5jYWxsb3V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3B0LWluLWNhbGxvdXQtbWVzc2FnZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7ICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9wdC1pbi1jYWxsb3V0LXN1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdC1pbi1lbWFpbC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcHQtaW4tdGlsZSB7XHJcbiAgICAubGF1bmNoLW9wdC1pbi1tb2RhbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1vcHQtaW4tdGlsZSB7XHJcbiAgICAgICAgLm1vZGFsLWJvZHksXHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3Bhbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNwYW4tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJEYXJrR3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdC1pbi1tb2RhbC11dGlsTXNnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHQtaW4tc3VibWl0LWZhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdC1pbi1zdWJtaXQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CSGVhZGVyQmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1heGxhcmdlfSB7XHJcbiAgICAub3B0LWluLWNhbGxvdXQge1xyXG4gICAgICAgIC5vcHQtaW4tY2FsbG91dC1zdWJtaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1heDk5Mn0ge1xyXG4gICAgLm9wdC1pbi1jYWxsb3V0IHtcclxuICAgICAgICAub3B0LWluLWNhbGxvdXQtc3VibWl0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgLm9wdC1pbi1jYWxsb3V0IHtcclxuICAgICAgICAuY2FsbG91dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdC1pbi1jYWxsb3V0LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wdC1pbi1lbWFpbC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0LWluLXN1Ym1pdC1mYWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuJGJveEhlaWdodDogMjc1cHg7XHJcblxyXG4vKiBmb3IgUEFNIGxpc3RpbmcgcGFnZSAqL1xyXG4uUEFNLWxpc3Rpbmcge1xyXG5cclxuICAgICNoZXJvLWZpbHRlci1iYXIsXHJcbiAgICAjaGVyby1zdWItZmlsdGVyLWJhciB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWlubmVyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC5lbGVtZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRpbGUtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRib3hIZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICROQkdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWxlLWhlYWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWxlLWNvcHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbGUtYm94LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5QjlEO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLnRpbGUtYm94IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGJveEhlaWdodCArIDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aWxlLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGlsZS1jb3B5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi8qIFBsYXRmb3JtIERpYWdyYW0gKi9cclxuLm1vYmlsZS1wbGF0Zm9ybS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRlc2t0b3AtcGxhdGZvcm0taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2lyY2xlLWNhbGxvdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAgXHJcbn1cclxuXHJcbi5jaXJjbGUtY2FsbG91dC1oZWFkZXIge1xyXG4gICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIixcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2lyY2xlLWNhbGxvdXQtaGVhZGVyLnBsYXRmb3JtLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIixcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4gXHJcbi5jaXJjbGUtY2FsbG91dC1oZWFkZXIgLnBsYXRmb3JtLXRpdGxlLWN0YSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xyXG59XHJcblxyXG4uY2lyY2xlLWNhbGxvdXQtaGVhZGVyIC5wbGF0Zm9ybS10aXRsZS1jdGE6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi5jaXJjbGUtY2FsbG91dC1saW5rLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluayB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLFxyXG4ucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLmZpcnN0LFxyXG4ucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlyc3Qge1xyXG4gICAgdG9wOiAyNSU7XHJcbn1cclxuXHJcbi5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCxcclxuLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCB7XHJcbiAgICB0b3A6IDUwJTtcclxufVxyXG5cclxuLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbmsudGhpcmQsXHJcbi5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay50aGlyZCB7XHJcbiAgICB0b3A6IDc1JTtcclxufVxyXG5cclxuLmNpcmNsZS1jYWxsb3V0LWxpbmsuY2VudGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMjNhNWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzYTVmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTQwcHg7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmNpcmNsZS1jYWxsb3V0LWxpbmsuY2VudGVyOmhvdmVyIHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICM0NzllZDg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jaXJjbGUtY2FsbG91dC1saW5rLmNlbnRlci5uby1ob3Zlcjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTIzYTVmO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyM2E1ZjtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgLmNpcmNsZS1jYWxsb3V0LWxpbmsuY2VudGVyOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2lyY2xlLWNhbGxvdXQtbGluay5jZW50ZXI6aG92ZXIgLnBsYXRmb3JtLXRpdGxlLWN0YSB7XHJcbiAgICBjb2xvcjogIzgyY2NmZDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbms6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rIC5jaXJjbGUtY2FsbG91dC1oZWFkZXI6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgI2FhYTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTE0OXB4O1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4ucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbms6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG59XHJcblxyXG4ubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluay5ncm91cDpiZWZvcmUsXHJcbi5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLmdyb3VwIC5jaXJjbGUtY2FsbG91dC1oZWFkZXI6YmVmb3JlLFxyXG4ucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZ3JvdXA6YmVmb3JlLFxyXG4ucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZ3JvdXAgLmNpcmNsZS1jYWxsb3V0LWhlYWRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZ3JvdXAgLmNpcmNsZS1jYWxsb3V0LWhlYWRlcixcclxuLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLmdyb3VwIC5jaXJjbGUtY2FsbG91dC1oZWFkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsgLmNpcmNsZS1jYWxsb3V0LWhlYWRlcjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjYWFhO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IC0xNTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxufVxyXG5cclxuXHJcblxyXG4uY2lyY2xlLWNhbGxvdXQtaGVhZGVyIGEsXHJcbi5jaXJjbGUtY2FsbG91dC1oZWFkZXIgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCIsXCJNaWNyb3NvZnQgSmhlbmdoZWlcIixcIk1TIFBHb3RoaWNcIjtcclxufVxyXG5cclxuLmNpcmNsZS1jYWxsb3V0LWhlYWRlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTZhMGRlO1xyXG59XHJcblxyXG4uY2lyY2xlLWNhbGxvdXQtaGVhZGVyIGEgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxufVxyXG5cclxuXHJcblxyXG4uY2lyY2xlLWNhbGxvdXQtaGVhZGVyIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAuY2lyY2xlLWNhbGxvdXQtbGluay5jZW50ZXIge1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1jYWxsb3V0LWxpbmstY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgIC5jaXJjbGUtY2FsbG91dC1saW5rLWNvbnRhaW5lci5sZWZ0IHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlLWNhbGxvdXQtbGluay1jb250YWluZXIucmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuXHJcbiAgICAuZGVza3RvcC1wbGF0Zm9ybS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1wbGF0Zm9ybS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluazpiZWZvcmUsXHJcbiAgICAubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluayAuY2lyY2xlLWNhbGxvdXQtaGVhZGVyOmJlZm9yZSxcclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluazpiZWZvcmUsXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsgLmNpcmNsZS1jYWxsb3V0LWhlYWRlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbmssXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1jYWxsb3V0LWxpbmsuY2VudGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jaXJjbGUtY2FsbG91dC1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtY2FsbG91dC1saW5rLWNvbnRhaW5lci5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtY2FsbG91dC1saW5rLmNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlLWNhbGxvdXQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY2lyY2xlLWNhbGxvdXQtaGVhZGVyLnBsYXRmb3JtLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1jYWxsb3V0LWhlYWRlciAucGxhdGZvcm0tdGl0bGUtY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtY2FsbG91dC1saW5rOm5vdCguZ3JvdXApIC5jaXJjbGUtY2FsbG91dC1oZWFkZXIsXHJcbiAgICAuY2lyY2xlLWNhbGxvdXQtaGVhZGVyIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5jaXJjbGUtY2FsbG91dC1oZWFkZXIgYTphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU4NzZcIjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtY2FsbG91dC1oZWFkZXIgYSB1bCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBQbGF0Zm9ybSBEaWFncmFtICovXHJcblxyXG4vKkZpeGVkIEluY29tZSBPdmVyd3JpdGUqL1xyXG4uZml4ZWQtaW5jb21lLXBsYXRmb3JtIHtcclxuICAgIC5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLypFcXVpdHkgT3ZlcndyaXRlKi9cclxuLmVxdWl0eS1wbGF0Zm9ybSB7XHJcbiAgICAubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluay5zZWNvbmQge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5zZWNvbmQge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA2NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLnRoaXJkIHtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB0b3A6IDkxJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgLmNpcmNsZS1jYWxsb3V0LWhlYWRlciB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAvKlByaXZhdGUgTWFya2V0cyBPdmVyd3JpdGUqL1xyXG4ucHJpdmF0ZS1tYXJrZXRzLXBsYXRmb3JtIHtcclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5maXJzdCB7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCB7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsudGhpcmQge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLmZvdXJ0aCB7XHJcbiAgICAgICAgdG9wOiA2NSU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlmdGgge1xyXG4gICAgICAgIHRvcDogODAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluay5zZWNvbmQge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5zZWNvbmQge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qUXVhbnQgT3ZlcndyaXRlKi9cclxuLnF1YW50aXRhdGl2ZS1pbnZlc3RpbmctcGxhdGZvcm0ge1xyXG4gICAgXHJcbiAgICAubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluay5ncm91cCB7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlyc3Qge1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCB7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbmsudGhpcmQge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLmZvdXJ0aCB7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlmdGgge1xyXG4gICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlyc3Qge1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5zZWNvbmQge1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay50aGlyZCB7XHJcbiAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgbGVmdDogNTNweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZ3JvdXAuZzIge1xyXG4gICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5mb3VydGgge1xyXG4gICAgICAgIHRvcDogNjUlO1xyXG4gICAgICAgIGxlZnQ6IDUzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLmZpZnRoIHtcclxuICAgICAgICB0b3A6IDc1JTtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5zaXh0aCB7XHJcbiAgICAgICAgdG9wOiA4NSU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuc2V2ZW50aCB7XHJcbiAgICAgICAgdG9wOiA5NSU7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBkaXYuY29sLXhzLTEyLmNvbC1tZC00Omxhc3Qtb2YtdHlwZSxcclxuICAgICAgICAuY2lyY2xlLWNhbGxvdXQtbGluay5yaWdodC5ncm91cC5nMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2lyY2xlLWNhbGxvdXQtaGVhZGVyIC5wbGF0Zm9ybS10aXRsZS1jdGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKkhlZGdlIEZ1bmQgT3ZlcndyaXRlcyovXHJcblxyXG4uaGVkZ2UtZnVuZC1wbGF0Zm9ybSB7XHJcbiAgICAubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluay5ncm91cCxcclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5ncm91cCB7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlyc3QsXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlyc3Qge1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCxcclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5zZWNvbmQge1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLnRoaXJkLFxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLnRoaXJkIHtcclxuICAgICAgICB0b3A6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZm91cnRoIHtcclxuICAgICAgICB0b3A6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlmdGgge1xyXG4gICAgICAgIHRvcDogOTAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluay5zZWNvbmQge1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCB7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLnRoaXJkIHtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay50aGlyZCB7XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5mb3VydGgge1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLmZpZnRoIHtcclxuICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgZGl2LmNvbC14cy0xMi5jb2wtbWQtNDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpcmNsZS1jYWxsb3V0LWhlYWRlciAucGxhdGZvcm0tdGl0bGUtY3RhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qTXVsdGkgQXNzZXQgQ2xhc3MgT3ZlcndyaXRlcyovXHJcbi5tdWx0aS1hc3NldC1jbGFzcy1wbGF0Zm9ybSB7XHJcbiAgIFxyXG4gICAgLmxlZnQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlyc3QsXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZmlyc3Qge1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLnNlY29uZCxcclxuICAgIC5yaWdodCAuY2lyY2xlLWNhbGxvdXQtbGluay5zZWNvbmQge1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IC5jaXJjbGUtY2FsbG91dC1saW5rLnRoaXJkLFxyXG4gICAgLnJpZ2h0IC5jaXJjbGUtY2FsbG91dC1saW5rLnRoaXJkIHtcclxuICAgICAgICB0b3A6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCAuY2lyY2xlLWNhbGxvdXQtbGluay5mb3VydGgsXHJcbiAgICAucmlnaHQgLmNpcmNsZS1jYWxsb3V0LWxpbmsuZm91cnRoIHtcclxuICAgICAgICB0b3A6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlLWNhbGxvdXQtbGluay5sZWZ0LnNlY29uZCB7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1jYWxsb3V0LWxpbmsubGVmdC5mb3VydGgge1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlLWNhbGxvdXQtbGluay5yaWdodC5zZWNvbmQge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1jYWxsb3V0LWxpbmsubGVmdC5ncm91cCxcclxuICAgIC5jaXJjbGUtY2FsbG91dC1saW5rLnJpZ2h0Lmdyb3VwIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIGRpdi5jb2wteHMtMTIuY29sLW1kLTQ6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4ucG9kY2FzdC1jb21wb25lbnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyNTdDbjtcclxuICAgICAgICBjb2xvcjogIzcwODg5ZTtcclxuICAgIH1cclxuXHJcbiAgICAucG9kY2FzdC1pZnJhbWUge1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3IgYSxcclxuICAgIC5wb2RjYXN0LWFjdGlvbnMgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyNTdDbjtcclxuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9kY2FzdC1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2YTBkZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFwcGxlLXBvZGNhc3QsXHJcbiAgICAgICAgICAgICYuZ29vZ2xlLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9kY2FzdC1hY3Rpb25zIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgJi5hcHBsZS1wb2RjYXN0LFxyXG4gICAgICAgICYuZ29vZ2xlLXBsYXkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcHBsZS1wb2RjYXN0OmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTY0ZWY4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29nbGUtcGxheTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNThiMWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wb2RjYXN0LWNvbXBvbmVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvZGNhc3QtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb2RjYXN0LWFjdGlvbnMgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuI1BvZGNhc3ROb3RpZmljYXRpb25TaWduVXBGb3JtIC5jYW1wYWlnbi1tb2RhbC10aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcblxyXG5bZGF0YS1wYWdlLW5hbWUqPVwicHJlc3MtcmVsZWFzZXNcIl0ge1xyXG4gICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUucHJlc3MtcmVsZWFzZSB7XHJcbiAgICAuYXJ0aWNsZS1wYXJhZ3JhcGgtaGVhZGVyIHtcclxuICAgICAgICBoNCwgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzM3MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDczNzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjc1QjhCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH4gLmNvbnRhaW5lci5yZWxhdGVkLWNvbnRlbnQge1xyXG4gICAgICAgIC5pbnNpZ2h0cy1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wcmVzcy1yZWxlYXNlLXBhZ2Uge1xyXG5cclxuICAgIC52ZXJ0LWZpbHRlci1iYXIge1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RpY2t5IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYnNvbHV0ZS1ib3R0b20ge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlZi1wcmVzcy1yZWxlYXNlLXRhYmxlIHRoZWFkIHRoLFxyXG4gICAgLnByZXNzLXJlbGVhc2UtdGFibGUgdGhlYWQgdGgge1xyXG4gICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbltkYXRhLXBhZ2UtbmFtZT1cIiN7JHByaVBhZ2VOYW1lfVwiXSB7XHJcbiAgICAkUFJJTG9nb1c6IDIxOHB4O1xyXG5cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3ByaS1zaWRlLW5hdiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCROQldoaXRlLCAwLjk1KTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICROQkxpZ2h0R3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyNXB4O1xyXG5cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5zcHktaGlnaGxpZ2h0IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CTGlnaHRCbHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMi5zdWItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICROQkRhcmtHcmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5wZGYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTGluZWFyaWNvbnM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODY1XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qdW1ib3Ryb24uc2l4LXByaW5jaXBhbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiZmNiZDQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJE5CQmxhY2ssIDAuNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1saWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJEYXJrR3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb3VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyLCBkZWNpbWFsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcucHJpLWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICB3aWR0aDogJFBSSUxvZ29XO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmktY29tbWl0bWVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbiRQblBMaWdodEdyZXk6ICNmN2Y3Zjc7XHJcbiRkb3dubG9hZENvbHVtbkdyZXk6ICNlMGU0ZTM7XHJcbiRoZWFkUm93SGVpZ2h0OiA2MXB4O1xyXG4kc3ViSGVhZFJvd0hlaWdodDogNTVweDtcclxuJGZpeGVkQ29sdW1uV2lkdGg6IDE3MHB4O1xyXG4kc2luY2VJbmNlcHRpb25Db2x1bW5XaWR0aDogODBweDtcclxuJGxpdGVyYXR1cmVDb2x1bW5XaWR0aDogNTJweDtcclxuXHJcbi5wcmljZXMtcGVyZm9ybWFuY2Uge1xyXG4gICAgJi1zaGFyZS1jbGFzcy0taW5saW5lLFxyXG4gICAgJi1zYWxlcy1jaGFyZ2UsXHJcbiAgICAmLWJlbmNobWFya3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJE5CYmJHcmV5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWxpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQkJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQkxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIG92ZXJ3cml0ZSByYWRpbyBidXR0b24ncyBzdHlsZSBmcm9tIGFydGljbGUgbGlzdGluZ1xyXG4gICAgJi1maWx0ZXItY29udGFpbmVyLnZlcnQtZmlsdGVyLWJhciB7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFic29sdXRlLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1ib2R5IGlucHV0W3R5cGU9cmFkaW9dICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQkxpbmtDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtdGltZUZyYW1lLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjZDRkNjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVlZjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tb3B0aW9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0VG9nZ2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlbmNobWFyay10b2dnbGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vSW1hZ2VzL2Fycm93X2Rvd24uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZW5jaG1hcmstdG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJMaWdodEJsdWU7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICYgKyAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJMaW5rQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJiYkdyZXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlcy1hbmQtcGVyZm9ybWFuY2UtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmNsb3NlZC1lbmQtZnVuZHMgLnByaWNlcy1wZXJmb3JtYW5jZS10YWJsZSB0YWJsZSB7XHJcbiAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQgdGgsXHJcbiAgICAgICAgdGJvZHkgdGQge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JiYjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkTkJCbGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaW5jZS1pbmNlcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkc2luY2VJbmNlcHRpb25Db2x1bW5XaWR0aCAtIDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2luY2VJbmNlcHRpb25Db2x1bW5XaWR0aCAtIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YmhlYWQtcm93IHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51Y2l0cy1mdW5kIHRhYmxlIHtcclxuICAgICAgICAuc3ViaGVhZC1yb3cgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOm5vdCguZGVza3RvcCk6bm90KC5saXRlcmF0dXJlLWNvbHVtbik6bm90KC5zaW5jZS1pbmNlcHRpb24pIHtcclxuICAgICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlLWFubnVhbGl6ZWQtdG90YWwtcmV0dXJucy1jb2x1bW5zIHRhYmxlIHtcclxuICAgICAgICB0aGVhZCB0aDpmaXJzdC1jaGlsZCwgXHJcbiAgICAgICAgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogJGZpeGVkQ29sdW1uV2lkdGggKiAyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRmaXhlZENvbHVtbldpZHRoICogMjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZml4ZWRDb2x1bW5XaWR0aCAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViaGVhZC1yb3cgdGg6bm90KC5kZXNrdG9wKTpub3QoLmxpdGVyYXR1cmUtY29sdW1uKTpub3QoLnNpbmNlLWluY2VwdGlvbiksIFxyXG4gICAgICAgIHRkOm5vdCguZGVza3RvcCk6bm90KC5saXRlcmF0dXJlLWNvbHVtbik6bm90KC5zaW5jZS1pbmNlcHRpb24pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlcy1wZXJmb3JtYW5jZS10YWJsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIFxyXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRoZWFkIHRoLFxyXG4gICAgICAgIHRib2R5IHRkIHtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkTkJCbGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaW5jZS1pbmNlcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkc2luY2VJbmNlcHRpb25Db2x1bW5XaWR0aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2luY2VJbmNlcHRpb25Db2x1bW5XaWR0aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saXRlcmF0dXJlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRsaXRlcmF0dXJlQ29sdW1uV2lkdGg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxpdGVyYXR1cmVDb2x1bW5XaWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YmhlYWQtcm93IHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpub3QoLmRlc2t0b3ApOm5vdCgubGl0ZXJhdHVyZS1jb2x1bW4pOm5vdCguc2luY2UtaW5jZXB0aW9uKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgICAgICYuYW5udWFsLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNpbmNlLWluY2VwdGlvbiwgJi5saXRlcmF0dXJlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogJHNpbmNlSW5jZXB0aW9uQ29sdW1uV2lkdGg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2luY2UtaW5jZXB0aW9uIHNwYW46bm90KC5zb3J0aW5nLWljb24pIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbmNlSW5jZXB0aW9uQ29sdW1uV2lkdGggLSAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saXRlcmF0dXJlLWNvbHVtbiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2x1bW4tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJoZWFkLXJvdyB0aC5saXRlcmF0dXJlLWNvbHVtbiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhaWx5LXByaWNlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICROQkJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIubmV0LWV4cGVuc2UtcmF0aW8gdGQsXHJcbiAgICAgICAgdHIuaXNpbiB0ZCxcclxuICAgICAgICB0ci5hcy1vZi1kYXRlIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ci5iZW5jaG1hcmsgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZW5jaG1hcmsuaGVhZGVyIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUtY2xhc3MtbmFtZSxcclxuICAgICAgICAuYXMtb2YtZGF0ZSxcclxuICAgICAgICAuZnJlcXVlbmN5LWhlYWRlcixcclxuICAgICAgICAuYmVuY2htYXJrLmhlYWRlciB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3dubG9hZC1mYWN0LXNoZWV0IC5kb2N1bWVudC1sYWJlbC5wZGYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL0ltYWdlcy9wZGYuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rub3RlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB0ci5hcy1vZi1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1saWdodDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWRIZWFkZXItZmxvYXRpbmcge1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDEwN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcbi5maXhlZEhlYWRlci1sb2NrZWQge1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2FkaW5nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Db250ZW50L2ltYWdlcy9hamF4LWxvYWRlci5naWZcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcblxyXG4uZG93bmxvYWRFeGNlbCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vQ29udGVudC9JbWFnZXMvaWNvbl9kb3dubG9hZF8xNXgxNS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogJE5CTGlnaHRCbHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdG5vdGVzIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdG5vdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdC1ub3RlLWNvcHkge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAuNjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNjdCb2xkQ25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtaW5uZXItY29udGFpbmVyIHtcclxuICAgIC5wcm9kdWN0LXRpbGUuZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtb3V0ZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5oZXJvLWZpbHRlciBhLFxyXG4uaGVyby1maWx0ZXIgYTp2aXNpdGVkLFxyXG4uaGVyby1zdWItbmF2IGEsXHJcbi5oZXJvLXN1Yi1uYXYgYTp2aXNpdGVkLFxyXG4uaGVyby1zdWItZmlsdGVyIC5zdWItZmlsdGVyIGEsXHJcbi5oZXJvLXN1Yi1maWx0ZXIgLnN1Yi1maWx0ZXIgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICROQkJvZHlDb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNjdCb2xkQ25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbn1cclxuXHJcbi5oZXJvLWZpbHRlciBhOmhvdmVyLFxyXG4uaGVyby1zdWItbmF2IGE6aG92ZXIsXHJcbi5oZXJvLXN1Yi1maWx0ZXIgLnN1Yi1maWx0ZXIgYTpob3ZlcixcclxuLmhlcm8tZmlsdGVyIGEuc2VsZWN0ZWQsXHJcbi5oZXJvLXN1Yi1uYXYgYS5zZWxlY3RlZCxcclxuLmhlcm8tc3ViLWZpbHRlciAuc3ViLWZpbHRlciBhLmFsdC1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJE5CSG92ZXJDb2xvcjtcclxufVxyXG5cclxuI2hlcm8tZmlsdGVyLWJhciAub3B0aW9uLXNldCB1bCBsaS5pbmRpY2F0b3Ige1xyXG4gICAgdG9wOiAzNnB4O1xyXG59XHJcblxyXG4jaGVyby1maWx0ZXItYmFyIC5vcHRpb24tc2V0IHVsIGxpLmluZGljYXRvcjphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJE5CRmlsdGVyQmFyQ29sb3I7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiNoZXJvLWZpbHRlci1iYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMTdweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBsZWZ0OiAwOyBcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IFxyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkMGQwZDA7XHJcblxyXG4gICAgJi5JbkVFIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jaGVyby1zdWItZmlsdGVyLWJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJTdWJGaWx0ZXJCYXJDb2xvcjtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLnN1Yi1maWx0ZXJ7XHJcbiAgICAgICAgQG1lZGlhICN7JG1heGxhcmdlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiNoZXJvLXN1Yi1maWx0ZXItYmFyLnNjcm9sbEZpeCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDE1OHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5oZXJvLXN1Yi1uYXYsXHJcbi5oZXJvLWZpbHRlcixcclxuLmhlcm8tc3ViLWZpbHRlciAuc3ViLWZpbHRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGVyby1zdWItZmlsdGVyIC5zdWItZmlsdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmhlcm8tc3ViLWZpbHRlciAuc3ViLWZpbHRlciBhLFxyXG4uaGVyby1zdWItZmlsdGVyIC5zdWItZmlsdGVyIGE6dmlzaXRlZCB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxufVxyXG5cclxuLmhlcm8tc3ViLWZpbHRlciAuc3ViLWZpbHRlci5zaG93LXN1Yi1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlcm8tc3ViLWZpbHRlciB1bC5zdWItZmlsdGVyIGxpLmluZGljYXRvci1zdWIge1xyXG4gICAgdG9wOiAzNnB4O1xyXG59XHJcblxyXG4uaGVyby1zdWItZmlsdGVyIHVsLnN1Yi1maWx0ZXIgbGkuaW5kaWNhdG9yLXN1YixcclxuI2hlcm8tZmlsdGVyLWJhciAub3B0aW9uLXNldCB1bCBsaS5pbmRpY2F0b3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG59XHJcblxyXG4uaGVyby1zdWItZmlsdGVyIHVsLnN1Yi1maWx0ZXIgbGkuaW5kaWNhdG9yLXN1YjphZnRlcixcclxuI2hlcm8tZmlsdGVyLWJhciAub3B0aW9uLXNldCB1bCBsaS5pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uaGVyby1zdWItZmlsdGVyIHVsLnN1Yi1maWx0ZXIgbGkuaW5kaWNhdG9yLXN1YjphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJE5CU3ViRmlsdGVyQmFyQ29sb3I7XHJcbn1cclxuXHJcbi5oZXJvLXN1Yi1maWx0ZXIgdWwuc3ViLWZpbHRlciBsaS5pbmRpY2F0b3Itc3ViIC5pbmRpY2F0b3ItYXJyb3csXHJcbiNoZXJvLWZpbHRlci1iYXIgLm9wdGlvbi1zZXQgdWwgbGkuaW5kaWNhdG9yIC5pbmRpY2F0b3ItYXJyb3cge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmhlcm8tc3ViLWZpbHRlci5zY3JvbGxGaXggdWwuc3ViLWZpbHRlciBsaS5pbmRpY2F0b3Itc3ViIHtcclxuICAgIHRvcDogMzhweDtcclxufVxyXG5cclxuLmhlcm8tc3ViLW5hdi5oZXJvLW5hdi1vcGVuLm1vYmlsZS1oZXJvLW5hdixcclxuLmhlcm8tZmlsdGVyLm1vYmlsZS1hc3NldC1tZW51LmFzc2V0LW1lbnUtb3BlbixcclxuLmhlcm8tc3ViLWZpbHRlci5tb2JpbGUtYXNzZXQtbWVudS5hc3NldC1tZW51LW9wZW4gLnN1Yi1maWx0ZXIuc2hvdy1zdWItZmlsdGVyIHtcclxuICAgIGhlaWdodDogMjA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xyXG59XHJcblxyXG4uaGVyby1zdWItbmF2ICNsaXN0VG9nZ2xlLFxyXG4uaGVyby1maWx0ZXIgI2xpc3RUb2dnbGUsXHJcbi5oZXJvLXN1Yi1maWx0ZXIgLnN1Yi1maWx0ZXIgLnN1Yi1saXN0VG9nZ2xlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAuOTVlbTtcclxufVxyXG5cclxuLmhlcm8tc3ViLW5hdi5tb2JpbGUtaGVyby1uYXYgI2xpc3RUb2dnbGU6YWZ0ZXIsXHJcbi5oZXJvLWZpbHRlci5tb2JpbGUtYXNzZXQtbWVudSAjbGlzdFRvZ2dsZTphZnRlcixcclxuLmhlcm8tc3ViLWZpbHRlci5tb2JpbGUtYXNzZXQtbWVudSAuc3ViLWxpc3RUb2dnbGU6YWZ0ZXIsXHJcbiNoZXJvLW5hdi1iYXIgLmhlcm8tc3ViLW5hdiAubGlzdFRvZ2dsZSB7XHJcbiAgICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODc0XCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi5oZXJvLXN1Yi1uYXYubW9iaWxlLWhlcm8tbmF2IGEuc2VsZWN0ZWQsXHJcbi5oZXJvLWZpbHRlci5tb2JpbGUtYXNzZXQtbWVudSBhLnNlbGVjdGVkLFxyXG4uaGVyby1zdWItZmlsdGVyLm1vYmlsZS1hc3NldC1tZW51IGEuYWx0LXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pc290b3BlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xyXG59XHJcblxyXG4ubm9zY3JvbGwgLmhlcm8tc3ViLW5hdixcclxuLm5vc2Nyb2xsICNoZXJvLW5hdi1iYXIsXHJcbi5ub3Njcm9sbCAuaGVyby1maWx0ZXIsXHJcbi5ub3Njcm9sbCAjaGVyby1maWx0ZXItYmFyLFxyXG4ubm9zY3JvbGwgLmhlcm8tc3ViLWZpbHRlciAuc3ViLWZpbHRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdmVydmlldyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAuYWJzdHJhY3Qge1xyXG4gICAgICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAuYWJzdHJhY3RJbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYnN0cmFjdC52aWV3LWFsbCB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFic3RyYWN0SW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LXN1YiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmFic3RyYWN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgLmFic3RyYWN0SW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42N2VtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzEzMWUyOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSwgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXcgLmFic3RyYWN0SW5uZXIgYS5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ub3ZlcnZpZXcgLmFic3RyYWN0SW5uZXIgLnRleHQge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgIGEuYXJyb3ctbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0aW5nLmNvdmVyLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciB0b3AgLyBjb3ZlcjtcclxufVxyXG5cclxuLnRpbGUtYm94IGEge1xyXG4gICAgaGVpZ2h0OiAxMzFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICROQkxpZ2h0Qmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1oZWFkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGlsZS1ib3ggYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG5cclxuICAgIC50aWxlLWhlYWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbGUtYm94LWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbW9kYWwtbGl0ZXJhdHVyZSB7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnNwYW4tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwYW4tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQkRhcmtHcmV5O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzdWJtaXQtZmFpbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc3VibWl0LXN1Y2Nlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICROQkhlYWRlckJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWF4bGFyZ2V9IHtcclxuICAgIC5ncmlkLWlubmVyLWNvbnRhaW5lciAucHJvZHVjdC10aWxlLmVsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tc3ViLWZpbHRlciAuc3ViLWZpbHRlciBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXN1Yi1maWx0ZXIgLnN1Yi1maWx0ZXIuc2hvdy1zdWItZmlsdGVyIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1zdWItZmlsdGVyIHVsLnN1Yi1maWx0ZXIgbGkuaW5kaWNhdG9yLXN1YiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICAuZ3JpZC1pbm5lci1jb250YWluZXIgLnByb2R1Y3QtdGlsZS5lbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAjaGVyby1uYXYtYmFyIHtcclxuICAgICAgICAuaGVyby1zdWItbmF2IHtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbGlzdFRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAuaGVyby1zdWItbmF2LFxyXG4gICAgLmhlcm8tZmlsdGVyLFxyXG4gICAgLmhlcm8tc3ViLWZpbHRlciAuc3ViLWZpbHRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWJveCBhIC50aWxlLWhlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgLmdyaWQtaW5uZXItY29udGFpbmVyIC5wcm9kdWN0LXRpbGUuZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAjaGVyby1maWx0ZXItYmFyIC5vcHRpb24tc2V0IHVsIGxpLmluZGljYXRvciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICNoZXJvLW5hdi1iYXIsXHJcbiAgICAjaGVyby1maWx0ZXItYmFyLFxyXG4gICAgI2hlcm8tc3ViLWZpbHRlci1iYXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXN1Yi1uYXYsXHJcbiAgICAuaGVyby1maWx0ZXIsXHJcbiAgICAuaGVyby1zdWItZmlsdGVyIC5zdWItZmlsdGVyLnNob3ctc3ViLWZpbHRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaGVyby1zdWItbmF2IGxpLFxyXG4gICAgLmhlcm8tZmlsdGVyIGxpLFxyXG4gICAgLmhlcm8tc3ViLWZpbHRlciAuc3ViLWZpbHRlciBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXN1Yi1uYXYgI2xpc3RUb2dnbGUsXHJcbiAgICAuaGVyby1maWx0ZXIgI2xpc3RUb2dnbGUsXHJcbiAgICAuaGVyby1zdWItZmlsdGVyIC5zdWItZmlsdGVyIC5zdWItbGlzdFRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJ2aWV3IC5hYnN0cmFjdC52aWV3LWFsbCAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldyAuYWJzdHJhY3Qudmlldy1hbGwgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJ2aWV3IC5hYnN0cmFjdElubmVyIGgyLFxyXG4gICAgLm92ZXJ2aWV3LXN1YiAuYWJzdHJhY3QgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldyAuYWJzdHJhY3RJbm5lciAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZy5jb3Zlci1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGUtYm94IGEgLnRpbGUtaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1heHNtYWxsfSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICNoZXJvLW5hdi1iYXIsXHJcbiAgICAjaGVyby1maWx0ZXItYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWF4c21hbGx9IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgI2hlcm8tc3ViLWZpbHRlci1iYXIuc2Nyb2xsRml4IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1heDQwMH0ge1xyXG4gICAgLm92ZXJ2aWV3IC5hYnN0cmFjdElubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogZm9yIEphcGFuIHN0cmF0ZWd5IGxpc3RpbmcgcGFnZSAqL1xyXG4ucHJvZHVjdC1saXN0aW5nLWphcGFuIHtcclxuICAgICYjdGlsZXMtZ3JpZCAuY2F0ZWdvcnktdGl0bGUsXHJcbiAgICAmI3RpbGVzLWdyaWQgLnRpbGUtaGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ncmlkLWlubmVyLWNvbnRhaW5lciAudGlsZS1ib3ggYSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIC50aWxlLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkTkJMaWdodEJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWJveC1pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlY2YxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICROQldoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWNvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi5zZWN0aW9uLWxpdHVyYXR1cmUtcGFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgJi5ieS1wcm9kdWN0IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uLWJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICROQlRleHRDb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICROQlRleHRDb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb24tYnV0dG9uX19kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpdGVyYXR1cmUtdGFibGUge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICROQkZvb3Rlckljb25IZWFkZXJDb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAucHVibGlzaC1kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1hbGwge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRlbnQvaW1hZ2VzL3Vuc2VsZWN0LnBuZyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udGVudC9pbWFnZXMvc2VsZWN0LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGl0ZXJhdHVyZS10YWJsZSB0aCB7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgICYuY2hlY2stY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICROQjUwR3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkI1MEdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkI1MEdyZXk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jLW5hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb24tYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgY29sb3I6ICROQldoaXRlO1xyXG5cclxuICAgIC5hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQkxpbmtDb2xvcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJE5CTGlua0NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4ucHJpY2luZy1iYXIsXHJcbi5mZWF0dXJlZC1kb2N1bWVudHMge1xyXG4gICAgLmRvY3VtZW50cy1jb250ZW50LFxyXG4gICAgLmRvY3VtZW50LWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHMtY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvY3VtZW50LWdyb3VwIHtcclxuICAgICAgICAgICAgLmRvY3VtZW50LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGRmIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy0vbWVkaWEvTkIvc29jaWFsLXNoYXJlLWltYWdlcy9wZGYuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnhscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8tL21lZGlhL05CL3NvY2lhbC1zaGFyZS1pbWFnZXMveGxzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogUHJpY2luZyBCYXIgKi9cclxuLnByaWNpbmctYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgLnByaWNpbmctY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcy1vZi1kYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWNvbnRlbnQsXHJcbiAgICAuZG9jdW1lbnRzLWNvbnRlbnQsXHJcbiAgICAucHJpY2luZy1ncm91cCxcclxuICAgIC5kb2N1bWVudC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnByaWNpbmctZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgIC5kb2N1bWVudC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcclxuICAgICAgICBjb2xvcjogIzEyM2E1ZjtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjllbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNTVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmVnYXRpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODc0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucG9zaXRpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzJkOGExZDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODczXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcblxyXG4uZmVhdHVyZWQtZG9jdW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLnByb2R1Y3QtcGxhY2Vob2xkZXIgKyAudHdvLWNvbHVtbi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLnByb2R1Y3QtcGxhY2Vob2xkZXIge1xyXG4gICAgLmNvbnRhaW5lci5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d28tY29sdW1uLWJsb2NrLFxyXG4gICAgLmZvdXItY29sdW1uLWJsb2NrIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdW5kcy1oZXJvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG5cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC41ZW07XHJcbiAgICAgICAgICAgIHRvcDogLTEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY292ZXItaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJGdW5kc0hlcm9CYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuaGVyby10ZXh0LWJveC1vdXRlcixcclxuICAgICAgICAuaGVyby10ZXh0LWJveC1vdXRlci1jZW50ZXIge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tdGV4dC1ib3gtaW5uZXItY2VudGVyLFxyXG4gICAgICAgIC5oZXJvLXRleHQtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS1jbGFzcy1kcm9wZG93bl9fd3JhcHBlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB3aWR0aDogMjg1cHg7IFxyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ1MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQkZ1bmRzSGVyb0JhY2tncm91bmRDb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNsaXN0VG9nZ2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUtY2xhc3Mtc2VsZWN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQkZ1bmRzSGVyb0JhY2tncm91bmRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnVuZC1pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRleHQtYm94LW91dGVyLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRleHQtYm94LW91dGVyLWNlbnRlciBzZWN0aW9uLmJ1dHRvbi1iYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdGV4dC1ib3gtb3V0ZXIsXHJcbiAgICAuaGVyby10ZXh0LWJveC1vdXRlci1jZW50ZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0N3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wcm9kdWN0LWhlcm8tcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3RfX3dyYXBwZXIgLmRyb3Bkb3duLWxpc3QuZHJvcGRvd24tbGlzdC1vcGVuIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhI3skc21hbGxtZWRpdW19IHtcclxuICAgICAgICAuZnVuZHMtYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgLmhlcm8tdGV4dC1ib3gtb3V0ZXIsXHJcbiAgICAgICAgLmhlcm8tdGV4dC1ib3gtb3V0ZXItY2VudGVyLFxyXG4gICAgICAgICNwcm9kdWN0LWRldGFpbHMgPiAuY292ZXItaW1nIC5oZXJvLXRleHQtYm94LW91dGVyLFxyXG4gICAgICAgICNwcm9kdWN0LWRldGFpbHMgPiAuY292ZXItaW1nIC5oZXJvLXRleHQtYm94LW91dGVyLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdW5kcy1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bmRzLWhlcm8gLmhlcm8tdGV4dC1ib3gtb3V0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1oZXJvLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdHJhdGVneS1oZXJvLWxpbmtzIHtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJPcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Qcm9kdWN0UHJvZHVjdFR5cGVEZWxpbWl0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkTkJCdXR0b25MaW5rQ29sb3I7XHJcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1oZXJvLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcblxyXG4gICAgQG1lZGlhI3skbWF4c21hbGx9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLypHZW5lcmFsIFByb2R1Y3QgcGFnZSBTdHlsZXMqL1xyXG4ucHJvZHVjdC1wYWdlLXNoYXJlIHtcclxuICAgIC51c2VyLWNvbnRyb2xzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bmQtaW5mbyB7XHJcbiAgICAuYXNzZXQtY2xhc3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJCdXR0b25Ib3ZlckNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc3NldC1jbGFzcywgLmZ1bmQtYXdhcmRzLCAuZnVuZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmQtYXdhcmRzID4gaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bmRzLWJveCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJRdW90ZUJvcmRlckNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFzLW9mLWRhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2V0LWNsYXNzLCAubW9ybmluZy1zdGFyLXJhdGluZy1ncm91cCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1mb290IHtcclxuICAgICAgICBjb2xvcjogJE5CRnVuZHNIZXJvQmFja2dyb3VuZENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQkJveEZvb3RCYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1mb290ZXItdGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICROQldoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkTkJXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1oZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJGdW5kc0hlcm9CYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmQtaW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZnVuZC1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICROQkJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRleHQtYm94LW91dGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcm5pbmctc3Rhci1zdGFycyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctYmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAucHJpY2luZzpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljaW5nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5JTtcclxuXHJcbiAgICAgICAgICAgIC5wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYXRpbmctdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hcy1vZi1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5hcy1vZi1kYXRlIGRhdGUge1xyXG4gICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5bY2xhc3MkPVwiLWxhYmVsXCJdOm5vdCguY2Fyb3VzZWwtbGFiZWwpOm5vdCguYnV0dG9uLWxhYmVsKSB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lci5wcm9kdWN0LXBsYWNlaG9sZGVyIC5yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG59XHJcblxyXG5cclxuLmtleS1yaXNrcyBoMyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxufVxyXG5cclxuLm1vcm5pbmctc3Rhci1kaXNjbG9zdXJlIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLnJlbGF0ZWQtY29udGVudCAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTo4MHB4O1xyXG5cclxuICAgIC5hcnJvdy1saW5rIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnJvdy5zZWN0aW9uLWluc2lnaHRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JG1heDk5MX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmluc2lnaHRzLWNvcHktY29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogLjg0ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogIzUwNTE1MTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi5mdW5kcy1ncm91cCB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuXHJcbiAgICA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kcy1ib3gge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkMmRkZTc7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFzc2V0LWNsYXNzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9ybmluZy1zdGFyLXJhdGluZy1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFzc2V0LWNsYXNzLXNtYWxsLWZvbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXNzZXQtY2xhc3Mtc21hbGwtbGluZS1oZWlnaHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWZvb3Qge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtZm9vdGVyLXRhYiB7XHJcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJE5CV2hpdGU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQkJveEZvb3RCYWNrZ3JvdW5kQ29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkTkJCb3hGb290QmFja2dyb3VuZENvbG9yLCAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtZm9vdGVyLXRhYjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmctYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnByaWNpbmc6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2luZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2luZy1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjUlO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNpbmctbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQjc0R3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhICN7JHNtYWxsbWVkaXVtfSB7XHJcbiAgICAuZnVuZHMtYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgIC52ZXJ0LWZpbHRlci1iYXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG5cclxuICAgICAgICAmLmFic29sdXRlLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWNvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC10aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJCbGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICROQjUwR3JleTtcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1wZGYge1xyXG4gICAgICAgIGNvbG9yOiAkTkJJY29uSG92ZXJSZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjk1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgLnBhZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkTkJCbGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICROQkJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLnNlY3Rvci1hbGxvY2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICROQkE1R3JleTtcclxuICAgICAgICBmb250LXNpemU6IDAuODZlbTtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0U2VjdGlvblNvdXJjZSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogJE5CUHJvZHVjdFNlY3Rpb25Tb3VyY2VDb2xvcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggN3B4IDAgODZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQlNlY3RvckFsbG9jYXRpb25TdXBlcnNjcmlwdFRleHRDb2xvcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZydXRpZ2VyYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3RvckludmVzdG1lbnRTb3VyY2Uge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4IDAgODZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnNlY3RvckludmVzdG1lbnRUYWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJTZWN0b3JBbGxvY2F0aW9uVGFibGVDb2xvcjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkTkJGb290ZXJJY29uSGVhZGVyQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICROQjc0R3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmcnV0aWdlcmJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdG9ySW52ZXN0bWVudFRleHQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJTZWN0b3JBbGxvY2F0aW9uVGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAuc2VjdG9yQm90dG9tWWVhciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZnJ1dGlnZXJib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAuc2VjdG9yLWFsbG9jYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAucHJvZHVjdFNlY3Rpb25Tb3VyY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDdweCAwIDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0b3JJbnZlc3RtZW50U291cmNlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuI21vZGFsLXNvY2lhbC1zaGFyZS1lbWFpbCB7XHJcbiAgICAubW9kYWwtYm9keSxcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuc3Bhbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3Bhbi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CRGFya0dyZXk7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNzb2NpYWwtc2hhcmUtZW1haWwtc3VibWl0LWZhaWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NvY2lhbC1zaGFyZS1lbWFpbC1zdWJtaXQtc3VjY2VzcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CSGVhZGVyQmx1ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1N0NuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udXNlci1jb250cm9scy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1pbi1oZWlnaHQ6NDBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtdXNlci1jb250cm9scy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNDBweDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWRvd25sb2FkLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zaGFyZS1jb250YWluZXIge1xyXG4gICAgLyptYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBpbmhlcml0OyovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNzb2NpYWwtc2hhcmUtYXJyb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoLmNsb3NlZCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtc2hhcmUtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc2hhcmUtZWUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlLWNvbnRhaW5lcjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiIFwiO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgLnVzZXItY29udHJvbHMtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWF4Njc1fSB7XHJcbiAgICAuc29jaWFsLXNoYXJlLWNvbnRhaW5lcnsgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWF4NDgwfSB7XHJcbiAgICAuc29jaWFsLXNoYXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICNzb2NpYWwtc2hhcmUtYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXNoYXJlLWl0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4vKiBTdGF0cyBTZWN0aW9uICovXHJcbi5zdGF0cy1jYWxsb3V0IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2W2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGRpdltjbGFzcyo9XCJjb2wtXCJdOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgICBcclxuICAgIGRpdltjbGFzcyo9XCJjb2wtXCJdOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLnN0YXRzLWNhbGxvdXQtYm94IHsgXHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN0YXRzLWNhbGxvdXQtYm94IHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0cy1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDc5ZWQ4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRzLWhlYWRlciBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRzLWhlYWRlciBzcGFuLnBsdXMtc2lnbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0cy1oZWFkZXIgc3Bhbi5kb2xsYXItc2lnbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0cy10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcC5zdGF0cy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzk1OTc5OTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgZGl2W2NsYXNzKj1cImNvbC1cIl06bm90KDpmaXJzdC1vZi10eXBlKSAuc3RhdHMtY2FsbG91dC1ib3gge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXRzLWNhbGxvdXQtYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXRzLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0cy1oZWFkZXIgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0cy10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogU3RhdHMgU2VjdGlvbiAqL1xyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4jbW9kYWwtc3Vic2NyaWJlIHtcclxuXHJcbiAgICBidXR0b24uY2xvc2Uge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuc3Bhbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3Bhbi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CRGFya0dyZXk7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNzdWJzY3JpcHRpb24tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAjc3Vic2NyaXB0aW9uLXN1Ym1pdC1mYWlsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc3Vic2NyaXB0aW9uLXN1Ym1pdC1zdWNjZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJIZWFkZXJCbHVlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjU3Q25cIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc3Vic2NyaXB0aW9uLWNhcHRjaGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1YnNjcmlwdGlvbi1wcml2YWN5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc3Vic2NyaWJlLWNoay1wcml2YWN5IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGNoYS1lcnJvci1tc2cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtYWdhaW4tbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDM4cHg7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4uYXVkaWVuY2Utc2VsZWN0aW9uLXN1YnNjcmlwdGlvbi1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJE5CTWVudUxpbmtIb3ZlckNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtc3Vic2NyaXB0aW9ucy1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N1YnNjcmlwdGlvbi1tYW5hZ2VtZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjdiNztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXJCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQ1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEyM2E1ZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2MgI2NjY2NjYyAjZmJmYmZiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXhzbWFsbH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcblxyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ub1BhZFJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJTZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlckJvbGQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiU2VjdGlvbldyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlckJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQ2hlY2tCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGlja0xpc3RIZWFkZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5waWNrTGlzdEhlYWRlcnMtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXJCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGlja19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlckJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluc3RydWN0aW9ucywgLm5vLXN1YnNjcmlwdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5waWNrbGlzdF9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYzhmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlsdGVyVGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5waWNrX2xpc3RfY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmcnV0aWdlcmJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICAudGFiLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2V0LXByZWZlcmVuY2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XHJcblxyXG4gICAgICAgIC5zZXQtcHJlZmVyZW5jZXMtY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyQm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJQcmVmTGVmdCwgLnN1YlByZWZSaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViUHJlZkxlZnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MjZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJQcmVmUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhZGlvTGFiZWxCb3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXJCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZydXRpZ2VyQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmFkaW9Cb3gsIC5yYWRpb0JveCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmFkaW9Cb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yYWRpb0xhYmVsLCB1bC50YWJzIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJhZGlvTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViQWN0aW9uQnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbi5zdWJzY3JpcHRpb25fdXBkYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZydXRpZ2VyYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZhMGQzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YkFjdGlvbkxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZydXRpZ2VybGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODZlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YlByZWZMZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2VudGVyZWQtbW9kYWwge1xyXG4gICAgJi1ib2R5LCAmLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAubW9iaWxlLW1lbnUtc3Vic2NyaXB0aW9ucy1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgIC5hdWRpZW5jZS1zZWxlY3Rpb24tc3Vic2NyaXB0aW9uLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuI0F1ZGllbmNlVGVybXNBbmRDb25kaXRpb25zIHtcclxuICAgIHotaW5kZXg6IDEyNTAwO1xyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm1zQWNjZXB0IHtcclxuICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtc0RlY2xpbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcblxyXG4vKkZlYXR1cmUgQmFyIFRoZW1lcyovXHJcbiNmZWF0dXJlLWJhciB7XHJcbiAgICAuZGFyay1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDIwLCAzNSwgLjg1KTtcclxuICAgICAgICBjb2xvcjogJE5CR3JleTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hdWRpZW5jZS1oZXJvIHtcclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC42KTtcclxuICAgIH1cclxufVxyXG5cclxuLypBdWRpZW5jZSBIZXJvIEl0ZW0gVGhlbWVzKi9cclxuLml0ZW0ge1xyXG4gICAgYSB7IFxyXG4gICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsMTM5LDM0LCAwLjYpO1xyXG4gICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgsNTgsOTUsMC42KTtcclxuICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxOTIsMjAzLCAwLjYpO1xyXG4gICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKiovXHJcblxyXG5cclxuLypHZW5lcmFsIFRoZW1lIENsYXNzZXMqL1xyXG4udGhlbWUtY2xhc3Mge1xyXG5cclxuICAgICYtLWFsaWduLXRvcCB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIC8vb3ZlcndyaXRlcyB0aGUgRmxleCBwb3NpdGlvbmluZ1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWxpZ24tYm90dG9tIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3gtZ3JheSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJveC1ibHVlIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CTGlua0NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJMaW5rQ29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJIb3ZlckNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJveC1kYXJrLWJsdWUge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJCbHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJCbHVlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CSG92ZXJDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3gtd2hpdGUge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJE5CV2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJUZXh0Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWd1dHRlci1taWRkbGUtbm9uZSB7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgIC50d28tY29sdW1uLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50d28tY29sdW1uLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWd1dHRlci1taWRkbGUtdGhpY2sge1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICAudHdvLWNvbHVtbi1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR3by1jb2x1bW4tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdGhpY2sge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdGhpbiB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctbWVkaXVtIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZy1ub25lIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGlsZS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dC1saW5rIHtcclxuICAgICAgICAudGV4dC1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICZmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmNjIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1idXR0b24td2hpdGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMzdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4LCA1OCwgOTUsIDAuNik7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICROQkJ1dHRvbkhvdmVybGluZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YW5kYXJkLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXh0cmEtd2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAuNSU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2JTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1lZGl1bS1uYXJyb3cge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIuNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjIuNSU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uYXJyb3cge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzEuNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzEuNSU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWxsLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweFxyXG4gICAgfVxyXG5cclxuICAgICYtLW1lZGl1bS1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHhcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaG9ydC1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHhcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbmNob3ItbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5jaG9yLXJpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQtaGVyby1jb3B5LXRvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qY29udGVudCBIZXJvIFNlY3Rpb24gKi9cclxuXHJcbi8qSGVybyBDb21wb25lbnQgVGhlbWVzKi9cclxuXHJcbi5oZXJvIHtcclxuICAgICYubGlnaHQge1xyXG4gICAgICAgIEBleHRlbmQgLnRoZW1lLWNsYXNzLS1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIEBleHRlbmQgLnRoZW1lLWNsYXNzLS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29weS10b3AgLmhlcm8tdGV4dC1ib3gtb3V0ZXItY2VudGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tY29udGVudC1oZXJvLWNvcHktdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYuZml4LWhlcm8gLnNlY3Rpb24taW1hZ2UtY29udGFpbmVyLnRvLWJlLWZpeGVkIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tZml4ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXRleHQtYm94IHtcclxuICAgIC5saWdodCB7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJE5CQmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJE5CNGJCbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQjRiQmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypHZW5lcmFsIENPbnRhaW5lciB0aGVtZXMqL1xyXG4uZnVsbC1kZXNpZ24gLmNvbnRlbnQgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGluZy1ib3R0b20tc2hvcnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuLypCb2R5IENvbnRhaW5lciBUaGVtZXMqL1xyXG4uZnVsbC1kZXNpZ24uYm9keS1zZWN0aW9uLWNvbnRhaW5lci1mdWxsIHtcclxuICAgICYubmF0dXJhbC1hbmNob3ItYmctcmlnaHQgLmJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5hdHVyYWwtYW5jaG9yLWJnLWxlZnQgLmJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JleS1ncmFkaWVudC1zaG9ydCAuaGFzLWZhZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZGYyZjUsICNmZmYgMzQ5cHgsICNmZmZmZmYpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JleS1ncmFkaWVudC1tZWRpdW0gLmhhcy1mYWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRmMmY1LCAjZjhmYWZiIDM2JSwgI2ZmZmZmZik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmV5LWdyYWRpZW50IC5oYXMtZmFkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZGYyZjUsICNmZmZmZmYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKmdlbmVyYWwgY29sdW1uIHRoZW1lcyovXHJcbi5mdWxsLWRlc2lnbiAuY29udGVudCA+IC5jb250YWluZXIuY29sdW1uLWdyb3VwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKm9uZSBjb2x1bW4gdGhlbWVzKi9cclxuLm9uZS1jb2x1bW4tYmctdGFsbCB7XHJcbiAgICBoZWlnaHQ6IDczMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogNTE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAuc3BvdGxpZ2h0LWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUtYXV0by1oZWlnaHQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JleS1ncmFkaWVudC1pbnZlcnNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSg4MCwgODAsIDgwLCAwLjEwKSA1MSUsIHJnYmEoNzEsIDg1LCA4MCwgMC4yMCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKnR3by1jb2x1bS10aGVtZXMqL1xyXG4udHdvLWNvbHVtbi1ibG9jayB7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC50d28tY29sdW1uLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3by1jb2x1bW4tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAgICAgLnR3by1jb2x1bW4tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXRvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLWFsaWduLXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tYm90dG9tIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tYWxpZ24tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZ3JheSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLWJveC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ndXR0ZXItbWlkZGxlLXRoaWNrIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tZ3V0dGVyLW1pZGRsZS10aGljaztcclxuICAgIH1cclxuXHJcbiAgICAuZ3V0dGVyLW1pZGRsZS1ub25lIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tZ3V0dGVyLW1pZGRsZS1ub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXRoaWNrIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tcGFkZGluZy10aGljaztcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy10aGluIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tcGFkZGluZy10aGluO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypmb3VyLWNvbHVtLXRoZW1lcyovXHJcbi5mb3VyLWNvbHVtbi1ibG9jayB7XHJcbiAgICAuc3RhbmRhcmQtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLXN0YW5kYXJkLW1hcmdpbi10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctdGhpY2sge1xyXG4gICAgICAgIEBleHRlbmQgLnRoZW1lLWNsYXNzLS1wYWRkaW5nLXRoaWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXRoaW4ge1xyXG4gICAgICAgIEBleHRlbmQgLnRoZW1lLWNsYXNzLS1wYWRkaW5nLXRoaW47XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctbWVkaXVtIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tcGFkZGluZy1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1ncmF5IHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tYm94LWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qQ2FsbG91dCBCb3ggJiBCdXR0b25zKi9cclxuLmNhbGxvdXQtYm94LWFuZC1idXR0b24ge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtYmx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLWJveC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZGFyay1ibHVlIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tYm94LWRhcmstYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXdoaXRlIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tYm94LXdoaXRlO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJIb3ZlckNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXRoaWNrIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tcGFkZGluZy10aGljaztcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ub25lIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tcGFkZGluZy1ub25lO1xyXG4gICAgfVxyXG59XHJcbi8qQ2FsbG91dCBUaWxlKi9cclxuLnByb21vLWJveCB7XHJcbiAgICAmLnRpbGUtd2hpdGUge1xyXG4gICAgICAgIEBleHRlbmQgLnRoZW1lLWNsYXNzLS10aWxlLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLXdoaXRlIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tYnV0dG9uLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tdGV4dC1saW5rO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBDYXJvdXNlbCBDb250YWluZXIgKi9cclxuLmNhcm91c2VsLWdlbmVyaWMge1xyXG4gICAgJi5ib3gtZ3JheSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLWJveC1ncmF5O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogVmlkZW8gQ29tcG9uZW50IGluIEZ1bGwgRGVzaWduICovXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTklO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2lkZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLXdpZGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGhpcyB0aGVtZSBpcyBmb3IgdXNpbmcgaW4gbm9uLWZ1bGwgZGVzaWduIGVsZW1lbnRzLiBFeGFtcGxlOiBXaG8gV2UgQXJlIHBhZ2VcclxuICAgICYucm91bmRlZC1jb3JuZXIgLm5iLXZpZGVvLXBsYXllci1jb250YWluZXIge1xyXG4gICAgICAgIC52aWRlby1qcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzZDNkM2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciAuYmMtcGxheWVyLVN5a2t5Mlk0ZV9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYy1wbGF5ZXItU3lra3kyWTRlX2RlZmF1bHQge1xyXG4gICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlN0YWNrZWQgQ29udGVudCBJdGVtKi9cclxuLnN0YWNrZWQtaW1hZ2UtYm94LFxyXG4uc3BvdGxpZ2h0LWJveCB7XHJcbiAgICAmLm5hcnJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLW5hcnJvdztcclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGl1bS1uYXJyb3cge1xyXG4gICAgICAgIEBleHRlbmQgLnRoZW1lLWNsYXNzLS1tZWRpdW0tbmFycm93O1xyXG4gICAgfVxyXG5cclxuICAgICYubWVkaXVtIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgICYud2lkZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLXdpZGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5leHRyYS13aWRlIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tZXh0cmEtd2lkZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0IHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tbGlnaHQ7XHJcblxyXG4gICAgICAgIC5leWVicm93LFxyXG4gICAgICAgIC5iaXQtdGl0bGUsXHJcbiAgICAgICAgLmxhcmdlLWNvcHkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmxhcmdlIC5sYXJnZS1jb3B5IHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qQ29udGVudCBDYXJkIEl0ZW0qL1xyXG4uY2FsbG91dC1jYXJkIHtcclxuICAgICYuY2FyZC1oZWlnaHQtdGFsbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLXRhbGwtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC1oZWlnaHQtbWVkaXVtIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tbWVkaXVtLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmQtaGVpZ2h0LXNob3J0IHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tc2hvcnQtaGVpZ2h0O1xyXG4gICAgfSBcclxuXHJcbiAgICAmLmJvbGQtdGl0bGUge1xyXG4gICAgICAgIC54bGFyZ2UtY29weSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aWNrLW9uLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY2FyZC10aWNrLW1hcmsge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRoaW4tdGljayAuY29udGVudC1jYXJkLXRpY2stbWFyayB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJpZy1oaWdobGlnaHQtdGV4dCAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLypGdWxsIEhlcm8gU2VjdGlvbiovXHJcbi5mdWxsLWRlc2lnbi5oZXJvLWNvbXBvbmVudCB7XHJcbiAgICAmLmxpZ2h0IHtcclxuICAgICAgICAuZXllYnJvdy1oZXJvLFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLWxpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGVtZS1jbGFzcy0tYW5jaG9yLWxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLWFuY2hvci1yaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3J0LWZhZGUgLmNvbnRlbnQuaGFzLWZhZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDIwMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzkpIDQ1MHB4LCAjZmZmZmZmIDc4MHB4LCAjZmZmZmZmKTtcclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlLWZhZGUgLmNvbnRlbnQuaGFzLWZhZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmZmZmYgMTA4MHB4LCAjZmZmZmZmKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtZGVzaWduIC5jb250YWluZXIge1xyXG4gICAgJi5tZWRpdW0gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLnRoZW1lLWNsYXNzLS1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWRlID4gKiB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhlbWUtY2xhc3MtLXdpZGU7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9TaGFyZWQvX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vU2hhcmVkL19taXhpbnMuc2Nzcyc7XHJcblxyXG4udGhyZWUtY29sdW1uLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW4tdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVybyArIGRpdiAudGhyZWUtY29sdW1uLXRleHQsXHJcbi5hdWRpZW5jZS1oZXJvICsgZGl2IC50aHJlZS1jb2x1bW4tdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkTkJIZWFkZXJCbHVlO1xyXG4gICAgbWFyZ2luOiAwIDAgMThweCAwO1xyXG4gICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XHJcbiAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcblxyXG4gICAgJi51bmRlcmxpbmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTkJCb3JkZXJDb2xvcjtcclxuICAgIH1cclxufSovXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGhyZWUtY29sdW1uLWJsb2NrIC5ibG9jay1jZWxsOmZpcnN0LW9mLXR5cGUgLnRocmVlLWNvbHVtbi1ibG9jay1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGhyZWUtY29sdW1uLWJsb2NrIC5ibG9jay1jZWxsOm50aC1vZi10eXBlKDIpIC50aHJlZS1jb2x1bW4tYmxvY2staW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aHJlZS1jb2x1bW4tYmxvY2sgLmJsb2NrLWNlbGw6bnRoLW9mLXR5cGUoMykgLnRocmVlLWNvbHVtbi1ibG9jay1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50aHJlZS1jb2x1bW4tYmxvY2staW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLnRocmVlLXllYXItcmlzay1yZXR1cm4tcHJvZmlsZS1jb250YWluZXIge1xyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAkTkJBNUdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg2ZW07XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFic0JhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJE5CR3JleTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdWwudGFicyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkuY3VycmVudCwgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CRnVuZHNIZXJvQmFja2dyb3VuZENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkTkJHcmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAudGhyZWUteWVhci1yaXNrLXJldHVybi1wcm9maWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYnNCYXIgdWwudGFicyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbi50aWxlIHtcclxuICAgIC5mdW5kLWF3YXJkcyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aHJlZS1jb2x1bW4tYmxvY2sgJjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAgIC50d28tY29sdW1uLWJsb2NrICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tdmlkZW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICROQkhlYWRlckJsdWU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEU4MjVcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGluZWFyaWNvbnMtRnJlZVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CVGV4dENvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CTGlnaHRCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CNzRHcmV5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWZvbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC10eXBlIHtcclxuICAgICAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTkJCb3JkZXJDb2xvcjsqL1xyXG4gICAgICAgIGNvbG9yOiAkTkJIZWFkZXJCbHVlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjBlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGlsZS0tYXJ0aWNsZSB7XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJE5CQmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN0aWxlcy1ncmlkIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuLnByb21vLWJveCB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzEyM2E1ZjtcclxuICAgIHBhZGRpbmc6IDM1cHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxMjNhNWY7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogRnJ1dGlnZXI0N0xpZ2h0Q247XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICBcclxufSIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcblxyXG4udHdvLWNvbHVtbi1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuICAgIC5hZGQtZmxleCB7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgLnR3by1jb2x1bW4tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCAnLi4vU2hhcmVkL192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL1NoYXJlZC9fbWl4aW5zLnNjc3MnO1xyXG5cclxuLnZpZGVvLW1vZGFsIHtcclxuICAgIC5tb2RhbC1iYWNrZHJvcC5pbiB7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcpOyBcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQgeyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnN0YXRpYy12aWRlby1wbGFjZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhN2E3YTc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YTdhNzsqL1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTsgXHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIC52aWRlby1zaXplciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tanMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1wb3N0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS12aWRlby13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5iYy1wbGF5ZXItQkp3SVlMMm1sX2RlZmF1bHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tanMge1xyXG4gICAgICAgIC52anMtcGxheS1wcm9ncmVzcywgLnZqcy12b2x1bWUtbGV2ZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTIzYTVmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMTY4LCAxNjgsIDAuNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL1NoYXJlZC9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9TaGFyZWQvX21peGlucy5zY3NzJztcclxuXHJcbltkYXRhLXBhZ2UtbmFtZT1cIiN7JHdob1dlQXJlUGFnZU5hbWV9XCJdIHtcclxuICAgIC8vUGxhdGZvcm0gR3JhcGhpY1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLnJpZ2h0LnNlY29uZC5jaXJjbGUtY2FsbG91dC1saW5rLFxyXG4gICAgICAgIC5sZWZ0LnNlY29uZC5jaXJjbGUtY2FsbG91dC1saW5rIHtcclxuICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5sZWZ0LnRoaXJkLmNpcmNsZS1jYWxsb3V0LWxpbmsge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTY1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNpcmNsZS1jYWxsb3V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbWFyeS1qdW1wLXN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmxlZnQudGhpcmQuY2lyY2xlLWNhbGxvdXQtbGluayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY2JTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5yaWdodC50aGlyZC5jaXJjbGUtY2FsbG91dC1saW5rIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDU5JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDczMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE0NSU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2lyY2xlLWNhbGxvdXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LWp1bXAtc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAucmlnaHQudGhpcmQuY2lyY2xlLWNhbGxvdXQtbGluayB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzOCU7XHJcbiAgICAgICAgICAgIHRvcDogMTQ1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLnBsYXRmb3JtLWdyYXBoaWMud2hvLXdlLWFyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGF0Zm9ybS1ncmFwaGljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAucHJpbWFyeS1qdW1wLXN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQmVzdCBQbGFjZXMgdG8gV29ya1xyXG4gICAgaDQjYmVzdC1wbGFjZS10by13b3JrLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAudHdvLWNvbHVtbi1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgIC5icHR3LWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NsaWVudCBBbGlnbm1lbnRcclxuICAgIC5jbGllbnQtYWxpZ25tZW50LXN0YXQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDcwcHggMTBweCA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdGF0LTEge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgICBjb2xvcjogI2JiYmRiZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZydXRpZ2VyYmxhY2tcIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bS1maWd1cmUge1xyXG4gICAgICAgIGNvbG9yOiAjNmU4ZGIwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZydXRpZ2VybGlnaHRcIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgICAgY29sb3I6ICM0MzQzNDM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJ1dGlnZXJsaWdodFwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC8vRXhwZXJpZW5jZVxyXG4gICAgLnRhYmxlLnRhYmxlLXN0cmlwZWQgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS50YWJsZS1zdHJpcGVkIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNmU4ZGIwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0aCwgLnRhYmxlIHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSW52ZXN0bWVudCBQbGF0Zm9ybVxyXG4gICAgLmludmVzdG1lbnQtcGxhdGZvcm0tcm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wZXJmb3JtYW5jZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMWUyZTM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzcwNzM3MjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJmcnV0aWdlcmJvbGRcIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgNTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZS1oZWFkZXIgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJ1dGlnZXJib2xkXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZS1oZWFkZXIuZXF1aXR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTIzYTVmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZS1oZWFkZXIuZXF1aXR5OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlLWhlYWRlci5maXhlZC1pbmNvbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZDhkYjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlLWhlYWRlci5hbHRlcm5hdGl2ZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhN2E5YWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlLWhlYWRlci5hbHRlcm5hdGl2ZXM6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyZm9ybWFuY2UtaGVhZGVyLmFsdC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLnBsYXRmb3JtLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoOWRlZykgcm90YXRlKDlkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDEuMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXRmb3JtLWFycm93LXJpZ2h0OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldyg5ZGVnKSByb3RhdGUoLTlkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDEuMyU7XHJcbiAgICB9XHJcblxyXG4gICAgI3F1YW50aXRhdGl2ZSB7XHJcbiAgICAgICAgYm90dG9tOiA1ODBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgI2F1bSB7XHJcbiAgICAgICAgdG9wOiAxMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgI2ludmVzdHByb3Mge1xyXG4gICAgICAgIHRvcDogMjE5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICNmdW5kYW1lbnRhbCB7XHJcbiAgICAgICAgdG9wOiAzMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmRhbWVudGFsLWFsdGVybmF0aXZlcy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMjg0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDVweCAtMTdweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmRhbWVudGFsLWFsdGVybmF0aXZlcy1jb250YWluZXIgLmNvbHVtbi1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZnVuZGFtZW50YWwtYWx0ZXJuYXRpdmVzLWNvbnRhaW5lciB1bC5saXN0Lmxpc3QtZnVuZGFtZW50YWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZnVuZGFtZW50YWwtYWx0ZXJuYXRpdmVzLWNvbnRhaW5lciB1bC5saXN0Lmxpc3QtZnVuZGFtZW50YWwgbGkgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZlc3RtZW50LXBsYXRmb3JtLXJvdyB1bC5saXN0IGxpIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW52ZXN0bWVudC1wbGF0Zm9ybS1yb3cgdWwubGlzdCBsaSB1bCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kYW1lbnRhbC1hbHRlcm5hdGl2ZXMtY29udGFpbmVyIC5jb2x1bW4tcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5mdW5kYW1lbnRhbC1hbHRlcm5hdGl2ZXMtY29udGFpbmVyIC5jb2x1bW4tcmlnaHQgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyZm9ybWFuY2UtaGVhZGVyLmFsdC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wZXJmb3JtYW5jZS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDY1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGxhdGZvcm0taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlLWJvcmRlci5tb2JpbGUsXHJcbiAgICAubW9iaWxlLXN1Yi1oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZS1ib3JkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGVyZm9ybWFuY2UtYm9yZGVyLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4YThiOTA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4YThiOTA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyZm9ybWFuY2UtYm9yZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YThiOTA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlLWJvcmRlciBoNC5wZXJmb3JtYW5jZS1zdWItaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJ1dGlnZXJib2xkXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgIGNvbG9yOiAjNmQ2ZTcxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0LnBlcmZvcm1hbmNlLXN1Yi1oZWFkZXIuc3ViLWhlYWQtd2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0LmNvbG9yLXN3YXAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmxpc3QgdWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmxpc3QubGlzdC0xIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdC5saXN0LWF1bSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmxpc3QubGlzdC1hdW0gbGkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdC5saXN0LWF1bSBsaSBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdC5saXN0LWludmVzdG1lbnQge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5saXN0Lmxpc3QtaW52ZXN0bWVudCBsaSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjcGxhdGZvcm0tY29sLTEge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YxZjFmMTtcclxuICAgIH1cclxuXHJcbiAgICAjcGxhdGZvcm0tY29sLTMge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmMWYxZjE7XHJcbiAgICB9XHJcblxyXG4gICAgI3BsYXRmb3JtLWNvbC0xIC5saXN0LWF1bSBsaSxcclxuICAgICNwbGF0Zm9ybS1jb2wtMSAubGlzdC1pbnZlc3RtZW50IGxpIHtcclxuICAgICAgICBjb2xvcjogIzEyM2E1ZjtcclxuICAgIH1cclxuXHJcbiAgICAjcGxhdGZvcm0tY29sLTIgLmxpc3QtYXVtIGxpLFxyXG4gICAgI3BsYXRmb3JtLWNvbC0yIC5saXN0LWludmVzdG1lbnQgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjNmQ4ZGIwO1xyXG4gICAgfVxyXG5cclxuICAgICNwbGF0Zm9ybS1jb2wtMyAubGlzdC1hdW0gbGksXHJcbiAgICAjcGxhdGZvcm0tY29sLTMgLmxpc3QtaW52ZXN0bWVudCBsaSB7XHJcbiAgICAgICAgY29sb3I6ICNhN2E5YWM7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdC5saXN0LWZ1bmRhbWVudGFsIHtcclxuICAgICAgICBoZWlnaHQ6IDI4NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmxpc3QubGlzdC1xdWFudGl0YXRpdmUge1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5saXN0Lmxpc3QtbXVsdGktYXNzZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmxpc3QgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5saXN0IGxpIHVsIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5saXN0IGxpIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdCBsaSB1bCBsaTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGRmLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmp1bXAtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJ1dGlnZXJib2xkXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVhcmljb25zLUZyZWVcIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FlYWVhZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWFuYWdlci1leHBlcmllbmNlLXRhYmxlIC5jbGllbnQtYWxpZ25tZW50LXN0YXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmFnZXItZXhwZXJpZW5jZS10YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53aG8td2UtYXJlLWxpbmstYmFyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gZm9yIGphcGFuXHJcbiAgICAmLmphIHtcclxuICAgICAgICAucGVyZm9ybWFuY2UtYm9yZGVyIGg0LnBlcmZvcm1hbmNlLXN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjY4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5saXN0IGxpIHVsIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLmxpc3QubGlzdC1mdW5kYW1lbnRhbCxcclxuICAgICAgICAuZnVuZGFtZW50YWwtYWx0ZXJuYXRpdmVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzg0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcXVhbnRpdGF0aXZlIHtcclxuICAgICAgICAgICAgYm90dG9tOiA0NDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzY3cHgpIHtcclxuICAgICAgICAjbmF2YmFyLXNpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI25hdmJhci1zaWRlLWxpbmstbGlzdCB1bCBsaSBzcGFuLnNjcm9sbC1saW5rLFxyXG4gICAgICAgICNuYXZiYXItc2lkZS1saW5rLWxpc3QgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbmF2YmFyLXNpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1ODVweCkge1xyXG4gICAgICAgICNuYXZiYXItc2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbmF2YmFyLXNpZGUtbGluay1saXN0IHVsIGxpIHNwYW4uc2Nyb2xsLWxpbmssXHJcbiAgICAgICAgI25hdmJhci1zaWRlLWxpbmstbGlzdCB1bCBsaSBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLnByaW1hcnktanVtcC1saW5rLmNlbnRlci1hIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOTNweCAwIDA7XHJcbiAgICAgICAgICAgIHRvcDogLTM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgI25hdmJhci1zaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI25hdmJhci1zaWRlLWxpbmstbGlzdCB1bCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNuYXZiYXItc2lkZS1saW5rLWxpc3QgdWwgbGkubmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNuYXZiYXItc2lkZS1saW5rLWxpc3QgdWwgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNuYXZiYXItc2lkZS1saW5rLWxpc3QgdWwgbGkgYSxcclxuICAgICAgICAjbmF2YmFyLXNpZGUtbGluay1saXN0IHVsIGxpIHNwYW4uc2Nyb2xsLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbmF2YmFyLXNpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAjbmF2YmFyLXNpZGUubmF2YmFyLXNpZGUtb3BlbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNuYXZiYXItc2lkZS5uYXZiYXItc2lkZS1vcGVuLmFmZml4LXRvcCAubmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbmF2YmFyLXNpZGUubmF2YmFyLXNpZGUtY2xvc2VkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBoZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXNpZGUtb3BlbiAjbmF2YmFyLXNpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1zaWRlLWNsb3NlZCAjbmF2YmFyLXNpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI25hdmJhci1zaWRlLWxpbmstbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdXItbWlzc2lvbi1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdXItbWlzc2lvbi1ib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91ci1taXNzaW9uLWhlYWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91ci1taXNzaW9uLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbHVtbi1vcGVuIC50ZS0xLFxyXG4gICAgICAgIC50aW1lbGluZS1jb2x1bW4tb3BlbiAudGUtMixcclxuICAgICAgICAudGltZWxpbmUtY29sdW1uLW9wZW4gLnRlLTMsXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbHVtbi1vcGVuIC50ZS00LFxyXG4gICAgICAgIC50aW1lbGluZS1jb2x1bW4tb3BlbiAudGUtNSxcclxuICAgICAgICAudGltZWxpbmUtY29sdW1uLW9wZW4gLnRlLTYsXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbHVtbi1vcGVuIC50ZS03LFxyXG4gICAgICAgICN0aW1lbGluZS1jb2x1bW4tMS50aW1lbGluZS1jb2x1bW4tb3BlbiAudGUtMSxcclxuICAgICAgICAjdGltZWxpbmUtY29sdW1uLTEudGltZWxpbmUtY29sdW1uLW9wZW4gLnRlLTIsXHJcbiAgICAgICAgI3RpbWVsaW5lLWNvbHVtbi0xLnRpbWVsaW5lLWNvbHVtbi1vcGVuIC50ZS0zLFxyXG4gICAgICAgICN0aW1lbGluZS1jb2x1bW4tMS50aW1lbGluZS1jb2x1bW4tb3BlbiAudGUtNCxcclxuICAgICAgICAjdGltZWxpbmUtY29sdW1uLTEudGltZWxpbmUtY29sdW1uLW9wZW4gLnRlLTUsXHJcbiAgICAgICAgI3RpbWVsaW5lLWNvbHVtbi0xLnRpbWVsaW5lLWNvbHVtbi1vcGVuIC50ZS02LFxyXG4gICAgICAgICN0aW1lbGluZS1jb2x1bW4tMS50aW1lbGluZS1jb2x1bW4tb3BlbiAudGUtNyxcclxuICAgICAgICAjdGltZWxpbmUtY29sdW1uLTEudGltZWxpbmUtY29sdW1uLW9wZW4gLnRlLTgge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtY29sdW1uLW9wZW4gLnRpbWVsaW5lLWhlYWRpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTUlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtY29sdW1uLWNsb3NlZCAudGltZWxpbmUtaGVhZGluZy1pbm5lciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbHVtbi1vcGVuIC50aW1lbGluZS1oZWFkaW5nLWlubmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbHVtbi1jbG9zZWQgLnRpbWVsaW5lLWhlYWRpbmctaW5uZXIgaDUsXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbHVtbi1jbG9zZWQgLnRpbWVsaW5lLWhlYWRpbmctaW5uZXIgaDQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsubGVmdC1hIC5wcmltYXJ5LWp1bXAtaGVhZGVyOmJlZm9yZSxcclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsubGVmdC1iIC5wcmltYXJ5LWp1bXAtaGVhZGVyOmJlZm9yZSxcclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsubGVmdC1hOmJlZm9yZSxcclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsubGVmdC1iOmJlZm9yZSxcclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsucmlnaHQtYSAucHJpbWFyeS1qdW1wLWhlYWRlcjpiZWZvcmUsXHJcbiAgICAgICAgLnByaW1hcnktanVtcC1saW5rLnJpZ2h0LWIgLnByaW1hcnktanVtcC1oZWFkZXI6YmVmb3JlLFxyXG4gICAgICAgIC5wcmltYXJ5LWp1bXAtbGluay5yaWdodC1hOmJlZm9yZSxcclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsucmlnaHQtYjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktanVtcC1zdWItaGVhZGVyOmJlZm9yZSxcclxuICAgICAgICAucHJpbWFyeS1qdW1wLXN1Yi1oZWFkZXI6YmVmb3JlLFxyXG4gICAgICAgIC5wcmltYXJ5LWp1bXAtc3ViLWhlYWRlcjpiZWZvcmUsXHJcbiAgICAgICAgLnByaW1hcnktanVtcC1zdWItaGVhZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsubGVmdC1hOmhvdmVyIC5wcmltYXJ5LWp1bXAtc3ViLWhlYWRlcjpiZWZvcmUsXHJcbiAgICAgICAgLnByaW1hcnktanVtcC1saW5rLmxlZnQtYjpob3ZlciAucHJpbWFyeS1qdW1wLXN1Yi1oZWFkZXI6YmVmb3JlLFxyXG4gICAgICAgIC5wcmltYXJ5LWp1bXAtbGluay5yaWdodC1hOmhvdmVyIC5wcmltYXJ5LWp1bXAtc3ViLWhlYWRlcjpiZWZvcmUsXHJcbiAgICAgICAgLnByaW1hcnktanVtcC1saW5rLnJpZ2h0LWI6aG92ZXIgLnByaW1hcnktanVtcC1zdWItaGVhZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsubGVmdC1hLFxyXG4gICAgICAgIC5wcmltYXJ5LWp1bXAtbGluay5sZWZ0LWIsXHJcbiAgICAgICAgLnByaW1hcnktanVtcC1saW5rLnJpZ2h0LWEsXHJcbiAgICAgICAgLnByaW1hcnktanVtcC1saW5rLnJpZ2h0LWIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1qdW1wLWxpbmsuY2VudGVyLWEge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNxdWFudGl0YXRpdmUsXHJcbiAgICAgICAgI2Z1bmRhbWVudGFsLFxyXG4gICAgICAgICNpbnZlc3Rwcm9zLFxyXG4gICAgICAgICNhdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1zdWItaGVhZCxcclxuICAgICAgICAucGVyZm9ybWFuY2UtYm9yZGVyLm1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5saXN0Lmxpc3QtaW52ZXN0bWVudCBsaSxcclxuICAgICAgICB1bC5saXN0Lmxpc3QtYXVtIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyZm9ybWFuY2UtYm9yZGVyLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJmb3JtYW5jZS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyZm9ybWFuY2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJmb3JtYW5jZS1oZWFkZXIuYWx0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5saXN0Lmxpc3QtYXVtLFxyXG4gICAgICAgIHVsLmxpc3QubGlzdC1pbnZlc3RtZW50LFxyXG4gICAgICAgIHVsLmxpc3QubGlzdC1mdW5kYW1lbnRhbCxcclxuICAgICAgICB1bC5saXN0Lmxpc3QtcXVhbnRpdGF0aXZlLFxyXG4gICAgICAgIHVsLmxpc3QubGlzdC1wcmltYXJ5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2VyLWV4cGVyaWVuY2UtdGFibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyZm9ybWFuY2UtaGVhZGVyLmVxdWl0eTpiZWZvcmUsXHJcbiAgICAgICAgLnBlcmZvcm1hbmNlLWhlYWRlci5hbHRlcm5hdGl2ZXM6YWZ0ZXIsXHJcbiAgICAgICAgI3BsYXRmb3JtLWNvbC0xLFxyXG4gICAgICAgICNwbGF0Zm9ybS1jb2wtMyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblxyXG4gICAgICAgIC5sb2dvLWNhbGwtb3V0IHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nby1jYWxsLW91dCBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28tY2FsbC1vdXQgZGl2LnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xpZW50LWFsaWdubWVudC1zdGF0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlci1leHBlcmllbmNlLXRhYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdXItZm91bmRlci1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rub3RlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAuc2VjdGlvbi1pbWFnZS1jb250YWluZXIsXHJcbiAgICAgICAgLmNvdmVyLWltZy1vdXItbWlzc2lvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5wcmltYXJ5LWp1bXAtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktanVtcC1saW5rLmNlbnRlci1hIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmNsaWVudC1hbGlnbm1lbnQtc3RhdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWVsZW1lbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIHVsLmxpc3QubGlzdC1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2VjdGlvbi00IC5qdW1wLWxpbmtzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzZWN0aW9uLTQgLmZvb3Rub3RlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5zZWNvbmRhcnktanVtcC1saW5rIGRpdiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3ByaW1hcnktanVtcC1saW5rLTY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcblxyXG4vKiNiYWNrLXRvLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuXHJcbi5iYWNrLXRvLXRvcCBzcGFuIHtcclxuICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZnJ1dGlnZXJib2xkXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYmFjay10by10b3Agc3BhbjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMxMjNhNWY7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3M1wiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0xpbmVhcmljb25zLUZyZWUnLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG4uYmFjay10by10b3Agc3Bhbjpob3ZlcixcclxuLmJhY2stdG8tdG9wIHNwYW46aG92ZXI6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjYThiN2M0O1xyXG59XHJcblxyXG4uYmFjay10by10b3Agc3Bhbjpob3ZlcjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG59Ki9cclxuXHJcbnNlY3Rpb24uYmFjay10by10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmFjay10by10b3Age1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOm5vdCguc2NFbmFibGVkQ2hyb21lKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4NzNcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMaW5lYXJpY29ucy1GcmVlJywgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYThiN2M0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/JE5CQmxhY2s6ICMwMDA7XHJcbiROQkJsdWU6ICMxMjNhNWY7XHJcbiROQjRiQmx1ZTogIzRjYjdmZjtcclxuJE5CQnV0dG9uSG92ZXJDb2xvcjogJE5CNGJCbHVlO1xyXG4kTkJIZWFkZXJCbHVlOiAjMDAzYTYyO1xyXG4kTkJNZW51Qmx1ZTogIzI2NDU2MTtcclxuJE5CQnV0dG9uQmx1ZTogIzAwNGY4NTtcclxuJE5CTGlnaHRCbHVlOiAjNTZhMGQzO1xyXG4kTkJEYXJrQmx1ZTogIzI3NUI4QjtcclxuJE5CR3JleTogI2VmZWZlZjtcclxuJE5CTGlnaHRHcmV5OiAjZWJlZWVmO1xyXG4kTkJXaGl0ZTogI2ZmZmZmZjtcclxuJE5CRGFya0dyZXk6ICM0ZDRmNGU7XHJcbiROQkYxR3JleTogI2YxZjFmMTtcclxuJE5CNzRHcmV5OiAjNzQ3NDc0O1xyXG4kTkJiYkdyZXk6ICNiYmJiYmI7XHJcbiROQjUwR3JleTogIzUwNTE1MTtcclxuJE5CQm9keUNvbG9yOiAjMTMxZTI5O1xyXG4kTkJBNUdyZXk6ICNBNUE1QTU7XHJcbiROQlRleHRDb2xvcjogIzMzMztcclxuJE5CSG92ZXJDb2xvcjogIzYwYWZlNztcclxuJE5CTGlua0NvbG9yOiAjMkY4OEM1O1xyXG4kTkJCdXR0b25Ib3ZlcmxpbmVDb2xvcjogI2ZmNjIwMDsgXHJcbiROQkJ1dHRvbkhvdmVyQ29sb3I6ICNmZjYyMDA7XHJcbiROQkJ1dHRvbkxpbmtDb2xvcjogI2ZmNjIwMDtcclxuXHJcbiROQkJvcmRlckNvbG9yOiByZ2JhKDAsNzksMTMzLC44KTsgXHJcbiROQk9yYW5nZTogI2ZmNmEwMDtcclxuXHJcbi8vIE5CIGhlYWRlciBoZWlnaHRcclxuJHNpdGVIZWFkZXJIOiAxMDlweDtcclxuXHJcbi8vUGFnZU5hbWVzXHJcbiRjYXJlZXJzUGFnZU5hbWU6IFwiY2FyZWVyc1wiOyBcclxuJHdob1dlQXJlUGFnZU5hbWU6IFwid2hvLXdlLWFyZVwiO1xyXG4kY3NyUGFnZU5hbWU6IFwiY29ycG9yYXRlLXNvY2lhbC1yZXNwb25zaWJpbGl0eVwiO1xyXG4kZXNnUGFnZU5hbWU6IFwiZXNnLWludmVzdGluZ1wiO1xyXG4kcHJpUGFnZU5hbWU6IFwicHJpXCI7XHJcbiRGaXhlZEluY29tZU91dGxvb2s6IFwiZml4ZWQtaW5jb21lLWludmVzdG1lbnQtb3V0bG9va1wiO1xyXG4kQUFDOiBcImFhYy1vdXRsb29rXCI7XHJcbiRjZUNyZWRpdFBhZ2VOYW1lOiBcImNlLWNyZWRpdFwiO1xyXG4kZm91clRyZW5kc1BhZ2VOYW1lOiBcImZvdXItdHJlbmRzLWZvci10aGUtbmV4dC10ZW4teWVhcnNcIjtcclxuXHJcbi8vIEF1ZGllbmNlIFNlbGVjdG9yXHJcbiRhdWRpZW5jZVNlbGVjdG9yQmx1ZTogIzFlNDM2NTtcclxuXHJcbi8vQXZlcmFnZSBBbm51YWwgVG90YWwgUmV0dXJuc1xyXG4kTkJBdmdBbm51YWxUb3RhbFJldHVybnNUb2dnbGVPZmZDb2xvcjogI2I5YjliOTtcclxuXHJcbi8vQmlvZ3JhcGh5XHJcbiROQkJpb1N0YXRzQ29sb3I6ICM0NzllZDg7XHJcblxyXG4vL0Jpb2dyYWhpY2FsIExpc3RpbmdcclxuJE5CQmlvTGlzdGluZ0J1dHRvbkltZzogXCIvQ29udGVudC9JbWFnZXMvYXJyb3dfci5wbmdcIjtcclxuXHJcbi8vQ2Fyb3VzZWwgQ29udGFpbmVyXHJcbiROQkNhcm91c2VsQm9yZGVyQ29sb3I6ICNiYmJiYmM7XHJcbiROQkNhcm91c2VsR2x5cGhDb2xvcjogI2VlZTtcclxuJE5CQ2Fyb3VzZWxHbHlwaEhvdmVyQ29sb3I6ICNkZGRkZGY7XHJcbiROQkNhcm91c2VsSW5kaWNhdG9yQ29sb3I6ICM3Njc2NzY7XHJcbiROQkNhcm91c2VsSW5uZXJDb2xvcjogIzUwNTE1MTtcclxuJE5CQ2Fyb3VzZWxJbm5lckJvcmRlckNvbG9yOiAjYWFhO1xyXG5cclxuLy9EaXNjbG9zdXJlc1xyXG4kTkJEaXNjbG9zdXJlc0NvbG9yOiAjODU4NTg1O1xyXG5cclxuLy9Ecm9wZG93biBMaXN0XHJcbiROQkRyb3Bkb3duSG92ZXJDb2xvcjogIzQ5NjI4MDtcclxuXHJcbi8vRnVuZCBHcmFwaHNcclxuJE5CUHJvZHVjdFNlY3Rpb25Tb3VyY2VDb2xvcjogI2E2YThhODtcclxuXHJcbi8vRm9vdGVyXHJcbiROQkZvb3RlckhlYWRlckJvcmRlckNvbG9yOiAjOGU4ZThlO1xyXG4kTkJGb290ZXJJY29uSGVhZGVyQ29sb3I6ICNjY2M7XHJcbiROQkljb25Ib3ZlckJsdWU6ICM1NWFjZWU7XHJcbiROQkljb25Ib3ZlckRhcmtCbHVlOiAjMDA3YmI1O1xyXG4kTkJJY29uSG92ZXJSZWQ6ICNkMzQ4MzY7XHJcbiROQkljb25JbnZlcnNlQ29sb3I6ICM0ZDRmNGU7XHJcbiROQk5hdkhlYWRlckNvbG9yOiAjYjVjM2NiO1xyXG4kTkJOYXZMaW5rQ29sb3I6ICNiNGI1YjY7XHJcbiROQk5hdkxpbmtIb3ZlckNvbG9yOiAjZmZmZmZmO1xyXG5cclxuLy9Gb250c1xyXG4kRnJ1dGlnZXItZm9udDogXCJGcnV0aWdlcjU3Q25cIixcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLFwiTVMgUEdvdGhpY1wiO1xyXG4kRnJ1dGlnZXItYm9sZDogZnJ1dGlnZXJib2xkLFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsXCJNUyBQR290aGljXCI7XHJcbiRGcnV0aWdlci1ib2xkQ246IFwiRnJ1dGlnZXI2N0JvbGRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuJEZydXRpZ2VyLWJsYWNrOiBcImZydXRpZ2VyYmxhY2tcIiwgXCJNaWNyb3NvZnQgSmhlbmdoZWlcIiwgXCJNUyBQR290aGljXCI7XHJcbiRGcnV0aWdlci1saWdodDogXCJGcnV0aWdlckxpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRGcnV0aWdlci1saWdodENuOiBcIkZydXRpZ2VyNDdMaWdodENuXCIsIFwiTWljcm9zb2Z0IEpoZW5naGVpXCIsIFwiTVMgUEdvdGhpY1wiO1xyXG4kTGluZWFyaWNvbnM6IExpbmVhcmljb25zLUZyZWU7XHJcblxyXG4vL01haW4gTWVudVxyXG4kTkJNZW51QmFja2dyb3VuZENvbG9yOiAjZjhmOWZhO1xyXG4kTkJNZW51Qm9yZGVyQ29sb3I6ICNlN2U3ZTc7XHJcbiROQk1lbnVMaW5rSG92ZXJDb2xvcjogIzU2YTBkZTtcclxuJE5CTWVudU1vYmlsZUJhY2tncm91bmQ6ICNiNWM0Y2I7XHJcbiROQk1lbnVPcGVuQmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiROQk1lbnVSaWNoVGV4dENvbG9yOiAjNjY2O1xyXG4kTkJOYXZCYXJUb2dnbGVDb2xvcjogI2RkZDtcclxuJE5CUHJpbWFyeU5hdkJvcmRlckNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcclxuXHJcbi8vUHJvZHVjdHNcclxuJE5CRnVuZHNIZXJvQmFja2dyb3VuZENvbG9yOiAjMTIzYTVmO1xyXG4kTkJCb3hGb290QmFja2dyb3VuZENvbG9yOiAjZDJkZGU3O1xyXG5cclxuLy9Qcm9kdWN0IExpc3RpbmdcclxuJE5CRmlsdGVyQmFyQ29sb3I6ICNlZGVkZWQ7XHJcbiROQlN1YkZpbHRlckJhckNvbG9yOiAjY2VjZmNmO1xyXG5cclxuLy9RdW90ZXNcclxuJE5CUXVvdGVCYWNrZ3JvdW5kQ29sb3I6ICNGOEZBRjk7XHJcbiROQlF1b3RlQm9yZGVyQ29sb3I6ICNhNmFlYjU7XHJcblxyXG4vL1NlY3RvciBBbGxvY2F0aW9uXHJcbiROQlNlY3RvckFsbG9jYXRpb25TdXBlcnNjcmlwdFRleHRDb2xvcjogIzc0NzM3MztcclxuJE5CU2VjdG9yQWxsb2NhdGlvblRhYmxlQ29sb3I6ICM3YzdjN2M7XHJcbiROQlNlY3RvckFsbG9jYXRpb25UZXh0Q29sb3I6ICM2MzYzNjM7XHJcblxyXG4vL1RhYmxlc1xyXG4kTkJEYXJrVGFibGVIZWFkOiAjNzA3MzcyO1xyXG4kTkJEYXJrVGFibGVSb3c6ICNmNGYyZjI7XHJcbi8vUmVsYXRlZCBQcm9kdWN0c1xyXG4kTkJSZWxhdGVkUHJvZHVjdHNCYWNrZ3JvdW5kQ29sb3I6ICM0NTdkYWY7XHJcblxyXG4vL1BhcnRuZXIgQm94ZXNcclxuJE5CUGFydG5lckJveEJvcmRlckNvbG9yOiAjY2NjO1xyXG4kTkJQYXJ0bmVyQ2FyZEJhY2tncm91bmRDb2xvcjogI2RmZGZkZjtcclxuXHJcbi8vSnVtcCBMaW5rc1xyXG4kSnVtcExpbmtNYXJnaW46IDI1MHB4O1xyXG4kSnVtcExpbmtNb2JpbGVNYXJnaW46IDI1MHB4O1xyXG5cclxuLy9icmVha3BvaW50c1xyXG4kbWF4NDAwOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpXCI7XHJcbiRtYXg0ODA6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIjtcclxuJG1heDY3NTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KVwiO1xyXG4kbWF4ZXh0cmFzbWFsbDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MXB4KVwiO1xyXG4kc21hbGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIjtcclxuJG1heHNtYWxsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCI7XHJcbiRtYXg5OTE6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweClcIjtcclxuJG1heDk5MjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KVwiO1xyXG4kc21hbGxtZWRpdW06IFwiKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcIjtcclxuJG1lZGl1bTogXCIobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIjtcclxuJG1heG1lZGl1bTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIjtcclxuJGxhcmdlOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVwiO1xyXG4kbWF4bGFyZ2U6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXCI7XHJcbiRtYXhleHRyYWxhcmdlOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KVwiO1xyXG4iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA3cHggMzdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgsIDU4LCA5NSwgMC42KTtcclxuICAgIGNvbG9yOiROQkJ1dHRvbkxpbmtDb2xvcjtcclxuICAgIG1hcmdpbi10b3A6MTVweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJE5CQnV0dG9uSG92ZXJsaW5lQ29sb3I7XHJcbiAgICAgICAgY29sb3I6ICROQkJ1dHRvbkhvdmVyQ29sb3I7XHJcbiAgICB9XHJcbiAgICAvKiYuc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJCbHVlO1xyXG5cclxuICAgICAgICAuYnV0dG9uLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJE5CQnV0dG9uSG92ZXJDb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQkJ1dHRvbkhvdmVyQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICROQldoaXRlO1xyXG5cclxuICAgICAgICAuYnV0dG9uLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICROQkJ1dHRvbkhvdmVyQ29sb3I7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJCdXR0b25Ib3ZlckNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1ib2xkO1xyXG4gICAgY29sb3I6ICROQkJ1dHRvbkJsdWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkTkJCdXR0b25CbHVlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogN3B4IDM4cHg7XHJcblxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE5CQmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAzOHB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi5jb2xvci1iYXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYm90dG9tOjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1zZWdtZW50IHtcclxuICAgICAgICB3aWR0aDogMTYuMSU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC4zJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnLCAwZGVnKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzQTVGO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyM0E1RjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnLCAwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4NkE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4QThDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ4NDdDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM5Qjk2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnLCAwZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjYyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLmRpc2Nsb3N1cmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZnJ1dGlnZXJsaWdodFwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlcjQ3TGlnaHRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXJMaWdodFwiO1xyXG4gICAgc3JjOiB1cmwoXCIvQ29udGVudC9mb250cy9mcnV0aWdlcl9saWdodF9jb25kZW5zZWQuZW90PyNpZWZpeFwiKTtcclxuICAgIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvZnJ1dGlnZXJfbGlnaHRfY29uZGVuc2VkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyX2xpZ2h0X2NvbmRlbnNlZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyX2xpZ2h0X2NvbmRlbnNlZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyX2xpZ2h0X2NvbmRlbnNlZC5zdmcjZnJ1dGlnZXJfbGlnaHRfY29uZGVuc2VkXCIpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlckJvbGRcIjtcclxuICAgIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvZnJ1dGlnZXJfYm9sZF9jb25kZW5zZWQuZW90PyNpZWZpeFwiKTtcclxuICAgIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvZnJ1dGlnZXJfYm9sZF9jb25kZW5zZWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0NvbnRlbnQvZm9udHMvZnJ1dGlnZXJfYm9sZF9jb25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQ29udGVudC9mb250cy9mcnV0aWdlcl9ib2xkX2NvbmRlbnNlZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyX2JvbGRfY29uZGVuc2VkLnN2ZyNmcnV0aWdlcl9ib2xkX2NvbmRlbnNlZFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI1NVJvbWFuXCI7XHJcbiAgICBzcmM6IHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyXzU1X3JvbWFuLmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6IHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyXzU1X3JvbWFuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyXzU1X3JvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0NvbnRlbnQvZm9udHMvZnJ1dGlnZXJfNTVfcm9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvQ29udGVudC9mb250cy9mcnV0aWdlcl81NV9yb21hbi5zdmcjZnJ1dGlnZXJfNTVfcm9tYW5cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XHJcbiAgICBzcmM6IHVybCgnL0NvbnRlbnQvZm9udHMvTGluZWFyaWNvbnMtRnJlZS5lb3Q/dzExOGQnKTtcclxuICAgIHNyYzogdXJsKCcvQ29udGVudC9mb250cy9MaW5lYXJpY29ucy1GcmVlLmVvdD8jaWVmaXh3MTE4ZCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvQ29udGVudC9mb250cy9MaW5lYXJpY29ucy1GcmVlLndvZmYyP3cxMThkJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9Db250ZW50L2ZvbnRzL0xpbmVhcmljb25zLUZyZWUud29mZj93MTE4ZCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9Db250ZW50L2ZvbnRzL0xpbmVhcmljb25zLUZyZWUudHRmP3cxMThkJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9Db250ZW50L2ZvbnRzL0xpbmVhcmljb25zLUZyZWUuc3ZnP3cxMThkI0xpbmVhcmljb25zLUZyZWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZydXRpZ2VyNTcnO1xyXG4gICAgc3JjOiB1cmwoJy9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyLTU3LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyLTU3LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL0NvbnRlbnQvZm9udHMvZnJ1dGlnZXItNTcud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL0NvbnRlbnQvZm9udHMvZnJ1dGlnZXItNTcud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyLTU3LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlckJsYWNrXCI7XHJcbiAgICBzcmM6IHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyLTg3LWNvbmRlbnNlZC1ibGFjay5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOiB1cmwoXCIvQ29udGVudC9mb250cy9mcnV0aWdlci04Ny1jb25kZW5zZWQtYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyLTg3LWNvbmRlbnNlZC1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyLTg3LWNvbmRlbnNlZC1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZydXRpZ2VyLTg3LWNvbmRlbnNlZC1ibGFjay5zdmcjZnJ1dGlnZXItODctY29uZGVuc2VkLWJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWRvYmVHYXJhbW9uZFJlZ3VsYXJcIjtcclxuICAgIHNyYzogdXJsKC9Db250ZW50L2ZvbnRzL2Fkb2JlR2FyYW1vbmRSZWd1bGFyLmVvdD8jaWVmaXgpO1xyXG4gICAgc3JjOiB1cmwoL0NvbnRlbnQvZm9udHMvYWRvYmVHYXJhbW9uZFJlZ3VsYXIuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvQ29udGVudC9mb250cy9hZG9iZUdhcmFtb25kUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL0NvbnRlbnQvZm9udHMvYWRvYmVHYXJhbW9uZFJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC9Db250ZW50L2ZvbnRzL2Fkb2JlR2FyYW1vbmRSZWd1bGFyLnN2ZyNhZG9iZUdhcmFtb25kUmVndWxhcikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG4vKk5ldyBGb250cyovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI2N0JvbGRDblwiO1xyXG4gICAgc3JjOiB1cmwoXCIvQ29udGVudC9mb250cy9GcnV0aWdlcjY3Qm9sZENuLmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6IHVybChcIi9Db250ZW50L2ZvbnRzL0ZydXRpZ2VyNjdCb2xkQ24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI2N0JvbGRDbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI2N0JvbGRDbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI2N0JvbGRDbi5zdmcjRnJ1dGlnZXI2N0JvbGRDblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIjtcclxuICAgIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI0N0xpZ2h0Q24uZW90PyNpZWZpeFwiKTtcclxuICAgIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI0N0xpZ2h0Q24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI0N0xpZ2h0Q24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi9Db250ZW50L2ZvbnRzL0ZydXRpZ2VyNDdMaWdodENuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvQ29udGVudC9mb250cy9GcnV0aWdlcjQ3TGlnaHRDbi5zdmcjRnJ1dGlnZXI0N0xpZ2h0Q25cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnJ1dGlnZXI1N0NuJztcclxuICAgIHNyYzogdXJsKCcvQ29udGVudC9mb250cy9GcnV0aWdlcjU3Q24uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI1N0NuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI1N0NuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9Db250ZW50L2ZvbnRzL0ZydXRpZ2VyNTdDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL0NvbnRlbnQvZm9udHMvRnJ1dGlnZXI1N0NuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuLypMb2dvIEZvbnRzKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgc3JjOiB1cmwoJy9Db250ZW50L2ZvbnRzL2ljb21vb24uZW90P2dsdDB5cycpO1xyXG4gICAgc3JjOiB1cmwoJy9Db250ZW50L2ZvbnRzL2ljb21vb24uZW90P2dsdDB5cyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvQ29udGVudC9mb250cy9pY29tb29uLnR0Zj9nbHQweXMnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL0NvbnRlbnQvZm9udHMvaWNvbW9vbi53b2ZmP2dsdDB5cycpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9Db250ZW50L2ZvbnRzL2ljb21vb24uc3ZnP2dsdDB5cyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcblxyXG4gICAgLmZvb3Rlci1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJEYXJrR3JleTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uYnRuLmJ0bi1jb250YWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZW1wdHktZm9vdGVyLWhlYWRlci1zcGFjZXIge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtaW52ZXJzZSB7XHJcbiAgICAgICAgY29sb3I6ICROQkljb25JbnZlcnNlQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1teW5iIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJE5CRm9vdGVySGVhZGVyQm9yZGVyQ29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAwIDA7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmljaC10ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNDdMaWdodENuXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJE5CTGlnaHRHcmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdcIixIZWx2ZXRpY2EsQXJpYWwsXCJzYW5zLXNlcmlmXCIsXCJNaWNyb3NvZnQgSmhlbmdoZWlcIixcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuZm9vdGVyLW5iLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJE5CRm9vdGVySWNvbkhlYWRlckNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4XHJcbiAgICB9XHJcblxyXG4gICAgLm5iLW1hcms6OmJlZm9yZSwgLm5iLXNpbXBsaWZpZWQ6OmJlZm9yZSwgLm5iLXNpbXBsaWZpZWQtZmlsbDo6YmVmb3JlLCAubmItc2ltcGxpZmllZC1mdWxsOjpiZWZvcmUsIC5uYi1zdGFuZGFyZDo6YmVmb3JlLFxyXG4gICAgLm5iLXRyYWRpdGlvbmFsOjpiZWZvcmUsIC5uYi10cmFkaXRpb25hbC1maWxsOjpiZWZvcmUsIC5uYi10cmFkaXRpb25hbC1mdWxsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkTkJGb290ZXJJY29uSGVhZGVyQ29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYi1tYXJrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5iLXNpbXBsaWZpZWQsIC5uYi1zaW1wbGlmaWVkLWZpbGwsIC5uYi10cmFkaXRpb25hbCwgLm5iLXRyYWRpdGlvbmFsLWZpbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmItc2ltcGxpZmllZC1mdWxsLCAubmItdHJhZGl0aW9uYWwtZnVsbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmItc3RhbmRhcmQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI0N0xpZ2h0Q25cIjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICROQkhvdmVyQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29udGVudCB7XHJcbiAgICAgICAgcCxcclxuICAgICAgICBwIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CSG92ZXJDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCBhIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICROQldoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbG9zdXJlIHAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CTGlua0NvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJIb3ZlckNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNDdMaWdodENuXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJE5CV2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6Zm9jdXMsXHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQkhvdmVyQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLmJsdWUtaG92ZXI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQkljb25Ib3ZlckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXJrLWJsdWUtaG92ZXI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICROQkljb25Ib3ZlckRhcmtCbHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVkLWhvdmVyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkTkJJY29uSG92ZXJSZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdC1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvb3RlciB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufSIsIlxyXG5AaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxubWFpbiA+IC5pbm5lci1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206OTBweDtcclxufVxyXG4gIiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcblxyXG5cclxuXHJcbi5uYi1tYXJrLFxyXG4ubmItc2ltcGxpZmllZCxcclxuLm5iLXNpbXBsaWZpZWQtZmlsbCxcclxuLm5iLXNpbXBsaWZpZWQtZnVsbCxcclxuLm5iLXN0YW5kYXJkLFxyXG4ubmItdHJhZGl0aW9uYWwsXHJcbi5uYi10cmFkaXRpb25hbC1maWxsLFxyXG4ubmItdHJhZGl0aW9uYWwtZnVsbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJltocmVmPVxcL3poLWNuXFwvY25cXC9yZXRhaWxdOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjMTIzYTVmO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubmItbWFyazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuXHJcbi5uYi1zaW1wbGlmaWVkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5iLXNpbXBsaWZpZWQtZmlsbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ubmItc2ltcGxpZmllZC1mdWxsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuLm5iLXN0YW5kYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLm5iLXRyYWRpdGlvbmFsIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5iLXRyYWRpdGlvbmFsLWZpbGwge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmItdHJhZGl0aW9uYWwtZnVsbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLm1vZGFsIHtcclxuICAgIHotaW5kZXg6IDEyNTAwO1xyXG5cclxuICAgIC5tb2RhbC14bCB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsbWVkaXVtfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGlhbG9nOm5vdCgubW9kYWwtbGcpIHtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTA0MTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlci1jb250ZW50IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICROQkhlYWRlckJsdWU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG5cclxuICAgICAgICAjRXhpdFNpdGUgJiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnB1dC1lcnJvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXItY29udGVudCwgXHJcbiNtb2RhbC10aGFua3lvdS1jb250YWluZXIge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1saWdodENuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC1oZWFkZXItY29udGVudCAubW9kYWwtdGl0bGUsIFxyXG4ubW9kYWwtaGVhZGVyLWNvbnRlbnQgLmNhbXBhaWduLW1vZGFsLXRpdGxlLCBcclxuI21vZGFsLXRoYW5reW91LWNvbnRhaW5lciAuY2FtcGFpZ24tdGhhbmt5b3UtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1mb250O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgY29sb3I6ICROQkJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG59XHJcblxyXG4jbW9kYWwtZm9ybS1jb250YWluZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE5CV2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICAgIFxyXG5cclxuICAgICYuZm9ybS1zdWJtaXR0ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjdXRpbE1zZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjNmI2YjZiIDFweDtcclxuICAgIH1cclxuXHJcbiAgICAjbm90WW91ckVtYWlsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaWV6OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkTkJMaW5rQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgI2J0blN1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTNlM2UzO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItbGlnaHRDbjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1rZXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRGcnV0aWdlci1mb250O1xyXG4gICAgICAgIGNvbG9yOiAkTkJEYXJrR3JleTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jbW9kYWwtdGhhbmt5b3UtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcblxyXG4gICAgJi5mb3JtLXN1Ym1pdHRlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4jZWxxLWVtYWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi8qIHN1YnNjcmlwdGlvbiBtb2RhbCAqL1xyXG4jZG93bmxvYWQtd2hpdGUtcGFwZXItbW9kYWwge1xyXG4gICAgei1pbmRleDogMTI0OTk7XHJcbiAgICAgICAgXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA5cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvcm0tZGl2LmZvcm0tc3VibWl0dGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNtb2RhbC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAjdGhhbmsteW91LWRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5mb3JtLXN1Ym1pdHRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC50aGFua3lvdU1zZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjQ3TGlnaHRDbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGFua3lvdUJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9tZWRpYS9OQi9GaXJtIFBhZ2VzLzA4MTgyOC9tb2RhbF9iYWNrZ3JvdW5kLmFzaHhcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIC8gY292ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcblxyXG4gICAgICAgIC50aGFua3lvdU1zZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTkJXaGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGFua3lvdU1zZy5zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBlbG9xdWEgdmFsaWRhdGlvbiAqL1xyXG4gICAgLmluZGl2aWR1YWwuZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5MVl92YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuTFZfdmFsaWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDBDQzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLkxWX2ludmFsaWQge1xyXG4gICAgICAgIGNvbG9yOiAjQ0MwMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbiAgICAgICAgJi5MVl92YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5MVl92YWxpZF9maWVsZCwgXHJcbiAgICBpbnB1dC5MVl92YWxpZF9maWVsZDpob3ZlciwgXHJcbiAgICBpbnB1dC5MVl92YWxpZF9maWVsZDphY3RpdmUsIFxyXG4gICAgdGV4dGFyZWEuTFZfdmFsaWRfZmllbGQ6aG92ZXIsIFxyXG4gICAgdGV4dGFyZWEuTFZfdmFsaWRfZmllbGQ6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMwMENDMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5MVl9pbnZhbGlkX2ZpZWxkLCBcclxuICAgIGlucHV0LkxWX2ludmFsaWRfZmllbGQ6aG92ZXIsIFxyXG4gICAgaW5wdXQuTFZfaW52YWxpZF9maWVsZDphY3RpdmUsIFxyXG4gICAgdGV4dGFyZWEuTFZfaW52YWxpZF9maWVsZDpob3ZlciwgXHJcbiAgICB0ZXh0YXJlYS5MVl9pbnZhbGlkX2ZpZWxkOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNDQzAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVscS1mb3JtIC5sb2FkZXIge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzQ5OGRiO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzcGluIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4ucGFydG5lci1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkTkJQYXJ0bmVyQm94Qm9yZGVyQ29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTkJCbHVlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuYmctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXItY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkTkJXaGl0ZSwgMC44KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuNHMsIGJhY2tncm91bmQgMXM7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFydG5lci1ib3ggLnBhcnRuZXItY2FyZDpob3ZlcixcclxuLnBhcnRuZXItYm94OmhvdmVyIC5wYXJ0bmVyLWNhcmQsXHJcbi5wYXJ0bmVyLWJveC50b3VjaCAucGFydG5lci1jYXJkIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJE5CV2hpdGUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIC40cywgYmFja2dyb3VuZCAxcztcclxufVxyXG5cclxuIiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbm1haW4ge1xyXG4gICAgPiAucmljaC10ZXh0LWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxufSAiLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXI2N0JvbGRDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzRiNGM0YztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcblxyXG4gICAgJi51bmRlcmxpbmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiYmJjO1xyXG4gICAgfVxyXG5cclxuICAgICYudGlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyNTdDblwiLCBcIk1pY3Jvc29mdCBKaGVuZ2hlaVwiLCBcIk1TIFBHb3RoaWNcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuODVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wMmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUtc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogI2JiYjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8gKyBkaXYgLnNlY3Rpb24tdGl0bGUsXHJcbi5hdWRpZW5jZS1oZXJvICsgZGl2IC5zZWN0aW9uLXRpdGxlICB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuICAgXHJcblxyXG4gICBcclxuIiwiQGltcG9ydCAnLi9fdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuL19taXhpbnMuc2Nzcyc7XHJcblxyXG4kc3ViaGVhZFJvd0dyZXk6ICNmN2Y3Zjc7XHJcbiRkb3dubG9hZENvbHVtbkdyZXk6ICNlMGU0ZTM7XHJcbiRoZWFkUm93SGVpZ2h0OiA2MXB4O1xyXG4kc3ViSGVhZFJvd0hlaWdodDogNTVweDtcclxuJGZpeGVkQ29sdW1uV2lkdGg6IDE3MHB4O1xyXG5cclxudGFibGUuc3RpY2t5IHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAkc2l0ZUhlYWRlckg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZS5pbi1wYWdlLWZpbHRlci10YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExMXB4O1xyXG5cclxuICAgICAgICAuc3ViaGVhZC1yb3cgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAuc3ViaGVhZC1yb3cgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB0aCxcclxuICAgIHRib2R5IHRkIHtcclxuICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICROQmJiR3JleTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkTkJiYkdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRmaXhlZENvbHVtbldpZHRoO1xyXG4gICAgICAgICAgICB3aWR0aDogJGZpeGVkQ29sdW1uV2lkdGg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGZpeGVkQ29sdW1uV2lkdGg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4c21hbGx9IHtcclxuICAgICAgICAgICAgICAgICY6bm90KC5kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRvd25sb2FkQ29sdW1uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvd25sb2FkQ29sdW1uR3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRnJ1dGlnZXItbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLXJvdyB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZFJvd0hlaWdodDtcclxuXHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViaGVhZC1yb3cgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJoZWFkUm93R3JleTtcclxuICAgICAgICBjb2xvcjogJE5CQmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICROQkJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBoZWlnaHQ6ICRzdWJIZWFkUm93SGVpZ2h0O1xyXG5cclxuICAgICAgICAuc29ydGluZy1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gT3ZlcndyaXRlIERhdGF0YWJsZSdzIHN0eWxlXHJcbiAgICAgICAgJi5zb3J0aW5nLCAmLnNvcnRpbmdfZGVzYywgJi5zb3J0aW5nX2FzYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFVzZSBGb250IEF3ZXNvbWVcclxuICAgICAgICAmLnNvcnRpbmcgLnNvcnRpbmctaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CYmJHcmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zb3J0aW5nX2Rlc2MgLnNvcnRpbmctaWNvbjpiZWZvcmUsXHJcbiAgICAgICAgJi5zb3J0aW5nLWRlc2MgLnNvcnRpbmctaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CQmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNvcnRpbmdfYXNjIC5zb3J0aW5nLWljb246YmVmb3JlLFxyXG4gICAgICAgICYuc29ydGluZy1hc2MgLnNvcnRpbmctaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CQmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyLmZ1bmQtbmFtZS1yb3cgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkTkJCbGFjaztcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgICAgLy8gY29sb3I6ICROQjc0R3JleTtcclxuICAgICAgICBjb2xvcjogJE5CQmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkTkJIb3ZlckNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CQmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWRFeGNlbCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9JbWFnZXMvZG93bmxvYWQuc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJE5CQmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLW5hbWUtdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGl2ZSwgLm5lZ2F0aXZlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJEZydXRpZ2VyLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzLW9mLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYXRpbmdzLWNvbHVtbiAuc3Rhci1pbWFnZXMge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIGZvciBmaXhlZCBjb2x1bW4gdGFibGVzXHJcbi5vdmVyZmxvdy1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlLmZpeGVkLWNvbHVtbiB7XHJcbiAgICBtaW4td2lkdGg6IDc2OHB4O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICB0Ym9keSB0ciB0ZC5tb2JpbGUsXHJcbiAgICB0Ym9keSB0ciB0ZC5kZXNrdG9wIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLFxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6ICRmaXhlZENvbHVtbldpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1heHNtYWxsfSB7XHJcbiAgICAgICAgLm1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgLypIaWRpbmcgRml4ZWQgQ29sdW1uIGZvciBNT2JpbGUgaW4gZmF2b3Igb2YgRmxsIHNjcm9sbCBvZiBlbnRpcmUgdGFibGUqL1xyXG4gICAgICAgICAgICAvKmRpc3BsYXk6IHRhYmxlLWNlbGw7Ki9cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2t0b3Age1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iXX0= */
