#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: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 #e8e8e8;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 #fff;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:#383838;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,#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 #fff}#display-results main .navigation ul .select ul li:last-child.selected{border-bottom:1px solid #f15334}#display-results main .navigation ul .select ul li:last-child:active,#display-results main .navigation ul .select ul li:last-child:disabled{border-bottom:1px solid #fff}#display-results main .navigation ul .select ul li:focus,#display-results main .navigation ul .select ul li:hover{background-color:#fff;border:1px solid #fff;border-top:none}#display-results main .navigation ul .select ul li:focus a,#display-results main .navigation ul .select ul li:hover a{color:#f15334}#display-results main .navigation ul .select ul li.selected{background-color:#f15334;border:1px solid #f15334;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:#fff;border:1px solid #fff;border-top:none}#display-results main .navigation ul .select ul li:active a{color:#383838}#display-results main .navigation ul .select ul li:disabled{background-color:#fff;border:1px solid #fff;border-top:none}#display-results main .navigation ul .select ul li:disabled a{color:#305251}#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:#e8e8e8;border-right:1px solid #f5f5f5;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:#213838;color:#fff;cursor:pointer;font-size:14px;font-weight:700;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:700;height:40px;line-height:40px;padding:0 15px}#display-results main .facets div.facet{background-color:#f5f5f5;border-bottom:1px solid transparent;color:#444}#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:#888;font-size:.8rem;padding-bottom:10px}#display-results main .facets div.empty{color:#444;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:#305251;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 #f5f5f5}@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:700}#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:#f5f5f5;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}#display-results .container{padding:0}@media only screen and (max-width:650px){#display-results .container{float:left}#display-results .container #list-container{padding-left:35px;padding-right:35px}}@media only screen and (max-width:380px){#display-results .container #list-container{padding-left:20px;padding-right:20px}}#display-results .container #list-container .results-table thead tr{background-color:#fff}#display-results .container #list-container .results-table thead tr th{color:#383838}#display-results .container #list-container .results-table.fixed.with-facets tr.fixed-scroll{left:321px;position:fixed;top:56px;width:calc(100% - 321px)}@media only screen and (max-width:991px){#display-results .container #list-container .results-table.fixed.with-facets tr.fixed-scroll{left:0;width:100%}}#display-results .container #list-container .results-table.fixed tr{display:table;table-layout:fixed;width:100%}#display-results .container #list-container .results-table.fixed tr.fixed-scroll{left:0;position:fixed;top:56px;z-index:10}#display-results .container #list-container .results-table tr{background-color:#fff}#display-results .container #list-container .results-table tr td,#display-results .container #list-container .results-table tr th{border-top:none;color:#444;display:table-cell;padding-bottom:0;padding-top:0;text-align:center;vertical-align:inherit}#display-results .container #list-container .results-table tr td:first-child,#display-results .container #list-container .results-table tr th:first-child{padding-right:0;width:5%}#display-results .container #list-container .results-table tr td:nth-child(2),#display-results .container #list-container .results-table tr td:nth-child(4),#display-results .container #list-container .results-table tr td:nth-child(5),#display-results .container #list-container .results-table tr th:nth-child(2),#display-results .container #list-container .results-table tr th:nth-child(4),#display-results .container #list-container .results-table tr th:nth-child(5){width:13.3%}#display-results .container #list-container .results-table tr td:nth-child(3),#display-results .container #list-container .results-table tr th:nth-child(3){width:25.5%}#display-results .container #list-container .results-table tr td:nth-child(6),#display-results .container #list-container .results-table tr td:nth-child(7),#display-results .container #list-container .results-table tr th:nth-child(6),#display-results .container #list-container .results-table tr th:nth-child(7){width:15%}#display-results .container #list-container .results-table tr td:nth-child(8),#display-results .container #list-container .results-table tr th:nth-child(8){width:50px}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr td,#display-results .container #list-container .results-table tr th{text-align:left}}#display-results .container #list-container .results-table tr th{border-bottom:1px solid #e8e8e8;height:60px;line-height:20px;padding:0;position:relative}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr th{display:none;text-align:left}}#display-results .container #list-container .results-table tr th:before{background-color:#e8e8e8;content:"";height:24px;position:absolute;right:0;top:calc(50% - 12px);top:-moz-calc(50% - 12px);top:-webkit-calc(50% - 12px);width:1px}#display-results .container #list-container .results-table tr th:first-child:before,#display-results .container #list-container .results-table tr th:last-child:before{display:none}#display-results .container #list-container .results-table tr td .record-actions{position:absolute;right:0;top:0}#display-results .container #list-container .results-table tr td:first-child .record-actions{display:none}#display-results .container #list-container .results-table tr td:last-child .record-actions{display:block}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr td{display:block}#display-results .container #list-container .results-table tr td:first-child .record-actions{display:block;right:-50px}#display-results .container #list-container .results-table tr td:last-child .record-actions{display:none}}@media only screen and (max-width:380px){#display-results .container #list-container .results-table tr td:first-child .record-actions{display:block;right:-35px}}#display-results .container #list-container .results-table tr td p{font-size:.857em;font-style:italic;text-align:left}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr td p{display:block;margin-bottom:15px}}#display-results .container #list-container .results-table tr td a{line-height:25px}#display-results .container #list-container .results-table tr td h2{color:#f15334;font-size:1em}#display-results .container #list-container .results-table tr td h2:focus,#display-results .container #list-container .results-table tr td h2:hover{color:#305251}#display-results .container #list-container .results-table tr td h2:active{color:#f15334}#display-results .container #list-container .results-table tr td h2:disabled{color:#c9c9c9}#display-results .container #list-container .results-table tr td .ellipsis{max-height:80px;overflow:hidden}#display-results .container #list-container .results-table tr td .img{background-color:#f5f5f5;height:70px;line-height:70px;margin:10px auto 0;text-align:center;width:98px}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr td .img{height:135px;line-height:135px;margin-bottom:8px;margin-left:0;width:100%}}#display-results .container #list-container .results-table tr td .img a{display:table-cell!important;height:70px;vertical-align:middle;width:98px}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr td .img a{display:inline-block!important;height:135px;line-height:135px;overflow:hidden;text-align:center;width:100%}}#display-results .container #list-container .results-table tr td .img a img{margin:0 auto;overflow:hidden}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr td .img a img{height:135px;width:auto}}#display-results .container #list-container .results-table tr td .img p{line-height:normal}#display-results .container #list-container .results-table tr td .img i{color:#305251;font-size:3em;vertical-align:middle}#display-results .container #list-container .results-table tr td .img i.no-media{color:#c9c9c9}#display-results .container #list-container .results-table tr td .img i:hover:not(.no-media){color:#213838}#display-results .container #list-container .results-table tr.context{border-bottom:1px solid #e8e8e8}#display-results .container #list-container .results-table tr.context .context-content{color:#383838;font-weight:700}#display-results .container #list-container .results-table tr.context:last-child{border-bottom:0}#display-results .container #list-container .results-table tr.context td:first-child,#display-results .container #list-container .results-table tr.context th:first-child{width:18.9%}#display-results .container #list-container .results-table tr.context td:first-child:before,#display-results .container #list-container .results-table tr.context th:first-child:before{display:none}#display-results .container #list-container .results-table tr.context td:nth-child(2),#display-results .container #list-container .results-table tr.context th:nth-child(2){width:83.7%}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.context td:nth-child(2),#display-results .container #list-container .results-table tr.context th:nth-child(2){width:100%}}#display-results .container #list-container .results-table tr.context td{height:33px;padding:15px}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.context td:first-child{display:none}#display-results .container #list-container .results-table tr.context td:last-child{padding-bottom:60px;padding-left:0}}#display-results .container #list-container .results-table tr.context td ul{background-color:#e8e8e8;line-height:22px;padding:6px 12px}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.context td ul{background-color:transparent;height:inherit;line-height:inherit;margin-left:0;margin-top:5px;padding-left:0}}@media only screen and (max-width:380px){#display-results .container #list-container .results-table tr.context td ul{margin-top:0}}#display-results .container #list-container .results-table tr.context td ul li{float:left;height:22px;margin-right:35px;position:relative}#display-results .container #list-container .results-table tr.context td ul li h4{color:#383838}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.context td ul li{margin-bottom:10px}}@media only screen and (max-width:480px){#display-results .container #list-container .results-table tr.context td ul li{margin-right:25px}}#display-results .container #list-container .results-table tr.context td ul li:before{content:">";position:absolute;right:-20px;top:0}#display-results .container #list-container .results-table tr.context td ul li:last-child:before{display:none}#display-results .container #list-container .results-table tr.context td ul li h4{font-size:1em;font-weight:700;line-height:22px}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.context td ul li h4{line-height:inherit}}#display-results .container #list-container .results-table tr.result.page,#display-results .container #list-container .results-table tr.result.pdf{border-bottom:1px solid #e8e8e8}#display-results .container #list-container .results-table tr.result.page td:nth-child(2),#display-results .container #list-container .results-table tr.result.pdf td:nth-child(2){padding-bottom:8px}#display-results .container #list-container .results-table tr.result.page .img img,#display-results .container #list-container .results-table tr.result.pdf .img img{max-height:100%;max-width:100%}#display-results .container #list-container .results-table tr.result td{height:90px;line-height:21px;padding-top:40px;position:relative}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.result td{height:inherit}}#display-results .container #list-container .results-table tr.result td:first-child{padding-top:15px;vertical-align:initial}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.result td:first-child{margin-left:-15px;padding-top:20px;width:100%}#display-results .container #list-container .results-table tr.result td:nth-child(2){height:154px;padding:0;width:100%}}#display-results .container #list-container .results-table tr.result td:nth-child(3){font-size:1.143em;font-weight:700}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.result td:nth-child(3){font-size:1.143em;margin-bottom:20px;padding-bottom:0;padding-left:0;width:100%}#display-results .container #list-container .results-table tr.result td:nth-child(4),#display-results .container #list-container .results-table tr.result td:nth-child(5),#display-results .container #list-container .results-table tr.result td:nth-child(6),#display-results .container #list-container .results-table tr.result td:nth-child(7){margin-bottom:15px;padding:0;position:relative}}@media only screen and (max-width:380px){#display-results .container #list-container .results-table tr.result td:nth-child(4),#display-results .container #list-container .results-table tr.result td:nth-child(5),#display-results .container #list-container .results-table tr.result td:nth-child(6),#display-results .container #list-container .results-table tr.result td:nth-child(7){padding-left:0;padding-top:5px}}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.result td:nth-child(4){float:right;width:50%}}@media only screen and (max-width:480px){#display-results .container #list-container .results-table tr.result td:nth-child(4){float:none;width:100%}}#display-results .container #list-container .results-table tr.result td:nth-child(5){padding-left:40px;padding-right:40px}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.result td:nth-child(5){float:left;padding-left:0;padding-right:0;width:50%}}@media only screen and (max-width:480px){#display-results .container #list-container .results-table tr.result td:nth-child(5){float:none;width:100%}}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.result td:nth-child(6){width:100%}#display-results .container #list-container .results-table tr.result td:nth-child(7){height:20px;width:100%}}@media only screen and (max-width:380px){#display-results .container #list-container .results-table tr.result td:nth-child(7){height:inherit}}#display-results .container #list-container .results-table tr.result td .label{color:#383838;display:none;font-size:1em;font-weight:700;padding-right:15px}@media only screen and (max-width:650px){#display-results .container #list-container .results-table tr.result td .label{display:inline}}@media only screen and (max-width:380px){#display-results .container #list-container .results-table tr.result td .label{display:block}}#display-results .container #list-container .results-table tr.result td div.ellipsis span{display:block;padding-right:0}#display-results .container #list-container .results-table tr.result td .list-picture{max-height:100%;max-width:100%}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9hcHBsaWNhdGlvbi9DdXN0b20vYXNzZXRzL3NyYy9zY3NzL3ZhcmlhYmxlcy9wYWxldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvYXBwbGljYXRpb24vQ3VzdG9tL2Fzc2V0cy9zcmMvc2Nzcy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9jb21tb24vc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS90YWJsZS9zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwrSEFLb0IsTUFBTyxDQUwzQixrQ0FlWSxxQkNOTSxDRFFOLHNDQUFBLENBSEEsYUNDTSxDREZOLGVFVk0sQ0NnSGhCLFdIbkdxRCxDR29HckQsZ0JIcEdxRCxDQUozQyxpQkFBa0IsQ0FEbEIsVUFNMkMsQ0FqQnZELHdDQW9CZ0IsY0FBZSxDQUNmLFVBQVcsQ0FyQjNCLG9EQXlCb0IsVUFBQSxDQURBLHdCQUNXLENBQ2QseUNBMUJqQixzQ0ErQm9CLFlBQWEsQ0EvQmpDLHlDQXFDb0IsTUFBTyxDR29iekIsK0JIbmJ3RCxDR29ieEQsNkJIcGJ3RCxDR3FieEQsa0NIcmJ3RCxDR3NieEQsMEJIdGJ3RCxDQU56QyxDQWhDakIseUNHbUlFLFdBQUEsQ0FEQSxTSHZGNkMsQ0FDL0IseUNBNUNoQix5Q0E2Q29CLFlBQWEsQ0E3Q2pDLHFDQW1Eb0IsVUFBVyxDQW5EL0IsbURBd0R3QixlQUFnQixDQXhEeEMscUVBNkQ0QixtQkFBb0IsQ0FkbkMsQ0EvQ2IsNkNBc0VvQiw4QkFBQSxDQURBLGNBQWUsQ0FEZixVQUFXLENBRFgsaUJDeERGLENEOERNLDBDQXpFeEIscUVBMEU0QixZQUFhLENBRXBCLENBRUQseUNBOUVwQiw2Q0ErRXdCLFVBQVcsQ0dvQ2pDLFdIbkM0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QThhZ0MsZUFBQSxDQURBLGNBQ2dCIiwiZmlsZSI6ImFzc2V0cy9mcm9udC9zY3NzL2FmZmljaGFnZS10YWJsZS5iMTIwNjRiNWIwOTU0MmEwYTk5YWExNGZkOGRiZDc4MS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIjZGlzcGxheS1yZXN1bHRzIHtcbiAgICBtYWluIHtcbiAgICAgICAgI2Zvcm0tZmFjZXRzIHtcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tYmFja2dyb3VuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzKDQwcHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi53aXRoLWZhY2V0cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjFweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICYucm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aC1oZWlnaHQoMXB4LCAxOXB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVsLXNlbGVjdC10cmkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZXNwb25zaXZlLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlcGFyYXRvcjtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC1yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0bGluZWhlaWdodHNpbWlsYXJpdGllcygxMDAlLCA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aC1oZWlnaHQoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtcmVzdWx0cy1wZXItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3Qtdmlld21vZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcy10ZXh0KCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhLXRyaS1kb3duLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXRvcGxlZnQoNDFweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcy10ZXh0KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzKDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodCgzOXB4LCAzOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1zaW1pbGFyaXRpZXMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWxhc3QtaXRlbS1ib3JkZXItYm90dG9tLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtbGFzdC1pdGVtLWJvcmRlci1ib3R0b20tc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtbGFzdC1pdGVtLWJvcmRlci1ib3R0b20tYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtbGFzdC1pdGVtLWJvcmRlci1ib3R0b20tZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLWJvcmRlci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYm9yZGVyLWJvdHRvbS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1zZWxlY3RlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXItc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJvcmRlci1ib3R0b20tc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1zZWxlY3RlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1ib3JkZXItYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ib3JkZXItYm90dG9tLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1uYXZpZ2F0aW9uLXNlbGVjdC1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHRzLW5hdmlnYXRpb24tYm9yZGVyLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtbmF2aWdhdGlvbi1zZWxlY3QtaXRlbS1ib3JkZXItYm90dG9tLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLW5hdmlnYXRpb24tc2VsZWN0LWl0ZW0tZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctbW9kZSB7XG4gICAgICAgICAgICAgICAgJi5jb2wtc20ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDAuMTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcblxuICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29ydCB7XG4gICAgICAgICAgICAgICAgJi5jb2wtc20ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdC1wYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodHNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXNpbWlsYXJpdGllcygxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzLXRleHQoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdC1hY3Rpb25iYXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGlvbmJhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2V0cyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyZXN1bHRzLWxpc3QtYm9yZGVyO1xuXG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNmb3JtLWZhY2V0cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVzdWx0cy1mYWNldHMtYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzKDQwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtZmFjZXRzLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtZmFjZXRzLWhlYWRpbmctYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWZhY2V0cy10aXRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1mYWNldHMtdGl0bGUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAmLmZhY2V0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1saXN0LWNoZWNrYm94LWl0ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1mYWNldHMtbGlzdC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWZhY2V0cy1saXN0LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93LW1vcmUsICYuc2hvdy1sZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdy1sZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtc2hvdy1tb3JlLWluZm87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1mYWNldHMtbGlzdC1jaGVja2JveC1pdGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGVybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcmV0dXJuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgI3NlYXJjaC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJlc3VsdHMtbGlzdC1ib3JkZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZXN1bHRzLWNvbnRlbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXRhbGljIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdXBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGlja3lIZWFkZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJjpub3QoLndpdGgtZmFjZXRzKSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Rpc3BsYXktbm8tcmVzdWx0cyB7XG4gICAgLnNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgICNsaXN0LWNvbnRhaW5lciwgLm1hcC1jb250YWluZXIge1xuICAgICAgICAubm8tcmVzdWx0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVzdWx0cy1uby1jb250ZW50LWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDYzLCA2MywgNjgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg2MywgNjMsIDY4LCAwLjA1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbi1yb3cge1xuICAgIEBpbmNsdWRlIHdpZHRoQ2FsYyg1NzVweCk7XG4gICAgQGluY2x1ZGUgZGZsZXhUb3RhbCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1ncm93OiAwLjk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4LWdyb3c6IDEuMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgfVxufVxuXG4jZGlzcGxheS1yZXN1bHRzLCAjZGlzcGxheS1uby1yZXN1bHRzIHtcbiAgICAuY2hyb25vLWNvbnRhaW5lciwgLm1hcC1jb250YWluZXIge1xuICAgICAgICAjY2hyb25vLWluZm8sICNtYXAtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uby1yZXN1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjb2xvci0xOiAjMzA1MjUxO1xuJGNvbG9yLTI6ICMyMTM4Mzg7XG4kY29sb3ItMzogIzMwNTI1MTtcbiRjb2xvci00OiAjQzlDOUM5O1xuJGNvbG9yLTU6ICNGMTUzMzQ7XG4kY29sb3ItNjogIzMwNTI1MTtcbiRjb2xvci03OiAjRjE1MzM0O1xuJGNvbG9yLTg6ICNDOUM5Qzk7XG4kY29sb3ItOTogdHJhbnNwYXJlbnQ7XG4kY29sb3ItMTA6ICNGRkZGRkY7XG4kY29sb3ItMTE6ICNGNUY1RjU7XG4kY29sb3ItMTI6ICNFOEU4RTg7XG4kY29sb3ItMTM6ICNDOUM5Qzk7XG4kY29sb3ItMTQ6ICM4ODg4ODg7XG4kY29sb3ItMTU6ICM0NDQ0NDQ7XG4kY29sb3ItMTY6ICMzODM4Mzg7XG4kY29sb3ItMTc6ICMwMDAwMDA7XG4kY29sb3ItMTg6ICNGRkZGRkY7XG4iLCIkZm9udC1wcmltYXJ5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdQbGF5ZmFpckRpc3BsYXknLCBzZXJpZjtcblxuJHdlaWdodC1saWdodDogMzAwO1xuJHdlaWdodC1yZWd1bGFyOiA0MDA7XG4kd2VpZ2h0LW1lZGl1bTogNzAwO1xuJHdlaWdodC1ib2xkOiA3MDA7XG4iLCIvL0ZMRVhcbkBtaXhpbiBkRmxleCgpe1xuICBkaXNwbGF5OmZsZXg7XG4gIGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xuICBmbGV4LXdyYXA6d3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtcbn1cblxuLy8gRkxFWCBDRU5URVIgSE9SSVpPTlRBTFxuQG1peGluIGRDZW50ZXJjZW50ZXIoKXtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cblxuLy8gRkxFWCBWRVJUSUNBTCBDRU5URVJcbkBtaXhpbiBkVmVydGljYWxjZW50ZXIoKXtcbiAgQGluY2x1ZGUgZmxleGJveDtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKVxufVxuXG4vLyBGTEVYIFZFUlRJQ0FMIEhPUklaT05UQUwgRVQgVkVSVElDQUxcbkBtaXhpbiBkZmxleFRvdGFsKCl7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG5cbkBtaXhpbiBmbGV4Ym94IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG4gICAgfVxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcbiAgICB9XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuICAgIC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgICBhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuICAgIC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG4gICAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub25lO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XG4gICAgfVxuICAgIGZsZXgtd3JhcDogJHZhbHVlO1xufVxuXG4vL0JPUkRFUiBSQURJVVMgS0lUXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKXtcbiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG4vL01VTFRJUExFIEJPUkRFUiBSQURJVVMgS0lUXG5AbWl4aW4gYm9yZGVyUmFkaXVzeDQoJHJhZGl1c1RvcCwgJHJhZGl1c1JpZ2h0LCAkcmFkaXVzQm90dG9tLCAkcmFkaXVzTGVmdCl7XG4gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1c1RvcCAkcmFkaXVzUmlnaHQgJHJhZGl1c0JvdHRvbSAkcmFkaXVzTGVmdDtcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzVG9wICRyYWRpdXNSaWdodCAkcmFkaXVzQm90dG9tICRyYWRpdXNMZWZ0O1xuICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzVG9wICRyYWRpdXNSaWdodCAkcmFkaXVzQm90dG9tICRyYWRpdXNMZWZ0O1xufVxuXG4vLyBUUkFOU0ZPUk1cbkBtaXhpbiB0cmFuc2Zvcm0oJGRlZ3JlZXMpe1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuLy8gQk9YIFNIQURPVyBLSVRcbkBtaXhpbiBib3gtc2hhZG93KCRzdHJpbmc6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSkpe1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzdHJpbmc7XG4gIC1tb3otYm94LXNoYWRvdzogICAgJHN0cmluZztcbiAgYm94LXNoYWRvdzogICAgICAgICAkc3RyaW5nO1xufVxuXG4vLyBIRUlHSFQgTElORUhFSUdIVCBTSU1JTEFJUkVTXG5AbWl4aW4gaGVpZ2h0LWxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoJGhlaWdodC1saW5laGVpZ2h0KXtcbiAgaGVpZ2h0OiRoZWlnaHQtbGluZWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQtbGluZWhlaWdodDtcbn1cbi8vIEhFSUdIVCArIExJTkVIRUlHSFRcbkBtaXhpbiBoZWlnaHQtbGluZWhlaWdodCgkdmFsSGVpZ2h0LCAkdmFsbGluZUhlaWdodCl7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHZhbGxpbmVIZWlnaHQ7XG59XG4vLyBXSURUSCArIExJTkVIRUlHSFRcbkBtaXhpbiB3aWR0aC1saW5laGVpZ2h0KCR2YWxXaWR0aCwgJHZhbGxpbmVIZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkdmFsbGluZUhlaWdodDtcbn1cbi8vIFdJRFRIICsgSEVJR0hUXG5AbWl4aW4gd2lkdGgtaGVpZ2h0KCR2YWxXaWR0aCwgJHZhbEhlaWdodCl7XG4gIHdpZHRoOiR2YWxXaWR0aDtcbiAgaGVpZ2h0OiR2YWxIZWlnaHQ7XG59XG4vLyBXSURUSCArIEhFSUdIVCBTSU1JTEFSSVRJRVNcbkBtaXhpbiB3aWR0aC1oZWlnaHRzaW1pbGFyaXRpZXMoJHdpZHRoLWhlaWdodHNpbWlsYXJpdGllcyl7XG4gIHdpZHRoOiR3aWR0aC1oZWlnaHRzaW1pbGFyaXRpZXM7XG4gIGhlaWdodDokd2lkdGgtaGVpZ2h0c2ltaWxhcml0aWVzO1xufVxuLy8gV0lEVEggKyBIRUlHSFQgKyBMSU5FLUhFSUdIVFxuQG1peGluIHdpZHRoLWhlaWdodGxpbmVoZWlnaHQoJHZhbFdpZHRoLCAkdmFsSGVpZ2h0LCAkdmFsbGluZUhlaWdodCl7XG4gIHdpZHRoOiR2YWxXaWR0aDtcbiAgaGVpZ2h0OiR2YWxIZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkdmFsbGluZUhlaWdodDtcbn1cbi8vIFdJRFRIICsgSEVJR0hUL0xJTkUtSEVJR0hUIFNJTUlMQVJJVElFU1xuQG1peGluIHdpZHRoLWhlaWdodGxpbmVoZWlnaHRzaW1pbGFyaXRpZXMoJHZhbFdpZHRoLCAkaGVpZ2h0LWxpbmVoZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzICgkaGVpZ2h0LWxpbmVoZWlnaHQpO1xufVxuXG4vLyBQQURESU5HIExFRlQgPSBQQURESU5HIFJJR0hUXG5AbWl4aW4gcGFkZGluZy1zaW1pbGFyaXRpZXMoJHBhZGRpbmctc2ltaWxhcml0aWVzKXtcbiAgcGFkZGluZy1sZWZ0OiRwYWRkaW5nLXNpbWlsYXJpdGllcztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctc2ltaWxhcml0aWVzO1xufVxuXG4vLyBNQVJHSU4gTEVGVCA9IE1BUkdJTiBSSUdIVFxuQG1peGluIG1hcmdpbi1zaW1pbGFyaXRpZXMoJG1hcmdpbi1zaW1pbGFyaXRpZXMpe1xuICBtYXJnaW4tbGVmdDokbWFyZ2luLXNpbWlsYXJpdGllcztcbiAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLXNpbWlsYXJpdGllcztcbn1cblxuLy8gQkVGT1JFL0FGVEVSIDogUE9TSVRJT04gQUJTT0xVRSArIENPTlRFTlRcbiAgQG1peGluIGNvbnRlbnQtYWJzKCl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBjb250ZW50OicnO1xufVxuXG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgMTAwXG4vLyBleGVtcGxlIDogKCg1M3B4KSlcbkBtaXhpbiB3aWR0aENhbGMoJHdpZHRoQ2FsYyl7XG4gIHdpZHRoOmNhbGMje1wiKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LW1vei1jYWxjI3tcIigxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi13ZWJraXQtY2FsYyN7XCIoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiY2FsYygxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItbW96LWNhbGMoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLXdlYmtpdC1jYWxjKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbn1cbi8vIENBTENVTCBMQVJHRVVSIFBBUiA1MFxuLy8gZXhlbXBsZSA6ICgoNTNweCkpXG5AbWl4aW4gd2lkdGhDYWxjNTAoJHdpZHRoQ2FsYyl7XG4gIHdpZHRoOmNhbGMje1wiKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotbW96LWNhbGMje1wiKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiY2FsYyg1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi1tb3otY2FsYyg1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbn1cbi8vIENBTENVTCBMQVJHRVVSIFBBUiAyNVxuLy8gZXhlbXBsZSA6ICgoNTNweCkpXG5AbWl4aW4gd2lkdGhDYWxjMjUoJHdpZHRoQ2FsYyl7XG4gIHdpZHRoOmNhbGMje1wiKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotbW96LWNhbGMje1wiKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotd2Via2l0LWNhbGMje1wiKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiY2FsYygyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi1tb3otY2FsYygyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi13ZWJraXQtY2FsYygyNSUgLSAjeyR3aWR0aENhbGN9KVwifTtcbn1cbi8vIFZBUklBQkxFIEJPVFRPTSAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLWJvdHRvbSgkYWJzLWJvdHRvbSl7XG4gIGJvdHRvbTokYWJzLWJvdHRvbTtcbn1cblxuLy8gVkFSSUFCTEUgVE9QIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoMTBweClcbkBtaXhpbiBhYnMtdG9wKCRhYnMtdG9wKXtcbiAgdG9wOiRhYnMtdG9wO1xufVxuXG4vLyBWQVJJQUJMRSBMRUZUIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoMTBweClcbkBtaXhpbiBhYnMtbGVmdCgkYWJzLWxlZnQpe1xuICBsZWZ0OiRhYnMtbGVmdDtcbn1cblxuLy8gVkFSSUFCTEUgUklHSFQgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgxMHB4KVxuQG1peGluIGFicy1yaWdodCgkYWJzLXJpZ2h0KXtcbiAgcmlnaHQ6JGFicy1yaWdodDtcbn1cblxuLy8gVkFSSUFCTEUgQ0FMQ1VMIEJPVFRPTSBQQVIgNTAgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgoNTNweCkpXG5AbWl4aW4gYWJzLWJvdHRvbWNhbGMoJGFicy1ib3R0b21jYWxjKXtcbiAgYm90dG9tOmNhbGMje1wiKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbTotbW96LWNhbGMje1wiKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbTotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbToje1wiY2FsYyg1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206I3tcIi1tb3otY2FsYyg1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xuICBib3R0b206I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyRhYnMtYm90dG9tY2FsY30pXCJ9O1xufVxuXG4vLyBWQVJJQUJMRSBDQUxDVUwgVE9QIFBBUiA1MCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKCg1M3B4KSlcbkBtaXhpbiBhYnMtdG9wY2FsYygkYWJzLXRvcGNhbGMxKXtcbiAgdG9wOmNhbGMoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSk7XG50b3A6LW1vei1jYWxjI3tcIig1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbiAgdG9wOi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG4gIHRvcDoje1wiY2FsYyg1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbiAgdG9wOiN7XCItbW96LWNhbGMoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG4gIHRvcDoje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xufVxuXG4vLyBWQVJJQUJMRSBDQUxDVUwgTEVGVCBQQVIgNTAgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgoNTNweCkpXG5AbWl4aW4gYWJzLWxlZnRjYWxjKCRhYnMtbGVmdGNhbGMpe1xuICBsZWZ0OmNhbGMje1wiKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0Oi1tb3otY2FsYyN7XCIoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDoje1wiY2FsYyg1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDoje1wiLW1vei1jYWxjKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0OiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG59XG5cbi8vVkFSSUFCTEUgQ0FMQ1VMIFJJR0hUIFBBUiA1MCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKCg1M3B4KSlcbkBtaXhpbiBhYnMtcmlnaHRjYWxjKCRhYnMtcmlnaHRjYWxjKXtcbiAgcmlnaHQ6Y2FsYyN7XCIoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDotbW96LWNhbGMje1wiKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0OiN7XCJjYWxjKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6I3tcIi1tb3otY2FsYyg1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0OiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFVURSArIFRPUCArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtdG9wbGVmdCgkdG9wQWJzLCAkbGVmdEFicyl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6JHRvcEFicztcbiAgbGVmdDogJGxlZnRBYnM7XG59XG4vLyBQT1NJVElPTiBGSVhFRCArIFRPUCArIExFRlRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gZml4ZWQtdG9wbGVmdCgkdG9wQWJzLCAkbGVmdEFicyl7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6JHRvcEFicztcbiAgbGVmdDogJGxlZnRBYnM7XG59XG4vLyBQT1NJVElPTiBGSVhFRCArIFRPUCArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGZpeGVkLXRvcHJpZ2h0KCR0b3BBYnMsICRyaWdodEFicyl7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6JHRvcEFicztcbiAgcmlnaHQ6ICRyaWdodEFicztcbn1cbi8vIFBPU0lUSU9OIEZJWEVEICsgQk9UVE9NICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBmaXhlZC1ib3R0b21sZWZ0KCRib3R0b21BYnMsICRsZWZ0QWJzKXtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGJvdHRvbTokYm90dG9tQWJzO1xuICBsZWZ0OiAkbGVmdEFicztcbn1cbi8vICBQT1NJVElPTiBBQlNPTFUgKyBUT1AgKyBMRUZUIENBTENcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGFic29sdXRlLXRvcGxlZnRjb250ZW50KCRhYnMtdG9wLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnMtdG9wbGVmdGNvbnRlbnQoJGFicy10b3AsICRhYnMtbGVmdCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgVE9QICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzb2x1dGUtdG9wcmlnaHQoJGFicy10b3AsICRhYnMtcmlnaHQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gYWJzLXRvcHJpZ2h0Y29udGVudCgkYWJzLXRvcCwgJGFicy1yaWdodCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVVEUgKyBCT1RUT00gKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLWJvdHRvbWxlZnQoJGFicy1ib3R0b20sICRhYnMtbGVmdCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVVEUgKyBCT1RUT00gKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b21yaWdodCgkYWJzLWJvdHRvbSwgJGFicy1yaWdodCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBCT1RUT00gKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnMtYm90dG9tcmlnaHRjb250ZW50KCRhYnMtYm90dG9tLCAkYWJzLXJpZ2h0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBCT1RUT00gKyBMRUZUIENBTENcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGFicy1ib3R0b21sZWZ0Y29udGVudCgkYWJzLWJvdHRvbSwgJGFicy1sZWZ0Y2FsYyl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cbi8vICBQT1NJVElPTiBBQlNPTFUgKyBCT1RUT00gKyBMRUZUIENBTENcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGFic29sdXRlLWJvdHRvbWxlZnRjb250ZW50KCRhYnMtYm90dG9tLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgQk9UVE9NICsgTEVGVFxuLy8gZXggOiAoMTVweCwgKDIwcHgpXG5AbWl4aW4gY29udGVudC1ib3R0b21sZWZ0bm9jYWxjKCRhYnMtYm90dG9tLCAkYWJzLWxlZnQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0ICgkYWJzLWxlZnQpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnMtdG9wY2FsY2xlZnRjYWxjY29udGVudCgkYWJzLXRvcGNhbGMxLCAkYWJzLWxlZnRjYWxjKXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYzEpO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFUgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnNvbHV0ZS10b3BjYWxjbGVmdGNhbGMoJGFicy10b3BjYWxjLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVICsgQk9UVE9NIENBTENVTCBQQVIgNTAgKyBMRUZUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tY2FsY2xlZnRjYWxjKCRhYnMtYm90dG9tY2FsYywgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbWNhbGMgKCRhYnMtYm90dG9tY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnMtdG9wY2FsY3JpZ2h0Y2FsY2NvbnRlbnQoJGFicy10b3BjYWxjLCAkYWJzLXJpZ2h0Y2FsYyl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtcmlnaHRjYWxjICgkYWJzLXJpZ2h0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBBQlNPTFVFICsgTEVGVCBDQUxDVUwgUEFSIDUwXG4vLyBleCA6ICgwLCAoMzBweCkpO1xuQG1peGluIGFicy10b3BsZWZ0Y2FsY2NvbnRlbnQoJGFicy10b3AsICRhYnMtbGVmdGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQUJTT0xVVEVcbi8vIGV4IDogKCgzMHB4KSwgMCk7XG5AbWl4aW4gYWJzLXRvcGNhbGNyaWdodGFicygkYWJzLXRvcGNhbGMsICRhYnMtcmlnaHQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFicy10b3BjYWxjbGVmdGFicygkYWJzLXRvcGNhbGMsICRhYnMtbGVmdCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gQUJTT0xVICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFic29sdXRlLXRvcGNhbGNsZWZ0YWJzKCRhYnMtdG9wY2FsYywgJGFicy1sZWZ0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIEFCU09MVSArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQUJTT0xVVEVcbi8vIGV4IDogKCgzMHB4KSwgMCk7XG5AbWl4aW4gYWJzb2x1dGUtdG9wY2FsY3JpZ2h0dGFicygkYWJzLXRvcGNhbGMsICRhYnMtcmlnaHQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBFTExJUFNJUyBPVkVSRkxPV1xuQG1peGluIGVsbGlwc2lzLXRleHQoKXtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gYmdDb3Zlcigpe1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8vIE9CSkVDVEZJVFxuQG1peGluIG9iamVjdEZpdCgkdmFsV2lkdGgsICR2YWxIZWlnaHQpe1xuICBvYmplY3QtZml0OmNvdmVyO1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xufVxuXG5AbWl4aW4gYm9yZGVyKCRib3JkZXItY29sb3Ipe1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICBib3JkZXItY29sb3I6JGJvcmRlci1jb2xvcjtcbn1cblxuLy9UUkFOU0lUSU9OIEtJVFxuQG1peGluIHRyYW5zaXRpb24oJGtpbmQsICRyYXBpZGl0eSwgJHR5cGUpe1xuICAtbW96LXRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbiAgLW8tdHJhbnNpdGlvbjogJGtpbmQgJHJhcGlkaXR5ICR0eXBlO1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbiAgdHJhbnNpdGlvbjogJGtpbmQgJHJhcGlkaXR5ICR0eXBlO1xufVxuXG4vL1RSQU5TSVRJT04gV0lEVEggS0lUXG5AbWl4aW4gdHJhbnNpdGlvbi13aWR0aCgkdHlwZSwgJHJhcGlkaXR5KXtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAkcmFwaWRpdHkgJHR5cGU7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoICRyYXBpZGl0eSAkdHlwZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAkcmFwaWRpdHkgJHR5cGU7XG4gIHRyYW5zaXRpb246IHdpZHRoICRyYXBpZGl0eSAkdHlwZTtcbn1cbiIsIiNkaXNwbGF5LXJlc3VsdHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctc2ltaWxhcml0aWVzKDM1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM4MHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1zaW1pbGFyaXRpZXMoMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzdWx0cy10YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy10YWJsZS1oZWFkZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtdGFibGUtaGVhZGVyLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgICAgICAgICAmLndpdGgtZmFjZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpeGVkLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpeGVkLXRvcGxlZnQoNTZweCwgMzIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpeGVkLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZml4ZWQtdG9wbGVmdCg1NnB4LDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtdGFibGUtcm93LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZXN1bHRzLXRhYmxlLWhlYWRlci1ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodCgxcHgsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFicy10b3BjYWxjcmlnaHRhYnMoMTJweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtdGFibGUtaGVhZGVyLXNlcGFyYXRvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVjb3JkLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVjb3JkLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlY29yZC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWNvcmQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVjb3JkLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVjb3JkLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWxpbmstaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGluay1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1saW5rLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGxpcHNpcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtaGVpZ2h0KDk4cHgsIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodCgxMDAlLCAxMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodChhdXRvLCAxMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5vLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0cy1jb250ZW50LWltYWdlLWRpc2FibGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5uby1tZWRpYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtaW1hZ2UtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb250ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVzdWx0cy1jb250ZW50LWJvcmRlci1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODMuNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy10YWJsZS1icmVhZGNydW1iLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlaWdodC1saW5laGVpZ2h0c2ltaWxhcml0aWVzKGluaGVyaXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdHMtY29udGVudC1sYWJlbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS10b3ByaWdodCgwLC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBkZiwgJi5wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlc3VsdHMtY29udGVudC1ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOmluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXNpbWlsYXJpdGllcyg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1zaW1pbGFyaXRpZXMoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bHRzLWNvbnRlbnQtbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxsaXBzaXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */