#display-results main #form-facets .custom-control-label:after,#display-results main #form-facets .custom-control-label:before{left:0}#display-results main .navigation{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.25);color:#302f29;font-weight:300;height:40px;line-height:40px;position:relative;z-index:20}#display-results main .navigation.fixed{position:fixed;width:100%}#display-results main .navigation.fixed.with-facets{left:321px;width:calc(100% - 321px)}@media only screen and (max-width:650px){#display-results main .navigation.row{display:flex}#display-results main .navigation.active{left:0;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}}#display-results main .navigation:before{height:19px;width:1px}@media only screen and (max-width:650px){#display-results main .navigation:before{display:none}#display-results main .navigation ul{float:none}#display-results main .navigation ul.ul-select-tri{margin-top:57px}#display-results main .navigation ul.ul-select-tri.responsive-bottom{margin-bottom:195px}}#display-results main .navigation ul .select{border-right:1px solid #f1f0ef;cursor:pointer;float:left;position:relative}@media only screen and (max-width:1140px){#display-results main .navigation ul .select.select-results-per-page{display:none}}@media only screen and (max-width:650px){#display-results main .navigation ul .select{float:none;height:40px;line-height:40px;width:100%}}#display-results main .navigation ul .select:before{border:5px solid transparent;border-top-color:#302f29;content:"";height:0;pointer-events:none;position:absolute;right:8px;top:18px;width:0}@media only screen and (max-width:650px){#display-results main .navigation ul .select.select-results-per-page:before{top:28px}#display-results main .navigation ul .select.select-viewmode:before{display:none}#display-results main .navigation ul .select.select-viewmode .placeholder{color:#302f29;margin-left:0;padding:0;text-align:center;width:100%}}#display-results main .navigation ul .select:after{display:none}#display-results main .navigation ul .select.active:before{border-bottom-color:#302f29;border-top-color:transparent;top:12px}@media only screen and (max-width:650px){#display-results main .navigation ul .select.active:before{border-bottom-color:transparent;right:20px;top:23px}}#display-results main .navigation ul .select .placeholder{float:left;max-height:40px;overflow:hidden;padding:0 25px 0 15px;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:650px){#display-results main .navigation ul .select .placeholder span{display:none}}#display-results main .navigation ul .select i{display:inline-block;font-size:1.357em;margin-right:9px;margin-top:9px;padding-left:6px;vertical-align:sub}@media only screen and (max-width:650px){#display-results main .navigation ul .select i{font-size:1.8em;padding-left:10px}}@media print,screen and (min-width:650px){#display-results main .navigation ul .select i.fa-tri-down.fa-sort-desc:before{content:none}}#display-results main .navigation ul .select.select-results-per-page ul{top:41px}#display-results main .navigation ul .select ul{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);box-shadow:0 1px 3px 0 rgba(0,0,0,.25);display:none;float:none;left:0;position:relative;position:absolute;top:41px;z-index:999}@media only screen and (max-width:650px){#display-results main .navigation ul .select ul i{font-size:1.5rem;margin:0 16px 0 5px;padding-left:0;padding-top:0;vertical-align:middle}}#display-results main .navigation ul .select ul.active{display:block}#display-results main .navigation ul .select ul li{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;height:31px;-webkit-box-pack:start;-ms-flex-pack:start;border:1px solid #bfbdb6;border-top:none;cursor:pointer;height:35px;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;line-height:35px;padding-left:14px;padding-right:14px}#display-results main .navigation ul .select ul li a{color:#11100e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:650px){#display-results main .navigation ul .select ul li{height:39px;line-height:39px;padding-left:20px;padding-right:20px}}#display-results main .navigation ul .select ul li:last-child{border-bottom:1px solid #bfbdb6}#display-results main .navigation ul .select ul li:last-child:focus,#display-results main .navigation ul .select ul li:last-child:hover{border-bottom:1px solid #00b0ea}#display-results main .navigation ul .select ul li:last-child.selected{border-bottom:1px solid #123232}#display-results main .navigation ul .select ul li:last-child:active{border-bottom:1px solid #00b0ea}#display-results main .navigation ul .select ul li:last-child:disabled{border-bottom:1px solid #f1f0ef}#display-results main .navigation ul .select ul li:focus,#display-results main .navigation ul .select ul li:hover{background-color:#00b0ea;border:1px solid #00b0ea;border-top:none}#display-results main .navigation ul .select ul li:focus a,#display-results main .navigation ul .select ul li:hover a{color:#11100e}#display-results main .navigation ul .select ul li.selected{background-color:#123232;border:1px solid #123232;border-top:none}#display-results main .navigation ul .select ul li.selected a{color:#fff}#display-results main .navigation ul .select ul li:active{background-color:#00b0ea;border:1px solid #00b0ea;border-top:none}#display-results main .navigation ul .select ul li:active a{color:#11100e}#display-results main .navigation ul .select ul li:disabled{background-color:#fff;border:1px solid #f1f0ef;border-top:none}#display-results main .navigation ul .select ul li:disabled a{color:#00b0ea}#display-results main .navigation ul .select ul li p{float:left;font-size:.857em;margin-left:16px}#display-results main .navigation ul .select ul li a{width:100%}#display-results main .navigation .view-mode.col-sm{flex-grow:0.15}@media only screen and (max-width:650px){#display-results main .navigation .view-mode.col-sm{height:40px;max-width:60px;width:60px}}#display-results main .navigation .view-mode ul,#display-results main .navigation .view-mode ul li.select .placeholder,#display-results main .navigation .view-mode ul li.select ul{width:75px}@media only screen and (max-width:1140px){#display-results main .navigation .sort.col-sm{flex-grow:0.7}}@media only screen and (max-width:650px){#display-results main .navigation .sort.col-sm{display:none}}#display-results main .navigation .sort ul,#display-results main .navigation .sort ul li.select .placeholder,#display-results main .navigation .sort ul li.select ul{width:110px}#display-results main .navigation .result-page{font-size:1em;height:40px;line-height:40px}@media only screen and (max-width:1140px){#display-results main .navigation .result-page{flex-grow:0.7}}@media only screen and (max-width:650px){#display-results main .navigation .result-page{display:none}}#display-results main .navigation .result-page ul{float:right;height:40px;line-height:40px;width:175px}@media only screen and (max-width:1400px){#display-results main .navigation .result-page ul{width:60px}}#display-results main .navigation .result-page ul ul{border:none;height:auto;width:175px}#display-results main .navigation .result-page ul ul span{float:none;margin:0;text-align:center}#display-results main .navigation .result-page .result{display:inline-block;float:right;margin-left:12px;margin-right:12px}@media only screen and (max-width:1024px){#display-results main .navigation .result-page .result{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:95px}}#display-results main .navigation .result-page .select.active:before{top:12px}#display-results main .navigation .result-page .placeholder{width:175px}@media only screen and (max-width:1400px){#display-results main .navigation .result-page .placeholder{width:60px}}#display-results main .navigation .result-page .placeholder span.label{display:inline;float:none;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:1400px){#display-results main .navigation .result-page .placeholder span.label{display:none}}@media only screen and (max-width:650px){#display-results main .navigation .result-actionbar{margin-left:20px}}#display-results main .navigation .result-actionbar .actionbar-container .actionbar-actions{position:absolute}#display-results main .facets{background:#f1f0ef;border-right:1px solid #fafafa;float:left;height:100%;overflow:hidden;width:320px}@media only screen and (max-width:991px){#display-results main .facets{display:none}}#display-results main .facets.hidden{box-shadow:0 1px 3px 0 rgba(0,0,0,.25);width:auto}#display-results main .facets.hidden .filter{padding-right:14px}#display-results main .facets.hidden #form-facets,#display-results main .facets.hidden .filter span{display:none}#display-results main .facets .filter{background-color:#123232;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;line-height:40px;padding:0 6px;width:100%}#display-results main .facets .filter>i{font-size:1.4rem;margin:0 14px 0 8px}#display-results main .facets .filter span{float:right;font-size:1.4rem;margin-right:6px}#display-results main .facets .title{background-color:#fff;color:#302f29;font-size:14px;font-weight:700;height:40px;line-height:40px;padding:0 15px}#display-results main .facets div.facet{background-color:#f1f0ef;border-bottom:1px solid transparent;color:#5c5a54}#display-results main .facets div.show-less,#display-results main .facets div.show-more{padding:0 15px 15px}#display-results main .facets div.show-less div,#display-results main .facets div.show-more div{font-size:.88rem;padding-bottom:2px;padding-top:2px;width:100%}#display-results main .facets div.show-less{display:none}#display-results main .facets div.show-less .more-info{color:#8c8a83;font-size:.8rem;padding-bottom:10px}#display-results main .facets div.empty{color:#5c5a54;line-height:55px;padding:0 15px}#display-results main .facets ul{padding:15px}#display-results main .facets ul li.hidden{display:none}#display-results main .facets ul li div{height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#display-results main .facets ul li div.term label{cursor:pointer;display:inline;padding-left:12px;position:static}#display-results main .facets ul li div.count{text-align:right}#display-results main .facets ul li ul{padding:0 0 0 45px}#display-results main .btn-return{align-items:center;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.25);display:flex;height:47px;width:100%;z-index:30}#display-results main .btn-return a{color:#123232;font-weight:700}#display-results main .btn-return i{margin:0 14px 0 8px}@media only screen and (max-width:520px){#display-results main .btn-return #search-form-title{display:none}}#display-results main .container{border-left:1px solid #fafafa}@media only screen and (min-width:650px){#display-results main .container{width:auto}}#display-results main .container .more-result{margin-bottom:60px;margin-top:15px;text-align:center}#display-results main .container #list-container .content-list span.bold{font-weight:500}#display-results main .container #list-container .content-list span.italic{font-style:italic}#display-results main .container #list-container .content-list span.underline{text-decoration:underline}#display-results main .container #list-container .content-list span.super{font-size:.7em;vertical-align:super}#display-results main .container #list-container .content-list span.sub{font-size:.7em;vertical-align:sub}#display-results main.stickyHeader .container:not(.with-facets){clear:both}#display-no-results .search-content{height:unset}#display-no-results .container{padding:0}.container #list-container .no-result,.container .map-container .no-result{background:#fafafa;box-shadow:0 1px 3px 0 rgba(63,63,68,.15),0 0 0 1px rgba(63,63,68,.05);font-size:14px;font-weight:300;margin-bottom:20px;padding:15px;text-align:center}.container #list-container .no-result p,.container .map-container .no-result p{line-height:60px}.pagination-row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:calc(100% - 575px);width:-moz-calc(100% - 575px);width:-webkit-calc(100% - 575px);-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;flex-grow:0.9;height:40px;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;padding:0;position:relative;text-align:center;width:100%}@media only screen and (max-width:1200px){.pagination-row{flex-grow:1.1}}@media only screen and (max-width:991px){.pagination-row{flex-basis:0;flex-grow:1;max-width:100%}}#display-no-results .chrono-container #chrono-info,#display-no-results .chrono-container #map-info,#display-no-results .chrono-container .no-result,#display-no-results .map-container #chrono-info,#display-no-results .map-container #map-info,#display-no-results .map-container .no-result,#display-results .chrono-container #chrono-info,#display-results .chrono-container #map-info,#display-results .chrono-container .no-result,#display-results .map-container #chrono-info,#display-results .map-container #map-info,#display-results .map-container .no-result{display:none}@media only screen and (max-width:1024px){#display-results .navigation .result-page .result{width:unset}}#display-results .navigation .result-page .result span.result-part-count{float:left;margin-right:5px}#display-results .leaflet-container{font-family:Raleway,sans-serif}#display-results .container{padding-left:0;padding-right:0;position:relative}#display-results .container #markersLoading{left:50%;position:absolute;top:30%;z-index:100}#display-results .container #map-info{background:#302f29;color:#fff;font-size:.8rem;line-height:25px;padding:27px 35px;position:relative}#display-results .container #map-info #map-info-close{color:#fff;content:"\f00d";cursor:pointer;font-family:fontawesome-webfont;font-size:1.5rem;position:absolute;right:10px;top:10px}#display-results .container #map{height:690px;z-index:19}#display-results .container #map .leaflet-popup-close-button{background:#302f29;color:#fff;font-size:1.2rem;height:22px;line-height:22px;padding:0;width:22px}#display-results .container #map .leaflet-control-container .leaflet-control{border:none;box-shadow:0 1px 7px 2px rgba(0,0,0,.3)}#display-results .container #map .leaflet-control-container .leaflet-top.leaflet-right .leaflet-control{clear:none;cursor:pointer;float:left;padding:7px 10px}#display-results .container #map .leaflet-control-container .leaflet-top.leaflet-right .leaflet-control-center-map{background:#fff;border:none;border-radius:100%;line-height:normal;padding:1px}#display-results .container #map .leaflet-control-container .leaflet-top.leaflet-right .leaflet-control-center-map :before{font-size:2rem}#display-results .container #map .leaflet-control-container .leaflet-top.leaflet-right .leaflet-control-search-in-area{background:#fff;font-size:.9rem;font-weight:700}#display-results .container #map .leaflet-popup-content-wrapper{border-radius:0;padding:0}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content,#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content p{margin:0}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img{min-height:150px}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img.no-cover{background:#f1f0ef;color:#bfbdb6;height:184px;text-align:center}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img.no-cover i{font-size:5em;margin-top:22%}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img a{align-items:center;background:#f1f0ef;display:flex!important;height:184px;justify-content:center}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img a .img-fluid{height:184px;margin:0 auto}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img a i{color:#123232;font-size:5em;vertical-align:middle}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img a i.no-media{color:#bfbdb6}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img a i:hover:not(.no-media){color:#00b0ea}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .img-element .img .info-list-picture{font-size:12px;font-style:italic;padding:3px 20px 0}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content{max-height:407px;min-width:300px}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .intitup{padding:0 20px 10px}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .intitup .date-cote{display:flex;margin-bottom:10px}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .intitup .date-cote h3{font-size:14px;margin-right:12px}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .intitup .date-cote p{color:#5c5a54;font-size:14px;line-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content h2{color:#0092c2;font-size:17px;padding:16px 10px 50px 0}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content h2:active,#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content h2:focus,#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content h2:hover{color:#007399}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content h2:disabled{color:#bfbdb6}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .content-part .content-sub-part{display:flex}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .content-part h3,#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .content-part p{line-height:1rem;margin-bottom:20px}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .content-part h3{clear:both;color:#302f29;min-width:87px;text-overflow:unset}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .content-part p{color:#5c5a54;text-overflow:ellipsis}#display-results .container #map .leaflet-popup-content-wrapper .leaflet-popup-content .content .context{display:none}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hcHBsaWNhdGlvbi9DdXN0b20vYXNzZXRzL3NyYy9zY3NzL3ZhcmlhYmxlcy9wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYXBwbGljYXRpb24vQ3VzdG9tL2Fzc2V0cy9zcmMvc2Nzcy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9jb21tb24vc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9tYXAvc3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsK0hBS29CLE1BQU8sQ0FMM0Isa0NBZVkscUJDTk0sQ0RRTixzQ0FBQSxDQUhBLGFDQ00sQ0RGTixlRVZNLENDZ0hoQixXSG5HcUQsQ0dvR3JELGdCSHBHcUQsQ0FKM0MsaUJBQWtCLENBRGxCLFVBTTJDLENBakJ2RCx3Q0FvQmdCLGNBQWUsQ0FDZixVQUFXLENBckIzQixvREF5Qm9CLFVBQUEsQ0FEQSx3QkFDVyxDQUNkLHlDQTFCakIsc0NBK0JvQixZQUFhLENBL0JqQyx5Q0FxQ29CLE1BQU8sQ0dvYnpCLCtCSG5id0QsQ0dvYnhELDZCSHBid0QsQ0dxYnhELGtDSHJid0QsQ0dzYnhELDBCSHRid0QsQ0FOekMsQ0FoQ2pCLHlDR21JRSxXQUFBLENBREEsU0h2RjZDLENBQy9CLHlDQTVDaEIseUNBNkNvQixZQUFhLENBN0NqQyxxQ0FtRG9CLFVBQVcsQ0FuRC9CLG1EQXdEd0IsZUFBZ0IsQ0F4RHhDLHFFQTZENEIsbUJBQW9CLENBZG5DLENBL0NiLDZDQXNFb0IsOEJBQUEsQ0FEQSxjQUFlLENBRGYsVUFBVyxDQURYLGlCQ3hERixDRDhETSwwQ0F6RXhCLHFFQTBFNEIsWUFBYSxDQUVwQixDQUVELHlDQTlFcEIsNkNBK0V3QixVQUFXLENHb0NqQyxXSG5DNEUs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YSxDQXhIN0Msb0hBMEhvQyxhQUFjLENBQ2QsY0FBZSxDQTNIbkQsMkdBaUlnQyxrQkFBbUIsQ0FFbkIsa0JIeEhkLENHcUhjLHNCQUF3QixDQUl4QixZQUFBLENBRkEsc0JBRWEsQ0FwSTdDLHNIQXdJb0MsWUFBQSxDQURBLGFBQ2EsQ0F4SWpELDZHQThJb0MsYUFBQSxDQUZBLGFBQWMsQ0FDZCxxQkg3SW5CLENHQWpCLHNIQWdKd0MsYUg3SXZCLENHSGpCLGtJQW1Kd0MsYUhsSnZCLENHRGpCLDRIQTJKZ0MsY0FBQSxDQURBLGlCQUFrQixDQURsQixrQkFFZSxDQTNKL0MsZ0dBa0t3QixnQkFBQSxDQURBLGVBQ2lCLENBbEt6Qyx5R0FxSzRCLG1CQUF5QixDQXJLckQsb0hBd0tnQyxZQUFhLENBQ2Isa0JBQW1CLENBektuRCx1SEEyS29DLGNBQWUsQ0FDZixpQkFBa0IsQ0E1S3RELHNIQWlMb0MsYUhuS2xCLENHa0trQixjQUFlLENBS2YsaUJBQUEsQ0FIQSxlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0JBQ2tCLENBckx0RCxrR0E0TDRCLGVBQWdCLENBRGhCLHNCQUF1QixDQUV2QixrQkFBbUIsQ0E3TC9DLG1HQWtNNEIsYUg5S1QsQ0crS1MsY0FBQSxDQUZBLHdCQUVlLENBbk0zQyw0VEF5TWdDLGFIcExiLENHckJuQiw0R0E0TWdDLGFIek1mLENHSGpCLGdJQW1OZ0MsWUFBYSxDQW5ON0MsaU9Bd05nQyxnQkFBQSxDQURBLGtCQUNpQixDQXhOakQsaUhBOE5nQyxVQUFXLENBQ1gsYUFBQSxDQUZBLGNBQWUsQ0FEZixtQkg3TWQsQ0dmbEIsZ0hBb09nQyxhQUFBLENBREEsc0JIck5kLENHZGxCLHlHQXdPNEIsWUFBYSIsImZpbGUiOiJhc3NldHMvZnJvbnQvc2Nzcy9hZmZpY2hhZ2UtbWFwLmEzNWE0OGJjMGY0OTFiZDkwYjkzYWU2ZWRmZTRlYmQzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiNkaXNwbGF5LXJlc3VsdHMge1xuICAgIG1haW4ge1xuICAgICAgICAjZm9ybS1mYWNldHMge1xuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoNDBweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLndpdGgtZmFjZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgJi5yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodCgxcHgsIDE5cHgpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudWwtc2VsZWN0LXRyaSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJlc3BvbnNpdmUtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VwYXJhdG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aC1oZWlnaHRsaW5laGVpZ2h0c2ltaWxhcml0aWVzKDEwMCUsIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodCgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC1yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC12aWV3bW9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzLXRleHQoKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzU3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtdHJpLWRvd24uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtcmVzdWx0cy1wZXItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtdG9wbGVmdCg0MXB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzLXRleHQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJvcmRlci1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0KDM5cHgsIDM5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXNpbWlsYXJpdGllcygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtbGFzdC1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtbGFzdC1pdGVtLWJvcmRlci1ib3R0b20taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1zZWxlY3RlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ib3JkZXItYm90dG9tLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1iYWNrZ3JvdW5kLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJvcmRlci1zZWxlY3RlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1zZWxlY3RlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJvcmRlci1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJvcmRlci1ib3R0b20tYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJvcmRlci1ib3R0b20tZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1tb2RlIHtcbiAgICAgICAgICAgICAgICAmLmNvbC1zbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC4xNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb3J0IHtcbiAgICAgICAgICAgICAgICAmLmNvbC1zbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0LXBhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzKDQwcHgpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tc2ltaWxhcml0aWVzKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMtdGV4dCgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0LWFjdGlvbmJhciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjZXRzIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJlc3VsdHMtbGlzdC1ib3JkZXI7XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2Zvcm0tZmFjZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZXN1bHRzLWZhY2V0cy1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoNDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtaGVhZGluZztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1mYWNldHMtaGVhZGluZy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLXRpdGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWZhY2V0cy10aXRsZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICYuZmFjZXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLWxpc3QtY2hlY2tib3gtaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLWZhY2V0cy1saXN0LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtZmFjZXRzLWxpc3QtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3ctbW9yZSwgJi5zaG93LWxlc3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93LWxlc3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1zaG93LW1vcmUtaW5mbztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1saXN0LWNoZWNrYm94LWl0ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yZXR1cm4ge1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAjc2VhcmNoLWZvcm0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcblxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcmVzdWx0cy1saXN0LWJvcmRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZS1yZXN1bHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlc3VsdHMtY29udGVudC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGFsaWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1cGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0aWNreUhlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgud2l0aC1mYWNldHMpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZGlzcGxheS1uby1yZXN1bHRzIHtcbiAgICAuc2VhcmNoLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgI2xpc3QtY29udGFpbmVyLCAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIC5uby1yZXN1bHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZXN1bHRzLW5vLWNvbnRlbnQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoNjMsIDYzLCA2OCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDYzLCA2MywgNjgsIDAuMDUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLXJvdyB7XG4gICAgQGluY2x1ZGUgd2lkdGhDYWxjKDU3NXB4KTtcbiAgICBAaW5jbHVkZSBkZmxleFRvdGFsKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWdyb3c6IDAuOTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMS4xO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICB9XG59XG5cbiNkaXNwbGF5LXJlc3VsdHMsICNkaXNwbGF5LW5vLXJlc3VsdHMge1xuICAgIC5jaHJvbm8tY29udGFpbmVyLCAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICNjaHJvbm8taW5mbywgI21hcC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLXJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGNvbG9yLTE6ICMxMjMyMzI7XG4kY29sb3ItMjogIzAwQjBFQTtcbiRjb2xvci0zOiAjMDBCMEVBO1xuJGNvbG9yLTQ6ICNCRkJEQjY7XG4kY29sb3ItNTogIzEyMzIzMjtcbiRjb2xvci02OiAjMDBCMEVBO1xuJGNvbG9yLTc6ICMwMEIwRUE7XG4kY29sb3ItODogI0JGQkRCNjtcbiRjb2xvci05OiB0cmFuc3BhcmVudDtcbiRjb2xvci0xMDogI0ZGRkZGRjtcbiRjb2xvci0xMTogI0ZBRkFGQTtcbiRjb2xvci0xMjogI0YxRjBFRjtcbiRjb2xvci0xMzogI0JGQkRCNjtcbiRjb2xvci0xNDogIzhDOEE4MztcbiRjb2xvci0xNTogIzVDNUE1NDtcbiRjb2xvci0xNjogIzMwMkYyOTtcbiRjb2xvci0xNzogIzExMTAwRTtcbiRjb2xvci0xODogI0ZGRkZGRjtcblxuJGNvbG9yLTEwMDogI0VGODNCMztcbiRjb2xvci0xMDE6ICMwMDkyQzI7XG4kY29sb3ItMTAyOiAjMDA3Mzk5O1xuIiwiJGZvbnQtcHJpbWFyeTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMDtcbiR3ZWlnaHQtcmVndWxhcjogNDAwO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtYm9sZDogNzAwO1xuIiwiLy9GTEVYXG5AbWl4aW4gZEZsZXgoKXtcbiAgZGlzcGxheTpmbGV4O1xuICBkaXNwbGF5Oi13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOndyYXA7XG59XG5cbi8vIEZMRVggQ0VOVEVSIEhPUklaT05UQUxcbkBtaXhpbiBkQ2VudGVyY2VudGVyKCl7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG5cbi8vIEZMRVggVkVSVElDQUwgQ0VOVEVSXG5AbWl4aW4gZFZlcnRpY2FsY2VudGVyKCl7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcilcbn1cblxuLy8gRkxFWCBWRVJUSUNBTCBIT1JJWk9OVEFMIEVUIFZFUlRJQ0FMXG5AbWl4aW4gZGZsZXhUb3RhbCgpe1xuICBAaW5jbHVkZSBmbGV4Ym94O1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xufVxuXG5AbWl4aW4gZmxleGJveCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xuICAgIH1cbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG4gICAgfVxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuICAgIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xuICAgIH1cbiAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuLy9CT1JERVIgUkFESVVTIEtJVFxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cyl7XG4gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuLy9NVUxUSVBMRSBCT1JERVIgUkFESVVTIEtJVFxuQG1peGluIGJvcmRlclJhZGl1c3g0KCRyYWRpdXNUb3AsICRyYWRpdXNSaWdodCwgJHJhZGl1c0JvdHRvbSwgJHJhZGl1c0xlZnQpe1xuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXNUb3AgJHJhZGl1c1JpZ2h0ICRyYWRpdXNCb3R0b20gJHJhZGl1c0xlZnQ7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1c1RvcCAkcmFkaXVzUmlnaHQgJHJhZGl1c0JvdHRvbSAkcmFkaXVzTGVmdDtcbiAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1RvcCAkcmFkaXVzUmlnaHQgJHJhZGl1c0JvdHRvbSAkcmFkaXVzTGVmdDtcbn1cblxuLy8gVFJBTlNGT1JNXG5AbWl4aW4gdHJhbnNmb3JtKCRkZWdyZWVzKXtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbi8vIEJPWCBTSEFET1cgS0lUXG5AbWl4aW4gYm94LXNoYWRvdygkc3RyaW5nOiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpKXtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc3RyaW5nO1xuICAtbW96LWJveC1zaGFkb3c6ICAgICRzdHJpbmc7XG4gIGJveC1zaGFkb3c6ICAgICAgICAgJHN0cmluZztcbn1cblxuLy8gSEVJR0hUIExJTkVIRUlHSFQgU0lNSUxBSVJFU1xuQG1peGluIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzKCRoZWlnaHQtbGluZWhlaWdodCl7XG4gIGhlaWdodDokaGVpZ2h0LWxpbmVoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0LWxpbmVoZWlnaHQ7XG59XG4vLyBIRUlHSFQgKyBMSU5FSEVJR0hUXG5AbWl4aW4gaGVpZ2h0LWxpbmVoZWlnaHQoJHZhbEhlaWdodCwgJHZhbGxpbmVIZWlnaHQpe1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR2YWxsaW5lSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBMSU5FSEVJR0hUXG5AbWl4aW4gd2lkdGgtbGluZWhlaWdodCgkdmFsV2lkdGgsICR2YWxsaW5lSGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBsaW5lLWhlaWdodDogJHZhbGxpbmVIZWlnaHQ7XG59XG4vLyBXSURUSCArIEhFSUdIVFxuQG1peGluIHdpZHRoLWhlaWdodCgkdmFsV2lkdGgsICR2YWxIZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBIRUlHSFQgU0lNSUxBUklUSUVTXG5AbWl4aW4gd2lkdGgtaGVpZ2h0c2ltaWxhcml0aWVzKCR3aWR0aC1oZWlnaHRzaW1pbGFyaXRpZXMpe1xuICB3aWR0aDokd2lkdGgtaGVpZ2h0c2ltaWxhcml0aWVzO1xuICBoZWlnaHQ6JHdpZHRoLWhlaWdodHNpbWlsYXJpdGllcztcbn1cbi8vIFdJRFRIICsgSEVJR0hUICsgTElORS1IRUlHSFRcbkBtaXhpbiB3aWR0aC1oZWlnaHRsaW5laGVpZ2h0KCR2YWxXaWR0aCwgJHZhbEhlaWdodCwgJHZhbGxpbmVIZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHZhbGxpbmVIZWlnaHQ7XG59XG4vLyBXSURUSCArIEhFSUdIVC9MSU5FLUhFSUdIVCBTSU1JTEFSSVRJRVNcbkBtaXhpbiB3aWR0aC1oZWlnaHRsaW5laGVpZ2h0c2ltaWxhcml0aWVzKCR2YWxXaWR0aCwgJGhlaWdodC1saW5laGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyAoJGhlaWdodC1saW5laGVpZ2h0KTtcbn1cblxuLy8gUEFERElORyBMRUZUID0gUEFERElORyBSSUdIVFxuQG1peGluIHBhZGRpbmctc2ltaWxhcml0aWVzKCRwYWRkaW5nLXNpbWlsYXJpdGllcyl7XG4gIHBhZGRpbmctbGVmdDokcGFkZGluZy1zaW1pbGFyaXRpZXM7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXNpbWlsYXJpdGllcztcbn1cblxuLy8gTUFSR0lOIExFRlQgPSBNQVJHSU4gUklHSFRcbkBtaXhpbiBtYXJnaW4tc2ltaWxhcml0aWVzKCRtYXJnaW4tc2ltaWxhcml0aWVzKXtcbiAgbWFyZ2luLWxlZnQ6JG1hcmdpbi1zaW1pbGFyaXRpZXM7XG4gIG1hcmdpbi1yaWdodDogJG1hcmdpbi1zaW1pbGFyaXRpZXM7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiA6IFBPU0lUSU9OIEFCU09MVUUgKyBDT05URU5UXG4gIEBtaXhpbiBjb250ZW50LWFicygpe1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgY29udGVudDonJztcbn1cblxuLy8gQ0FMQ1VMIExBUkdFVVIgUEFSIDEwMFxuLy8gZXhlbXBsZSA6ICgoNTNweCkpXG5AbWl4aW4gd2lkdGhDYWxjKCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIigxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi1tb3otY2FsYyN7XCIoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotd2Via2l0LWNhbGMje1wiKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLW1vei1jYWxjKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi13ZWJraXQtY2FsYygxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG59XG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgNTBcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYzUwKCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LW1vei1jYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItbW96LWNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG59XG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgMjVcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYzI1KCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIigyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LW1vei1jYWxjI3tcIigyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIigyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItbW96LWNhbGMoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG59XG4vLyBWQVJJQUJMRSBCT1RUT00gKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgxMHB4KVxuQG1peGluIGFicy1ib3R0b20oJGFicy1ib3R0b20pe1xuICBib3R0b206JGFicy1ib3R0b207XG59XG5cbi8vIFZBUklBQkxFIFRPUCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLXRvcCgkYWJzLXRvcCl7XG4gIHRvcDokYWJzLXRvcDtcbn1cblxuLy8gVkFSSUFCTEUgTEVGVCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLWxlZnQoJGFicy1sZWZ0KXtcbiAgbGVmdDokYWJzLWxlZnQ7XG59XG5cbi8vIFZBUklBQkxFIFJJR0hUIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoMTBweClcbkBtaXhpbiBhYnMtcmlnaHQoJGFicy1yaWdodCl7XG4gIHJpZ2h0OiRhYnMtcmlnaHQ7XG59XG5cbi8vIFZBUklBQkxFIENBTENVTCBCT1RUT00gUEFSIDUwIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoKDUzcHgpKVxuQG1peGluIGFicy1ib3R0b21jYWxjKCRhYnMtYm90dG9tY2FsYyl7XG4gIGJvdHRvbTpjYWxjI3tcIig1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206LW1vei1jYWxjI3tcIig1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206I3tcImNhbGMoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOiN7XCItbW96LWNhbGMoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbn1cblxuLy8gVkFSSUFCTEUgQ0FMQ1VMIFRPUCBQQVIgNTAgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgoNTNweCkpXG5AbWl4aW4gYWJzLXRvcGNhbGMoJGFicy10b3BjYWxjMSl7XG4gIHRvcDpjYWxjKDUwJSAtICN7JGFicy10b3BjYWxjMX0pO1xudG9wOi1tb3otY2FsYyN7XCIoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG4gIHRvcDotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xuICB0b3A6I3tcImNhbGMoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG4gIHRvcDoje1wiLW1vei1jYWxjKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xuICB0b3A6I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbn1cblxuLy8gVkFSSUFCTEUgQ0FMQ1VMIExFRlQgUEFSIDUwIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoKDUzcHgpKVxuQG1peGluIGFicy1sZWZ0Y2FsYygkYWJzLWxlZnRjYWxjKXtcbiAgbGVmdDpjYWxjI3tcIig1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDotbW96LWNhbGMje1wiKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0Oi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6I3tcImNhbGMoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6I3tcIi1tb3otY2FsYyg1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDoje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xufVxuXG4vL1ZBUklBQkxFIENBTENVTCBSSUdIVCBQQVIgNTAgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgoNTNweCkpXG5AbWl4aW4gYWJzLXJpZ2h0Y2FsYygkYWJzLXJpZ2h0Y2FsYyl7XG4gIHJpZ2h0OmNhbGMje1wiKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6LW1vei1jYWxjI3tcIig1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0Oi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDoje1wiY2FsYyg1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0OiN7XCItbW96LWNhbGMoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDoje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVVEUgKyBUT1AgKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLXRvcGxlZnQoJHRvcEFicywgJGxlZnRBYnMpe1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOiR0b3BBYnM7XG4gIGxlZnQ6ICRsZWZ0QWJzO1xufVxuLy8gUE9TSVRJT04gRklYRUQgKyBUT1AgKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGZpeGVkLXRvcGxlZnQoJHRvcEFicywgJGxlZnRBYnMpe1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOiR0b3BBYnM7XG4gIGxlZnQ6ICRsZWZ0QWJzO1xufVxuLy8gUE9TSVRJT04gRklYRUQgKyBUT1AgKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBmaXhlZC10b3ByaWdodCgkdG9wQWJzLCAkcmlnaHRBYnMpe1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOiR0b3BBYnM7XG4gIHJpZ2h0OiAkcmlnaHRBYnM7XG59XG4vLyBQT1NJVElPTiBGSVhFRCArIEJPVFRPTSArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gZml4ZWQtYm90dG9tbGVmdCgkYm90dG9tQWJzLCAkbGVmdEFicyl7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICBib3R0b206JGJvdHRvbUFicztcbiAgbGVmdDogJGxlZnRBYnM7XG59XG4vLyAgUE9TSVRJT04gQUJTT0xVICsgVE9QICsgTEVGVCBDQUxDXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBhYnNvbHV0ZS10b3BsZWZ0Y29udGVudCgkYWJzLXRvcCwgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzLXRvcGxlZnRjb250ZW50KCRhYnMtdG9wLCAkYWJzLWxlZnQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0ICgkYWJzLWxlZnQpO1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFVURSArIFRPUCArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLXRvcHJpZ2h0KCRhYnMtdG9wLCAkYWJzLXJpZ2h0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFicy10b3ByaWdodGNvbnRlbnQoJGFicy10b3AsICRhYnMtcmlnaHQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgQk9UVE9NICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b21sZWZ0KCRhYnMtYm90dG9tLCAkYWJzLWxlZnQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgQk9UVE9NICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tcmlnaHQoJGFicy1ib3R0b20sICRhYnMtcmlnaHQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgQk9UVE9NICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzLWJvdHRvbXJpZ2h0Y29udGVudCgkYWJzLWJvdHRvbSwgJGFicy1yaWdodCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgQk9UVE9NICsgTEVGVCBDQUxDXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBhYnMtYm90dG9tbGVmdGNvbnRlbnQoJGFicy1ib3R0b20sICRhYnMtbGVmdGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG4vLyAgUE9TSVRJT04gQUJTT0xVICsgQk9UVE9NICsgTEVGVCBDQUxDXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b21sZWZ0Y29udGVudCgkYWJzLWJvdHRvbSwgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIEJPVFRPTSArIExFRlRcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGNvbnRlbnQtYm90dG9tbGVmdG5vY2FsYygkYWJzLWJvdHRvbSwgJGFicy1sZWZ0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzLXRvcGNhbGNsZWZ0Y2FsY2NvbnRlbnQoJGFicy10b3BjYWxjMSwgJGFicy1sZWZ0Y2FsYyl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMxKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzb2x1dGUtdG9wY2FsY2xlZnRjYWxjKCRhYnMtdG9wY2FsYywgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVSArIEJPVFRPTSBDQUxDVUwgUEFSIDUwICsgTEVGVCBDQUxDVUwgUEFSIDUwXG4vLyBleCA6ICgoMTBweCksKDI1cHgpKVxuQG1peGluIGFic29sdXRlLWJvdHRvbWNhbGNsZWZ0Y2FsYygkYWJzLWJvdHRvbWNhbGMsICRhYnMtbGVmdGNhbGMpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b21jYWxjICgkYWJzLWJvdHRvbWNhbGMpO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIFJJR0hUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzLXRvcGNhbGNyaWdodGNhbGNjb250ZW50KCRhYnMtdG9wY2FsYywgJGFicy1yaWdodGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0Y2FsYyAoJGFicy1yaWdodGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQUJTT0xVRSArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoMCwgKDMwcHgpKTtcbkBtaXhpbiBhYnMtdG9wbGVmdGNhbGNjb250ZW50KCRhYnMtdG9wLCAkYWJzLWxlZnRjYWxjKXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcCAoJGFicy10b3ApO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIFJJR0hUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFicy10b3BjYWxjcmlnaHRhYnMoJGFicy10b3BjYWxjLCAkYWJzLXJpZ2h0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgTEVGVCBBQlNPTFVURVxuLy8gZXggOiAoKDMwcHgpLCAwKTtcbkBtaXhpbiBhYnMtdG9wY2FsY2xlZnRhYnMoJGFicy10b3BjYWxjLCAkYWJzLWxlZnQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIEFCU09MVSArIFRPUCBDQUxDVUwgUEFSIDUwICsgTEVGVCBBQlNPTFVURVxuLy8gZXggOiAoKDMwcHgpLCAwKTtcbkBtaXhpbiBhYnNvbHV0ZS10b3BjYWxjbGVmdGFicygkYWJzLXRvcGNhbGMsICRhYnMtbGVmdCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0ICgkYWJzLWxlZnQpO1xufVxuXG4vLyBBQlNPTFUgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIFJJR0hUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFic29sdXRlLXRvcGNhbGNyaWdodHRhYnMoJGFicy10b3BjYWxjLCAkYWJzLXJpZ2h0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gRUxMSVBTSVMgT1ZFUkZMT1dcbkBtaXhpbiBlbGxpcHNpcy10ZXh0KCl7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGJnQ292ZXIoKXtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vLyBPQkpFQ1RGSVRcbkBtaXhpbiBvYmplY3RGaXQoJHZhbFdpZHRoLCAkdmFsSGVpZ2h0KXtcbiAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbn1cblxuQG1peGluIGJvcmRlcigkYm9yZGVyLWNvbG9yKXtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiRib3JkZXItY29sb3I7XG59XG5cbi8vVFJBTlNJVElPTiBLSVRcbkBtaXhpbiB0cmFuc2l0aW9uKCRraW5kLCAkcmFwaWRpdHksICR0eXBlKXtcbiAgLW1vei10cmFuc2l0aW9uOiAka2luZCAkcmFwaWRpdHkgJHR5cGU7XG4gIC1vLXRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAka2luZCAkcmFwaWRpdHkgJHR5cGU7XG4gIHRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbn1cblxuLy9UUkFOU0lUSU9OIFdJRFRIIEtJVFxuQG1peGluIHRyYW5zaXRpb24td2lkdGgoJHR5cGUsICRyYXBpZGl0eSl7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggJHJhcGlkaXR5ICR0eXBlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAkcmFwaWRpdHkgJHR5cGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggJHJhcGlkaXR5ICR0eXBlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAkcmFwaWRpdHkgJHR5cGU7XG59XG4iLCIjZGlzcGxheS1yZXN1bHRzIHtcbiAgICAubmF2aWdhdGlvblxuICAgIHtcbiAgICAgICAgLnJlc3VsdC1wYWdlIHtcbiAgICAgICAgICAgIC5yZXN1bHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5yZXN1bHQtcGFydC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZmxldC1jb250YWluZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXNpbWlsYXJpdGllcygwKTtcbiAgICAgICAgI21hcmtlcnNMb2FkaW5nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI21hcC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1tYXAtaW5mbztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZXN1bHRzLW1hcC1pbmZvLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICNtYXAtaW5mby1jbG9zZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS13ZWJmb250O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbWFwLWluZm8tY2xvc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNjkwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxOTtcblxuICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbWFwLXBvcHVwLWNsb3NlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZXN1bHRzLW1hcC1wb3B1cC1jbG9zZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZmxldC1jb250cm9sLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVhZmxldC10b3AubGVhZmxldC1yaWdodFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGVhZmxldC1jb250cm9sLWNlbnRlci1tYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVzdWx0cy1tYXAtc2VhcmNoLWluLWFyZWEtYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlYWZsZXQtY29udHJvbC1zZWFyY2gtaW4tYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVzdWx0cy1tYXAtc2VhcmNoLWluLWFyZWEtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZy1lbGVtZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5vLWNvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZXN1bHRzLWNvbnRlbnQtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtaW1hZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5vLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1pbWFnZS1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5uby1tZWRpYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8tbGlzdC1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRpdHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtY290ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGluay1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1saW5rLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxpbmstZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1wYXJ0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXN1Yi1wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxhYmVsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */