#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:#383838;font-weight:400;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 #e6e6e6;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:#383838;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:#383838;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:#383838;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 #bebebe;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:#050505;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 #bebebe}#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 #7c4a46}#display-results main .navigation ul .select ul li:last-child.selected{border-bottom:1px solid #985b56}#display-results main .navigation ul .select ul li:last-child:active{border-bottom:1px solid #7c4a46}#display-results main .navigation ul .select ul li:last-child:disabled{border-bottom:1px solid #e6e6e6}#display-results main .navigation ul .select ul li:focus,#display-results main .navigation ul .select ul li:hover{background-color:#7c4a46;border:1px solid #7c4a46;border-top:none}#display-results main .navigation ul .select ul li:focus a,#display-results main .navigation ul .select ul li:hover a{color:#fff}#display-results main .navigation ul .select ul li.selected{background-color:#985b56;border:1px solid #985b56;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:#7c4a46;border:1px solid #7c4a46;border-top:none}#display-results main .navigation ul .select ul li:active a{color:#fff}#display-results main .navigation ul .select ul li:disabled{background-color:#fff;border:1px solid #e6e6e6;border-top:none}#display-results main .navigation ul .select ul li:disabled a{color:#bebebe}#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:#e6e6e6;border-right:1px solid #f2f2f2;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:#985b56;color:#fff;cursor:pointer;font-size:14px;font-weight:600;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:#383838;font-size:14px;font-weight:800;height:40px;line-height:40px;padding:0 15px}#display-results main .facets div.facet{background-color:#e6e6e6;border-bottom:1px solid transparent;color:#575757}#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:#706f6f;font-size:.8rem;padding-bottom:10px}#display-results main .facets div.empty{color:#575757;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:#985b56;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 #f2f2f2}@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:600}#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:#f2f2f2;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:400;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}#display-results .container #list-container .element-list .img-element{margin-right:60px;width:247px}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .img-element{margin-right:0;width:100%}}#display-results .container #list-container .element-list .img-element i{font-size:.857em}#display-results .container #list-container .element-list .img-element span{display:inline-block;margin-left:18px}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .img-element span{margin-left:-24px}}#display-results .container #list-container .element-list .img-element .img{background-color:#e6e6e6;height:135px;line-height:135px;margin-left:60px;margin-top:19px;text-align:center;width:189px}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .img-element .img{margin-left:0;width:100%}}#display-results .container #list-container .element-list .img-element .img p{color:#383838;font-size:.857em;font-style:italic;line-height:normal;margin-top:3px;text-align:left}#display-results .container #list-container .element-list .img-element .img a{height:135px;line-height:135px;overflow:hidden;text-align:center}#display-results .container #list-container .element-list .img-element .img a img{display:inline-block;margin:-1px auto 0;max-height:135px;max-width:100%;overflow:hidden;vertical-align:middle}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .img-element .img a img{height:auto;width:auto}}#display-results .container #list-container .element-list .img-element .img i{color:#985b56;font-size:4em;vertical-align:middle}#display-results .container #list-container .element-list .img-element .img i.no-media{color:#bebebe}#display-results .container #list-container .element-list .img-element .img i:hover:not(.no-media){color:#7c4a46}#display-results .container #list-container .element-list .content .intitup .qs{display:none;left:0;position:absolute;top:45px}#display-results .container #list-container .element-list .content .intitup:hover .qs{display:none}#display-results .container #list-container .element-list .content .intitup h2{color:#5a7f67;font-size:1.214em;padding:20px 0 40px}#display-results .container #list-container .element-list .content .intitup h2:active,#display-results .container #list-container .element-list .content .intitup h2:focus,#display-results .container #list-container .element-list .content .intitup h2:hover{color:#7c4a46}#display-results .container #list-container .element-list .content .intitup h2:disabled{color:#bebebe}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .content .intitup h2{padding-top:45px}}#display-results .container #list-container .element-list .content .intitup .content-part{margin-bottom:25px}#display-results .container #list-container .element-list .content .intitup .content-part:last-child{margin-bottom:0}#display-results .container #list-container .element-list .content .intitup .content-part .context-content{color:#383838;font-weight:800}#display-results .container #list-container .element-list .content .intitup h3{color:#383838}#display-results .container #list-container .element-list .content .intitup h3,#display-results .container #list-container .element-list .content .intitup p{float:left;font-size:1em;line-height:1.2em;margin-right:12px}#display-results .container #list-container .element-list .content .intitup p{color:#575757}#display-results .container #list-container .element-list .content .intitup p.referenceCodes{float:none}#display-results .container #list-container .element-list .content .intitup .date-cote p{font-size:1em}#display-results .container #list-container .element-list .content .intitup ul li{color:#706f6f;float:left;line-height:1.2em;margin-right:35px;position:relative}#display-results .container #list-container .element-list .content .intitup ul li h4{color:#383838}@media only screen and (max-width:650px){#display-results .container #list-container .element-list .content .intitup ul li{height:auto;margin-bottom:10px}}#display-results .container #list-container .element-list .content .intitup ul li:before{content:">";position:absolute;right:-20px;top:0}#display-results .container #list-container .element-list .content .intitup ul li:last-child:before{display:none}#display-results .container #list-container .element-list .content .intitup ul li h4{font-size:1em}#display-results main .container{padding-left:0;padding-right:0}@media only screen and (max-width:650px){#display-results main .container{padding-left:35px;padding-right:35px}}#display-results main .container #list-container{display:none}#display-results main .container #list-container.active{display:block}#display-results main .container #list-container .element-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;border-bottom:1px solid #e6e6e6;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;padding:13px 0 60px;page-break-inside:avoid}#display-results main .container #list-container .element-list .record-actions{position:absolute;right:0;top:0}#display-results main .container #list-container .element-list:last-child{border-bottom:0}@media only screen and (max-width:650px){#display-results main .container #list-container .element-list{display:block}#display-results main .container #list-container .element-list .record-actions{right:-35px}}#display-results main .container #list-container .element-list .content{margin-right:60px;position:relative;width:calc(100% - 322px);width:-moz-calc(100% - 322px);width:-webkit-calc(100% - 322px)}@media only screen and (max-width:650px){#display-results main .container #list-container .element-list .content{margin-right:unset;width:100%}}#display-results main .container #list-container .element-list .content .intitup{margin-top:10px}#display-results main .container #list-container .element-list .content .intitup .date-cote .content-sub-part{display:inline}#display-results main .container #list-container .element-list .content .intitup .date-cote .content-sub-part h3,#display-results main .container #list-container .element-list .content .intitup .date-cote .content-sub-part p{display:inline;float:unset}#display-results main .container #list-container .element-list .content .intitup.collapsed:hover .qs{display:block}#display-results main .container #list-container .element-list .content .intitup.collapsed ul li h4:after{content:"+";left:-36px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hcHBsaWNhdGlvbi9DdXN0b20vYXNzZXRzL3NyYy9zY3NzL3ZhcmlhYmxlcy9wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYXBwbGljYXRpb24vQ3VzdG9tL2Fzc2V0cy9zcmMvc2Nzcy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9jb21tb24vc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9jb21tb24tbW9kZS1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9saXN0ZS9zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwrSEFLb0IsTUFBTyxDQUwzQixrQ0FlWSxxQkNOTSxDRFFOLHNDQUFBLENBSEEsYUNDTSxDREZOLGVFVk0sQ0NnSGhCLFdIbkdxRCxDR29HckQsZ0JIcEdxRCxDQUozQyxpQkFBa0IsQ0FEbEIsVUFNMkMsQ0FqQnZELHdDQW9CZ0IsY0FBZSxDQUNmLFVBQVcsQ0FyQjNCLG9EQXlCb0IsVUFBQSxDQURBLHdCQUNXLENBQ2QseUNBMUJqQixzQ0ErQm9CLFlBQWEsQ0EvQmpDLHlDQXFDb0IsTUFBTyxDR29iekIsK0JIbmJ3RCxDR29ieEQsNkJIcGJ3RCxDR3FieEQsa0NIcmJ3RCxDR3NieEQsMEJIdGJ3RCxDQU56QyxDQWhDakIseUNHbUlFLFdBQUEsQ0FEQSxTSHZGNkMsQ0FDL0IseUNBNUNoQix5Q0E2Q29CLFlBQWEsQ0E3Q2pDLHFDQW1Eb0IsVUFBVyxDQW5EL0IsbURBd0R3QixlQUFnQixDQXhEeEMscUVBNkQ0QixtQkFBb0IsQ0FkbkMsQ0EvQ2IsNkNBc0VvQiw4QkFBQSxDQURBLGNBQWUsQ0FEZixVQUFXLENBRFgsaUJDeERGLENEOERN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eUJ3QixlQUFnQixDQUNuQix5Q0ExQnJCLCtEQWtDd0IsYUFBYyxDQWxDdEMsK0VBb0M0QixXQUFZLENBQ2YsQ0FyQ3pCLHdFQTBDd0IsaUJBQWtCLENBQ2xCLGlCQUFBLENGbUl0Qix3QkFBTSxDQUNOLDZCQUFNLENBQ04sZ0NFckl3QyxDQUNsQix5Q0E1Q3hCLHdFQTZDNEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FxQ2xCLENBbkZyQixpRkFrRDRCLGVBQWdCLENBbEQ1Qyw4R0FzRG9DLGNBQWUsQ0F0RG5ELGlPQXlEd0MsY0FBZSxDQUNmLFdBQVksQ0ExRHBELHFHQWtFd0MsYUFBYyxDQWxFdEQsMEdBMEVnRCxXQUFZLENBQ1osVUFBVyIsImZpbGUiOiJhc3NldHMvZnJvbnQvc2Nzcy9hZmZpY2hhZ2UtbGlzdGUuNTdiMDAzYzFiNWViNjlhYzVjNTZhZWJlZDUzYTE2MGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2Rpc3BsYXktcmVzdWx0cyB7XG4gICAgbWFpbiB7XG4gICAgICAgICNmb3JtLWZhY2V0cyB7XG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYud2l0aC1mYWNldHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIxcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KDFweCwgMTlweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51bC1zZWxlY3QtdHJpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZXBhcmF0b3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtcmVzdWx0cy1wZXItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodGxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoMTAwJSwgNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXZpZXdtb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMtdGV4dCgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS10cmktZG93bi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC1yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10b3BsZWZ0KDQxcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMtdGV4dCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcygzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHQoMzlweCwgMzlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctc2ltaWxhcml0aWVzKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJvcmRlci1ib3R0b20taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ib3JkZXItYm90dG9tLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3LW1vZGUge1xuICAgICAgICAgICAgICAgICYuY29sLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvcnQge1xuICAgICAgICAgICAgICAgICYuY29sLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtcGFnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoNDBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1zaW1pbGFyaXRpZXMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcy10ZXh0KCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtYWN0aW9uYmFyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbmJhci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNldHMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmVzdWx0cy1saXN0LWJvcmRlcjtcblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjZm9ybS1mYWNldHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdHMtZmFjZXRzLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1oZWFkaW5nLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtdGl0bGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtZmFjZXRzLXRpdGxlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJi5mYWNldCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtbGlzdC1jaGVja2JveC1pdGVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtZmFjZXRzLWxpc3QtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1mYWNldHMtbGlzdC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdy1tb3JlLCAmLnNob3ctbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3ctbGVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vcmUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLXNob3ctbW9yZS1pbmZvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLWxpc3QtY2hlY2tib3gtaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJldHVybiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICNzZWFyY2gtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRyZXN1bHRzLWxpc3QtYm9yZGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVzdWx0cy1jb250ZW50LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLml0YWxpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3VwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RpY2t5SGVhZGVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICY6bm90KC53aXRoLWZhY2V0cykge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkaXNwbGF5LW5vLXJlc3VsdHMge1xuICAgIC5zZWFyY2gtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICAjbGlzdC1jb250YWluZXIsIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgLm5vLXJlc3VsdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdHMtbm8tY29udGVudC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSg2MywgNjMsIDY4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNjMsIDYzLCA2OCwgMC4wNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tcm93IHtcbiAgICBAaW5jbHVkZSB3aWR0aENhbGMoNTc1cHgpO1xuICAgIEBpbmNsdWRlIGRmbGV4VG90YWwoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZ3JvdzogMC45O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleC1ncm93OiAxLjE7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIH1cbn1cblxuI2Rpc3BsYXktcmVzdWx0cywgI2Rpc3BsYXktbm8tcmVzdWx0cyB7XG4gICAgLmNocm9uby1jb250YWluZXIsIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgI2Nocm9uby1pbmZvLCAjbWFwLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubm8tcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkY29sb3ItMTogIzk4NUI1NjtcbiRjb2xvci0yOiAjN0M0QTQ2O1xuJGNvbG9yLTM6ICM3QzRBNDY7XG4kY29sb3ItNDogI0JFQkVCRTtcbiRjb2xvci01OiAjNUE3RjY3O1xuJGNvbG9yLTY6ICM0NzY3NTI7XG4kY29sb3ItNzogIzQ3Njc1MjtcbiRjb2xvci04OiAjQkVCRUJFO1xuJGNvbG9yLTk6IHRyYW5zcGFyZW50O1xuJGNvbG9yLTEwOiAjRkZGRkZGO1xuJGNvbG9yLTExOiAjRjJGMkYyO1xuJGNvbG9yLTEyOiAjRTZFNkU2O1xuJGNvbG9yLTEzOiAjQkVCRUJFO1xuJGNvbG9yLTE0OiAjNzA2RjZGO1xuJGNvbG9yLTE1OiAjNTc1NzU3O1xuJGNvbG9yLTE2OiAjMzgzODM4O1xuJGNvbG9yLTE3OiAjMDUwNTA1O1xuJGNvbG9yLTE4OiAjRkZGRkZGO1xuXG4kY29sb3ItMTAwOiAjQzNCODk2O1xuJGNvbG9yLTEwMTogIzc0NUYzRTtcbiIsIiRmb250LXByaW1hcnk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnUm9ib3RvIFNsYWInLCBzYW5zLXNlcmlmO1xuXG4kd2VpZ2h0LWxpZ2h0OiA0MDA7XG4kd2VpZ2h0LXJlZ3VsYXI6IDUwMDtcbiR3ZWlnaHQtbWVkaXVtOiA2MDA7XG4kd2VpZ2h0LWJvbGQ6IDgwMDtcbiIsIi8vRkxFWFxuQG1peGluIGRGbGV4KCl7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZGlzcGxheTotd2Via2l0LWZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDp3cmFwO1xufVxuXG4vLyBGTEVYIENFTlRFUiBIT1JJWk9OVEFMXG5AbWl4aW4gZENlbnRlcmNlbnRlcigpe1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xufVxuXG4vLyBGTEVYIFZFUlRJQ0FMIENFTlRFUlxuQG1peGluIGRWZXJ0aWNhbGNlbnRlcigpe1xuICBAaW5jbHVkZSBmbGV4Ym94O1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpXG59XG5cbi8vIEZMRVggVkVSVElDQUwgSE9SSVpPTlRBTCBFVCBWRVJUSUNBTFxuQG1peGluIGRmbGV4VG90YWwoKXtcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cblxuQG1peGluIGZsZXhib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcbiAgICB9XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuICAgIH1cbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gICAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcbiAgICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuICAgIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG4gICAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgICB9XG4gICAgZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vQk9SREVSIFJBRElVUyBLSVRcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpe1xuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbi8vTVVMVElQTEUgQk9SREVSIFJBRElVUyBLSVRcbkBtaXhpbiBib3JkZXJSYWRpdXN4NCgkcmFkaXVzVG9wLCAkcmFkaXVzUmlnaHQsICRyYWRpdXNCb3R0b20sICRyYWRpdXNMZWZ0KXtcbiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzVG9wICRyYWRpdXNSaWdodCAkcmFkaXVzQm90dG9tICRyYWRpdXNMZWZ0O1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXNUb3AgJHJhZGl1c1JpZ2h0ICRyYWRpdXNCb3R0b20gJHJhZGl1c0xlZnQ7XG4gICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNUb3AgJHJhZGl1c1JpZ2h0ICRyYWRpdXNCb3R0b20gJHJhZGl1c0xlZnQ7XG59XG5cbi8vIFRSQU5TRk9STVxuQG1peGluIHRyYW5zZm9ybSgkZGVncmVlcyl7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG4vLyBCT1ggU0hBRE9XIEtJVFxuQG1peGluIGJveC1zaGFkb3coJHN0cmluZzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSl7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHN0cmluZztcbiAgLW1vei1ib3gtc2hhZG93OiAgICAkc3RyaW5nO1xuICBib3gtc2hhZG93OiAgICAgICAgICRzdHJpbmc7XG59XG5cbi8vIEhFSUdIVCBMSU5FSEVJR0hUIFNJTUlMQUlSRVNcbkBtaXhpbiBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcygkaGVpZ2h0LWxpbmVoZWlnaHQpe1xuICBoZWlnaHQ6JGhlaWdodC1saW5laGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlaWdodC1saW5laGVpZ2h0O1xufVxuLy8gSEVJR0hUICsgTElORUhFSUdIVFxuQG1peGluIGhlaWdodC1saW5laGVpZ2h0KCR2YWxIZWlnaHQsICR2YWxsaW5lSGVpZ2h0KXtcbiAgaGVpZ2h0OiR2YWxIZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkdmFsbGluZUhlaWdodDtcbn1cbi8vIFdJRFRIICsgTElORUhFSUdIVFxuQG1peGluIHdpZHRoLWxpbmVoZWlnaHQoJHZhbFdpZHRoLCAkdmFsbGluZUhlaWdodCl7XG4gIHdpZHRoOiR2YWxXaWR0aDtcbiAgbGluZS1oZWlnaHQ6ICR2YWxsaW5lSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBIRUlHSFRcbkBtaXhpbiB3aWR0aC1oZWlnaHQoJHZhbFdpZHRoLCAkdmFsSGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbn1cbi8vIFdJRFRIICsgSEVJR0hUIFNJTUlMQVJJVElFU1xuQG1peGluIHdpZHRoLWhlaWdodHNpbWlsYXJpdGllcygkd2lkdGgtaGVpZ2h0c2ltaWxhcml0aWVzKXtcbiAgd2lkdGg6JHdpZHRoLWhlaWdodHNpbWlsYXJpdGllcztcbiAgaGVpZ2h0OiR3aWR0aC1oZWlnaHRzaW1pbGFyaXRpZXM7XG59XG4vLyBXSURUSCArIEhFSUdIVCArIExJTkUtSEVJR0hUXG5AbWl4aW4gd2lkdGgtaGVpZ2h0bGluZWhlaWdodCgkdmFsV2lkdGgsICR2YWxIZWlnaHQsICR2YWxsaW5lSGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR2YWxsaW5lSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBIRUlHSFQvTElORS1IRUlHSFQgU0lNSUxBUklUSUVTXG5AbWl4aW4gd2lkdGgtaGVpZ2h0bGluZWhlaWdodHNpbWlsYXJpdGllcygkdmFsV2lkdGgsICRoZWlnaHQtbGluZWhlaWdodCl7XG4gIHdpZHRoOiR2YWxXaWR0aDtcbiAgQGluY2x1ZGUgaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMgKCRoZWlnaHQtbGluZWhlaWdodCk7XG59XG5cbi8vIFBBRERJTkcgTEVGVCA9IFBBRERJTkcgUklHSFRcbkBtaXhpbiBwYWRkaW5nLXNpbWlsYXJpdGllcygkcGFkZGluZy1zaW1pbGFyaXRpZXMpe1xuICBwYWRkaW5nLWxlZnQ6JHBhZGRpbmctc2ltaWxhcml0aWVzO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zaW1pbGFyaXRpZXM7XG59XG5cbi8vIE1BUkdJTiBMRUZUID0gTUFSR0lOIFJJR0hUXG5AbWl4aW4gbWFyZ2luLXNpbWlsYXJpdGllcygkbWFyZ2luLXNpbWlsYXJpdGllcyl7XG4gIG1hcmdpbi1sZWZ0OiRtYXJnaW4tc2ltaWxhcml0aWVzO1xuICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tc2ltaWxhcml0aWVzO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgOiBQT1NJVElPTiBBQlNPTFVFICsgQ09OVEVOVFxuICBAbWl4aW4gY29udGVudC1hYnMoKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGNvbnRlbnQ6Jyc7XG59XG5cbi8vIENBTENVTCBMQVJHRVVSIFBBUiAxMDBcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYygkd2lkdGhDYWxjKXtcbiAgd2lkdGg6Y2FsYyN7XCIoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotbW96LWNhbGMje1wiKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIigxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCJjYWxjKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi1tb3otY2FsYygxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xufVxuLy8gQ0FMQ1VMIExBUkdFVVIgUEFSIDUwXG4vLyBleGVtcGxlIDogKCg1M3B4KSlcbkBtaXhpbiB3aWR0aENhbGM1MCgkd2lkdGhDYWxjKXtcbiAgd2lkdGg6Y2FsYyN7XCIoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi1tb3otY2FsYyN7XCIoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCJjYWxjKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLW1vei1jYWxjKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xufVxuLy8gQ0FMQ1VMIExBUkdFVVIgUEFSIDI1XG4vLyBleGVtcGxlIDogKCg1M3B4KSlcbkBtaXhpbiB3aWR0aENhbGMyNSgkd2lkdGhDYWxjKXtcbiAgd2lkdGg6Y2FsYyN7XCIoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi1tb3otY2FsYyN7XCIoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi13ZWJraXQtY2FsYyN7XCIoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCJjYWxjKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLW1vei1jYWxjKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLXdlYmtpdC1jYWxjKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xufVxuLy8gVkFSSUFCTEUgQk9UVE9NIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoMTBweClcbkBtaXhpbiBhYnMtYm90dG9tKCRhYnMtYm90dG9tKXtcbiAgYm90dG9tOiRhYnMtYm90dG9tO1xufVxuXG4vLyBWQVJJQUJMRSBUT1AgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgxMHB4KVxuQG1peGluIGFicy10b3AoJGFicy10b3Ape1xuICB0b3A6JGFicy10b3A7XG59XG5cbi8vIFZBUklBQkxFIExFRlQgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgxMHB4KVxuQG1peGluIGFicy1sZWZ0KCRhYnMtbGVmdCl7XG4gIGxlZnQ6JGFicy1sZWZ0O1xufVxuXG4vLyBWQVJJQUJMRSBSSUdIVCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLXJpZ2h0KCRhYnMtcmlnaHQpe1xuICByaWdodDokYWJzLXJpZ2h0O1xufVxuXG4vLyBWQVJJQUJMRSBDQUxDVUwgQk9UVE9NIFBBUiA1MCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKCg1M3B4KSlcbkBtaXhpbiBhYnMtYm90dG9tY2FsYygkYWJzLWJvdHRvbWNhbGMpe1xuICBib3R0b206Y2FsYyN7XCIoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOi1tb3otY2FsYyN7XCIoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOiN7XCJjYWxjKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbToje1wiLW1vei1jYWxjKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbToje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG59XG5cbi8vIFZBUklBQkxFIENBTENVTCBUT1AgUEFSIDUwIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoKDUzcHgpKVxuQG1peGluIGFicy10b3BjYWxjKCRhYnMtdG9wY2FsYzEpe1xuICB0b3A6Y2FsYyg1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KTtcbnRvcDotbW96LWNhbGMje1wiKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xuICB0b3A6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbiAgdG9wOiN7XCJjYWxjKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xuICB0b3A6I3tcIi1tb3otY2FsYyg1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbiAgdG9wOiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG59XG5cbi8vIFZBUklBQkxFIENBTENVTCBMRUZUIFBBUiA1MCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKCg1M3B4KSlcbkBtaXhpbiBhYnMtbGVmdGNhbGMoJGFicy1sZWZ0Y2FsYyl7XG4gIGxlZnQ6Y2FsYyN7XCIoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6LW1vei1jYWxjI3tcIig1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0OiN7XCJjYWxjKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0OiN7XCItbW96LWNhbGMoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbn1cblxuLy9WQVJJQUJMRSBDQUxDVUwgUklHSFQgUEFSIDUwIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoKDUzcHgpKVxuQG1peGluIGFicy1yaWdodGNhbGMoJGFicy1yaWdodGNhbGMpe1xuICByaWdodDpjYWxjI3tcIig1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0Oi1tb3otY2FsYyN7XCIoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6I3tcImNhbGMoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDoje1wiLW1vei1jYWxjKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgVE9QICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnNvbHV0ZS10b3BsZWZ0KCR0b3BBYnMsICRsZWZ0QWJzKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDokdG9wQWJzO1xuICBsZWZ0OiAkbGVmdEFicztcbn1cbi8vIFBPU0lUSU9OIEZJWEVEICsgVE9QICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBmaXhlZC10b3BsZWZ0KCR0b3BBYnMsICRsZWZ0QWJzKXtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDokdG9wQWJzO1xuICBsZWZ0OiAkbGVmdEFicztcbn1cbi8vIFBPU0lUSU9OIEZJWEVEICsgVE9QICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gZml4ZWQtdG9wcmlnaHQoJHRvcEFicywgJHJpZ2h0QWJzKXtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDokdG9wQWJzO1xuICByaWdodDogJHJpZ2h0QWJzO1xufVxuLy8gUE9TSVRJT04gRklYRUQgKyBCT1RUT00gKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGZpeGVkLWJvdHRvbWxlZnQoJGJvdHRvbUFicywgJGxlZnRBYnMpe1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgYm90dG9tOiRib3R0b21BYnM7XG4gIGxlZnQ6ICRsZWZ0QWJzO1xufVxuLy8gIFBPU0lUSU9OIEFCU09MVSArIFRPUCArIExFRlQgQ0FMQ1xuLy8gZXggOiAoMTVweCwgKDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtdG9wbGVmdGNvbnRlbnQoJGFicy10b3AsICRhYnMtbGVmdGNhbGMpe1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLXRvcCAoJGFicy10b3ApO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFicy10b3BsZWZ0Y29udGVudCgkYWJzLXRvcCwgJGFicy1sZWZ0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcCAoJGFicy10b3ApO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVVEUgKyBUT1AgKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnNvbHV0ZS10b3ByaWdodCgkYWJzLXRvcCwgJGFicy1yaWdodCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLXRvcCAoJGFicy10b3ApO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnMtdG9wcmlnaHRjb250ZW50KCRhYnMtdG9wLCAkYWJzLXJpZ2h0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcCAoJGFicy10b3ApO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFVURSArIEJPVFRPTSArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tbGVmdCgkYWJzLWJvdHRvbSwgJGFicy1sZWZ0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0ICgkYWJzLWxlZnQpO1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFVURSArIEJPVFRPTSArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLWJvdHRvbXJpZ2h0KCRhYnMtYm90dG9tLCAkYWJzLXJpZ2h0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIEJPVFRPTSArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFicy1ib3R0b21yaWdodGNvbnRlbnQoJGFicy1ib3R0b20sICRhYnMtcmlnaHQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIEJPVFRPTSArIExFRlQgQ0FMQ1xuLy8gZXggOiAoMTVweCwgKDIwcHgpXG5AbWl4aW4gYWJzLWJvdHRvbWxlZnRjb250ZW50KCRhYnMtYm90dG9tLCAkYWJzLWxlZnRjYWxjKXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuLy8gIFBPU0lUSU9OIEFCU09MVSArIEJPVFRPTSArIExFRlQgQ0FMQ1xuLy8gZXggOiAoMTVweCwgKDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tbGVmdGNvbnRlbnQoJGFicy1ib3R0b20sICRhYnMtbGVmdGNhbGMpe1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBCT1RUT00gKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBjb250ZW50LWJvdHRvbWxlZnRub2NhbGMoJGFicy1ib3R0b20sICRhYnMtbGVmdCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgTEVGVCBDQUxDVUwgUEFSIDUwXG4vLyBleCA6ICgoMTBweCksKDI1cHgpKVxuQG1peGluIGFicy10b3BjYWxjbGVmdGNhbGNjb250ZW50KCRhYnMtdG9wY2FsYzEsICRhYnMtbGVmdGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjMSk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVSArIFRPUCBDQUxDVUwgUEFSIDUwICsgTEVGVCBDQUxDVUwgUEFSIDUwXG4vLyBleCA6ICgoMTBweCksKDI1cHgpKVxuQG1peGluIGFic29sdXRlLXRvcGNhbGNsZWZ0Y2FsYygkYWJzLXRvcGNhbGMsICRhYnMtbGVmdGNhbGMpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFUgKyBCT1RUT00gQ0FMQ1VMIFBBUiA1MCArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b21jYWxjbGVmdGNhbGMoJGFicy1ib3R0b21jYWxjLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tY2FsYyAoJGFicy1ib3R0b21jYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QIENBTENVTCBQQVIgNTAgKyBSSUdIVCBDQUxDVUwgUEFSIDUwXG4vLyBleCA6ICgoMTBweCksKDI1cHgpKVxuQG1peGluIGFicy10b3BjYWxjcmlnaHRjYWxjY29udGVudCgkYWJzLXRvcGNhbGMsICRhYnMtcmlnaHRjYWxjKXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1yaWdodGNhbGMgKCRhYnMtcmlnaHRjYWxjKTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QIEFCU09MVUUgKyBMRUZUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKDAsICgzMHB4KSk7XG5AbWl4aW4gYWJzLXRvcGxlZnRjYWxjY29udGVudCgkYWJzLXRvcCwgJGFicy1sZWZ0Y2FsYyl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QIENBTENVTCBQQVIgNTAgKyBSSUdIVCBBQlNPTFVURVxuLy8gZXggOiAoKDMwcHgpLCAwKTtcbkBtaXhpbiBhYnMtdG9wY2FsY3JpZ2h0YWJzKCRhYnMtdG9wY2FsYywgJGFicy1yaWdodCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIExFRlQgQUJTT0xVVEVcbi8vIGV4IDogKCgzMHB4KSwgMCk7XG5AbWl4aW4gYWJzLXRvcGNhbGNsZWZ0YWJzKCRhYnMtdG9wY2FsYywgJGFicy1sZWZ0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0ICgkYWJzLWxlZnQpO1xufVxuXG4vLyBBQlNPTFUgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIExFRlQgQUJTT0xVVEVcbi8vIGV4IDogKCgzMHB4KSwgMCk7XG5AbWl4aW4gYWJzb2x1dGUtdG9wY2FsY2xlZnRhYnMoJGFicy10b3BjYWxjLCAkYWJzLWxlZnQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gQUJTT0xVICsgVE9QIENBTENVTCBQQVIgNTAgKyBSSUdIVCBBQlNPTFVURVxuLy8gZXggOiAoKDMwcHgpLCAwKTtcbkBtaXhpbiBhYnNvbHV0ZS10b3BjYWxjcmlnaHR0YWJzKCRhYnMtdG9wY2FsYywgJGFicy1yaWdodCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7XG59XG5cbi8vIEVMTElQU0lTIE9WRVJGTE9XXG5AbWl4aW4gZWxsaXBzaXMtdGV4dCgpe1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiBiZ0NvdmVyKCl7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy8gT0JKRUNURklUXG5AbWl4aW4gb2JqZWN0Rml0KCR2YWxXaWR0aCwgJHZhbEhlaWdodCl7XG4gIG9iamVjdC1maXQ6Y292ZXI7XG4gIHdpZHRoOiR2YWxXaWR0aDtcbiAgaGVpZ2h0OiR2YWxIZWlnaHQ7XG59XG5cbkBtaXhpbiBib3JkZXIoJGJvcmRlci1jb2xvcil7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6c29saWQ7XG4gIGJvcmRlci1jb2xvcjokYm9yZGVyLWNvbG9yO1xufVxuXG4vL1RSQU5TSVRJT04gS0lUXG5AbWl4aW4gdHJhbnNpdGlvbigka2luZCwgJHJhcGlkaXR5LCAkdHlwZSl7XG4gIC1tb3otdHJhbnNpdGlvbjogJGtpbmQgJHJhcGlkaXR5ICR0eXBlO1xuICAtby10cmFuc2l0aW9uOiAka2luZCAkcmFwaWRpdHkgJHR5cGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGtpbmQgJHJhcGlkaXR5ICR0eXBlO1xuICB0cmFuc2l0aW9uOiAka2luZCAkcmFwaWRpdHkgJHR5cGU7XG59XG5cbi8vVFJBTlNJVElPTiBXSURUSCBLSVRcbkBtaXhpbiB0cmFuc2l0aW9uLXdpZHRoKCR0eXBlLCAkcmFwaWRpdHkpe1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoICRyYXBpZGl0eSAkdHlwZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggJHJhcGlkaXR5ICR0eXBlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoICRyYXBpZGl0eSAkdHlwZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggJHJhcGlkaXR5ICR0eXBlO1xufVxuIiwiI2Rpc3BsYXktcmVzdWx0cyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICNsaXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZWxlbWVudC1saXN0ICB7XG4gICAgICAgICAgICAgICAgLmltZy1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0N3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aC1oZWlnaHQoMTg5cHgsIDEzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtaW1hZ2UtaW5mbztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KGF1dG8sIGF1dG8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uby1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5uby1tZWRpYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1pbWFnZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5pbnRpdHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10b3BsZWZ0KDQ1cHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMTRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1saW5rO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxpbmstaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1saW5rLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGluay1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtdGV4dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVmZXJlbmNlQ29kZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWNvdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxhYmVsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWxpc3QtY29udGVudC1icmVhZGNydW1iO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvcHJpZ2h0KDAsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2Rpc3BsYXktcmVzdWx0cyB7XG4gICAgbWFpbiB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1zaW1pbGFyaXRpZXMoMCk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1zaW1pbGFyaXRpZXMoMzVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsaXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsZW1lbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5yZWNvcmQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgNjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtY29udGVudC1ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWNvcmQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGhDYWxjKDMyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW50aXR1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWNvdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1zdWItcGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */