@import url(https://fonts.googleapis.com/css2?family=Inria+Sans:wght@300;400;700&family=Noto+Sans+TC:wght@300;400;500;700&display=swap);.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.pc_Banner .slick-slide{height:371px}.mo_Banner .slick-slide{height:200px}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../assets/slick.eot?ced611da);src:url(../assets/slick.eot?ced611da?#iefix) format("embedded-opentype"),url(../assets/slick.woff?b7c9e1e4) format("woff"),url(../assets/slick.ttf?d41f55a7) format("truetype"),url(../assets/slick.svg?f97e3bbf#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:99}.slick-next.slick-disabled:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev.slick-disabled:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}.slick-next{right:-25px}.slick-dots{position:absolute;display:block;width:100%;padding:0;margin:-39px 0 0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:11px;height:11px!important;margin:0 10px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none;background:transparent!important}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;display:table;position:absolute;top:2px;left:2px;width:7px;height:7px;border-radius:99em;background:#fff;content:"";text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#000}.topContent .slick-next,.topContent .slick-prev{display:none!important}.topContent .slick-dots li{width:20px}.topContent .slick-dots{position:relative;margin:29px 0 0}.tagContent .slick-dots{margin:0}.tagContent .slick-dots li button:before{border:none}.exposeCase .topicContent .slick-dots{margin:0}.exposeCase .topicContent .slick-dots li{width:20px}.exposeCase .topicContent .slick-dots li button:before{border:none;background:#959595}.exposeCase .topicContent .slick-dots li.slick-active button:before{border:none;background:#6bad3d}.learningBox .exposeCase .topicContent li{margin:0 4px 20px 0}.exposeCase .slick-prev{width:46px;height:108px;display:block;left:-46px}.exposeCase .slick-next{width:46px;height:108px;display:block;right:-29px}.navigation .tagContent .slick-dots{margin:-13px 0 0;width:auto;text-align:right;position:relative;bottom:-11px}.eventBox .navigation .tagContent .slick-dots{margin:-13px 0 0;width:auto;text-align:right;position:relative;bottom:-26px}.navigation .slick-dots li button:before{background:#959595}.navigation .slick-dots li.slick-active button:before{background:#6bad3d}.recentBox .slick-dots{display:none!important}.recentBox .slick-list{width:90%;max-width:1000px;margin:0 auto}.banner .slick-prev,.recentBox .slick-prev{left:0;width:40px;height:93px}.banner .slick-next,.recentBox .slick-next{right:0;width:40px;height:93px}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAVBAMAAABmq9nDAAAAJ1BMVEVHcEyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqojR/cOAAAADHRSTlMAzFcpkhF1Ttm4ZqEz/1eQAAAAQklEQVQI12NgYGBgWgAkGGIcQKQgiOA6ABZQAJGdIIINIlCAJlBjACL3gAgGRgEwdQRM2oC1Mh0Gc3ywyCeASHYFAO+SC0IfXxHpAAAAAElFTkSuQmCC);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:hsla(0,0%,100%,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:50%}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,.5)),color-stop(100%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(left,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(left,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.5)),color-stop(100%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(top,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);-webkit-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}@CHARSET "ISO-8859-1";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,textarea,ul{padding:0;margin:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}strong{font-weight:700}ol,ul{margin:0;padding:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;margin:0;padding:0;color:#444}q:after,q:before{content:""}abbr,acronym{border:0}body{font-family:arial,helvetica;color:#333;color:rgba(0,0,0,.5)}.wrap{margin-left:auto;margin-right:auto;width:960px;position:relative}h1{font-size:6em}p{font-size:2em}.intro p{width:50%;margin:0 auto;font-size:1.5em}.section{text-align:center}#menu li{display:inline-block;margin:10px;color:#000;background:#fff;background:hsla(0,0%,100%,.5);border-radius:10px}#menu li.active{background:#666;background:rgba(0,0,0,.5);color:#fff}#menu li a{text-decoration:none;color:#000}#menu li.active a:hover{color:#000}#menu li:hover{background:hsla(0,0%,100%,.8)}#menu li.active a,#menu li a{padding:9px 18px;display:block}#menu li.active a{color:#fff}#menu{position:fixed;top:0;left:0;height:40px;z-index:70;width:100%;padding:0;margin:0}.twitter-share-button{position:fixed;z-index:99;right:149px;top:9px}#download{margin:10px 0 0;padding:15px 10px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2f96b4));background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5bc0de",endColorstr="#2f96b4",GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:6px;vertical-align:middle;cursor:pointer;display:inline-block;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05)}#download a{text-decoration:none;color:#fff}#download:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#2f96b4;background-position:0 -15px;-webkit-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}#infoMenu{height:20px;color:#f2f2f2;position:fixed;z-index:70;bottom:0;width:100%;text-align:right;font-size:.9em;padding:8px 0}#infoMenu ul{padding:0 40px}#infoMenu li a{display:block;margin:0 22px 0 0;color:#333}#infoMenu li a:hover{text-decoration:underline}#infoMenu li{display:inline-block;position:relative}#examplesList{display:none;background:#282828;border-radius:6px;padding:20px;float:left;position:absolute;bottom:29px;right:0;width:638px;text-align:left}#examplesList ul{padding:0}#examplesList ul li{display:block;margin:5px 0}#examplesList ul li a{color:#bdbdbd;margin:0}#examplesList ul li a:hover{color:#f2f2f2}#examplesList .column{float:left;margin:0 20px 0 0}#examplesList h3{color:#f2f2f2;font-size:1.2em;margin:0 0 15px;border-bottom:1px solid rgba(0,0,0,.4);-webkit-box-shadow:0 1px 0 hsla(0,0%,100%,.1);box-shadow:0 1px 0 hsla(0,0%,100%,.1);padding:0 0 5px}#demosMenu{position:fixed;bottom:10px;right:10px;z-index:999}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,time,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}article,main[role=main],section{zoom:1}article:after,article:before,main[role=main]:after,main[role=main]:before,section:after,section:before{content:"";display:table;height:0;overflow:hidden}article:after,main[role=main]:after,section:after{clear:both}a::-moz-selection,b::-moz-selection,div::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,img::-moz-selection,li::-moz-selection,p::-moz-selection,span::-moz-selection,strong::-moz-selection,td::-moz-selection,th::-moz-selection,tr::-moz-selection{color:#fff;background:#244981}a::selection,b::selection,div::selection,h1::selection,h2::selection,h3::selection,h4::selection,img::selection,li::selection,p::selection,span::selection,strong::selection,td::selection,th::selection,tr::selection{color:#fff;background:#244981}body{position:relative;margin:0 auto;width:100%;height:100%;min-height:100%;line-height:1em;overflow:auto;font-size:16px;color:#000;word-break:break-word;letter-spacing:.1em;z-index:0;background:#fff;-webkit-text-size-adjust:100%;opacity:0;-webkit-transition:1.2s;-o-transition:1.2s;transition:1.2s;font-family:Inria Sans,Noto Sans TC}body.loading{opacity:1;-webkit-transition:opacity 1.2s;-o-transition:opacity 1.2s;transition:opacity 1.2s}a{text-decoration:none;outline:0}a,a:hover{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}img{vertical-align:middle;max-width:100%}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}a[href^=tel]{color:inherit;text-decoration:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.jqimgFill{position:relative;overflow:hidden;width:100%;height:100%;display:inline-block}.jqimgFill,.jqimgFill-tc img,.jqimgFill img{-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;-o-transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.jqimgFill-tc img,.jqimgFill img{left:0;top:0;margin:0;display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-height:none;max-width:none}input,select,textarea{width:100%;height:56px;outline:none;padding:0;color:#000;border:1px solid #fff;font-size:1rem;border-radius:5px}@media screen and (max-width:640px){input,select,textarea{font-size:.9375rem}}input:focus,select:focus,textarea:focus{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border:1px solid #eee}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background:#000!important}textarea{height:218px;padding:10px}::-webkit-input-placeholder{color:#666;line-height:18px}:-moz-placeholder,::-moz-placeholder{color:#666;line-height:43px}:-ms-input-placeholder{color:#666;line-height:18px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date],input[type=time],select{-webkit-appearance:none}select{font-family:Noto Sans TC;appearance:none;-moz-appearance:none;background-size:3.4%;padding-right:14px;height:40px;width:100%}select::-ms-expand{display:none}.selectBox{background:#fff}body :target:before{display:block;content:"";height:120px;margin:-120px 0 0}@media screen and (max-width:960px){body :target:before{height:100px;margin:-100px 0 0}}body .slide-down :target:before{display:block;content:"";height:120px;margin:-120px 0 0}.slick-slide{outline:0}#Wrapper{margin:0 auto;height:100%}#Wrapper,main[role=main]{position:relative;width:100%}main[role=main]{display:block;z-index:1;margin-top:80px}@media (max-width:991px){main[role=main]{margin-top:60px}}article,section{position:relative}article{width:1200px;max-width:85%;margin:0 auto;z-index:1}.tag_list a{color:#fff;text-decoration:none;border-radius:10px;background:#434343;padding:3px 7px;font-size:.9375rem}.tag_list a:not(:last-child){margin-right:15px}.tag_list a:hover{background:#2f3a88}.editor_Content{font-size:1.125rem;line-height:2;color:#333}.editor_Content ol{list-style-type:decimal;padding-left:10px}.editor_Content ul{list-style-type:disc;padding-left:20px}.editor_Content img{max-width:100%;height:auto!important}.editor_Content b,.editor_Content strong{font-weight:700;font-size:inherit}.editor_Content em{font-style:italic}.editor_Content a{text-decoration:underline;color:#0782c1}.editor_Content iframe{max-width:100%}.editor_Content h1,.editor_Content h2,.editor_Content h3,.editor_Content h4,.editor_Content h5,.editor_Content h6{margin:inherit}.editor_Content blockquote{font-style:italic;padding:2px 20px 0 8px;margin-left:40px;border-left:5px solid #ccc}.editor_Content td,.editor_Content th,.editor_Content tr{margin:initial}.editor_Content table{border-collapse:inherit}.editor_Box{margin:auto;line-height:1.5;font-size:.9375rem;color:#000}.editor_Box ol,.editor_Box ul{padding-left:40px}.editor_Box img{max-width:100%;height:auto!important}.editor_Box iframe{max-width:100%}@media screen and (max-width:767px){.editor_Box iframe{height:100%!important}}.editor_Box h1,.editor_Box h2,.editor_Box h3,.editor_Box h4,.editor_Box h5,.editor_Box h6{margin:inherit}.mo_use{display:none}.back_btn,.more_btn{width:100%;margin-top:70px;font-size:1.125rem}.back_btn a,.more_btn a{margin:auto;display:inline-block;color:#fff;text-decoration:none;padding:19.5px 49px;background-color:#4759d9;border-radius:5px}.back_btn a:hover,.more_btn a:hover{background:#4759d9;opacity:.5}.seesaw{position:relative;width:100%;font-size:1rem;margin-top:61px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.seesaw a{color:#de4242;text-decoration:none}.seesaw .back_button,.seesaw .left_button:before,.seesaw .right_button:before{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.seesaw .left_button,.seesaw .right_button{position:absolute}.seesaw .left_button:before,.seesaw .right_button:before{content:"";display:block;width:70px;height:2px;background:#de4242;margin-bottom:2px}.seesaw .left_button:hover:before,.seesaw .right_button:hover:before{width:90px}.seesaw .left_button{right:0}.seesaw .right_button{left:0;text-align:right}.seesaw .back_button{font-size:1rem;width:230px;height:auto;padding:11px 0;border:1px solid #de4242;text-align:center}.seesaw .back_button:hover{background:#de4242}.seesaw .back_button:hover a{color:#fff}.top_btn.show-topbtn{opacity:1}.top_btn{opacity:0;cursor:pointer;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;position:fixed;bottom:40px;right:40px;z-index:8;font-size:.75rem;z-index:9;width:71px;height:72px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABICAMAAACTOBj4AAAARVBMVEVHcEy51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pf7dRfXAAAAFnRSTlMAMWHUPg7p4PNNgserBReQIrh3bptXSh8QVgAAA1dJREFUWMPtWNuCnCAMVbkLytX8/6eWmREEFJ1t+9bmZVzBkJwkJ2GH4VFGN/wVmdh/Pf+WnnWblWQcGLLB4+X3lJgZgQxeYMdGHBVSrrafqxKSK0Eqv0aHuF5/pAUj6skFPqPimnwPi+J+6eA8Wrp96xJV6028Nqq+Msnxqan3uTHXMvOsRrPxeQ993BNQedaCYwIhJK2eTG3zg6KZFdBgxeEQ5IolR29dm4plLOPHVLkNYzHp1x98PgDW6AbskYv0SFT8MOBjjXgU1eb1xaqumgXlyIwsamlzV8SXOiXW2s8jj9ImzIHi8wYSANSS86jj2cpx9g/kdSFNhSKrO1mhsskgeyiK6Fo+bb02Z8+JRcJNMKJFCWx1aZC36QH4XXIESMBgfsVHaC8rwsHf5RhhkMKKLkJm+H7KDOie9jZIwDjVd2uh0J7SgoXAJaTPJyqfAkKbRdHa5wHtTxd1n14FCG0coYnLCmDqwwvbYbee5bDmLIDm1SBhj8l8ivzIkj6os2t+cQat3+lk4WTPfWbXB7zuHB/ysQ1ANvWVUzDTCqAmWT7i6uKQtRcvPD5C+ftnylt2IDMd4spIFEnk9RXsn7NBfETL948RlT3+oFVGSnvQsL62e7p/Llp8MLCSHwt+VmVGd/FJb2Ju5KwjCEqZihiG+vSyvPYHDuPRACtxBWr7sz8XWOIKC8/jMk+oh/m0JrcErXycRiDVJxJnVg0ZoKemqxI8uZiqppLouy3UE5Q5mTZ00bwSPeMng1T2XM1XvKuzQfKOEEU2Z4UrHseJWA2H+WZYo9lvZy93SHe0lqnL8ig3pYWKzjxHMr/0FK0SMpe6XoIcjVYVA0HFdgjyBGU47gX0WIkWyVPUFscPawbVTw93kMMWS11VmpYpcprNBOvpzUheDEfGxhKXblz2m0aIiotJdux69aFRXY7cb7qgCLE3D1F3VIGh/j7naZk6q7eJyZAWBfCG6adLNm2b3ogFNkvTpPQjtxjWjv3kNCfy+Yt7AbEM390HF82/vKk4HkhXD2bSDF+KsWVsSj3YVleq54uc5Hps9ZBJ8vlnF8IYk8BZ2F6Beush2FkuPRl+LvGyIzkgibiUsQErb4bfkxcQBotANzGS4Y/l//83/k09wzcF9QvPES3v09v//gAAAABJRU5ErkJggg==) no-repeat 50%/57px;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}@media (min-width:768px){.top_btn:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAQlBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYF7DkNkAAAAFXRSTlMAPxurnwS5b8pYM2ELJn1M9JLnE92W24FeAAABhUlEQVRIx+VW25aDIAwUQW7Kteb/f3UVEFGwW/q2Z3NOH5QJTCZj6DC0g6ChL/54wiSZw54TLcZP4IhwJ+SIjUIMc/1bDqJEFpQWwd3rDXwheLzXYLh4xKtiTctzFzK18ZKrDFJI5oeB0aWljeKJjtIc9rB0TkBBG2e80v4jBouZkVJseZ5FJHN1AjZxM2t1JiAxpGPTahGGxK2AXpQ31qt4/r0MHuQWcFdE+TWszPr6XoRnZevqtndBk9sRkQj1ua3n8gyhO/rSv1fYBcGcReZnlXyN6l0YsSCFz4Qc+Fy8gWATXrJ1uxEm604MQC5n8i5jcgk7ZQkHjdHvnc66YB4UL4ugUdODBQ3WgMOw2oZTWXLWHuv2EwwSCR3xkDSbZpgEY44GaCNBwhH4ELZMqCgta04A1qBUFY1PPFj5UHQh6zKXgR5krRp3cWyjcZU1LkZuWKM23/DefP327v6A+j/R7iHQP2aG3kG2XQvHqJw+GpVfDOP+cd9/oXxxZX1xKf6Hvw4/rnQZOqZnOpIAAAAASUVORK5CYII=) no-repeat 50%/48px}}@media (max-width:767px){.top_btn{width:53px;height:53px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABICAMAAACTOBj4AAAARVBMVEVHcEy51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pe51Pf7dRfXAAAAFnRSTlMAMWHUPg7p4PNNgserBReQIrh3bptXSh8QVgAAA1dJREFUWMPtWNuCnCAMVbkLytX8/6eWmREEFJ1t+9bmZVzBkJwkJ2GH4VFGN/wVmdh/Pf+WnnWblWQcGLLB4+X3lJgZgQxeYMdGHBVSrrafqxKSK0Eqv0aHuF5/pAUj6skFPqPimnwPi+J+6eA8Wrp96xJV6028Nqq+Msnxqan3uTHXMvOsRrPxeQ993BNQedaCYwIhJK2eTG3zg6KZFdBgxeEQ5IolR29dm4plLOPHVLkNYzHp1x98PgDW6AbskYv0SFT8MOBjjXgU1eb1xaqumgXlyIwsamlzV8SXOiXW2s8jj9ImzIHi8wYSANSS86jj2cpx9g/kdSFNhSKrO1mhsskgeyiK6Fo+bb02Z8+JRcJNMKJFCWx1aZC36QH4XXIESMBgfsVHaC8rwsHf5RhhkMKKLkJm+H7KDOie9jZIwDjVd2uh0J7SgoXAJaTPJyqfAkKbRdHa5wHtTxd1n14FCG0coYnLCmDqwwvbYbee5bDmLIDm1SBhj8l8ivzIkj6os2t+cQat3+lk4WTPfWbXB7zuHB/ysQ1ANvWVUzDTCqAmWT7i6uKQtRcvPD5C+ftnylt2IDMd4spIFEnk9RXsn7NBfETL948RlT3+oFVGSnvQsL62e7p/Llp8MLCSHwt+VmVGd/FJb2Ju5KwjCEqZihiG+vSyvPYHDuPRACtxBWr7sz8XWOIKC8/jMk+oh/m0JrcErXycRiDVJxJnVg0ZoKemqxI8uZiqppLouy3UE5Q5mTZ00bwSPeMng1T2XM1XvKuzQfKOEEU2Z4UrHseJWA2H+WZYo9lvZy93SHe0lqnL8ig3pYWKzjxHMr/0FK0SMpe6XoIcjVYVA0HFdgjyBGU47gX0WIkWyVPUFscPawbVTw93kMMWS11VmpYpcprNBOvpzUheDEfGxhKXblz2m0aIiotJdux69aFRXY7cb7qgCLE3D1F3VIGh/j7naZk6q7eJyZAWBfCG6adLNm2b3ogFNkvTpPQjtxjWjv3kNCfy+Yt7AbEM390HF82/vKk4HkhXD2bSDF+KsWVsSj3YVleq54uc5Hps9ZBJ8vlnF8IYk8BZ2F6Beush2FkuPRl+LvGyIzkgibiUsQErb4bfkxcQBotANzGS4Y/l//83/k09wzcF9QvPES3v09v//gAAAABJRU5ErkJggg==) no-repeat 50%/53px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);bottom:65px}}.top_btn.fix{position:absolute;bottom:40px}@media screen and (max-width:768px){.top_btn.fix{bottom:-75px;-webkit-transition:0s;-o-transition:0s;transition:0s}}.page{font-size:1.875rem;clear:both;width:100%;text-align:center;margin:55px auto 100px}@media (max-width:767px){.page{margin-bottom:85px;font-size:1.375rem}}.page dd,.page dt{vertical-align:middle;display:inline-block;width:7%}.page dd a,.page dt a{display:block;height:35px;line-height:30px;text-decoration:none;color:#aaa;border-bottom:2px solid hsla(0,0%,100%,0);border-radius:0}@media (min-width:767px){.page dd a:hover,.page dt a:hover{color:#ea9a03}}.page dd{width:4.3%}@media (max-width:767px){.page dd{width:15%}}@media (max-width:350px){.page dd{width:10%!important}}.page dt{width:auto}.page dd.active a{background:none;padding:0;color:#ea9a03}.page dt.ltbn a,.page dt.rtbn a{width:32px;height:32px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;position:relative;top:-1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAVBAMAAABmq9nDAAAAKlBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEeKiyZAAAADXRSTlMAzJVpT1gk2RS4CTd4ONHeOgAAAERJREFUCNdjYGBgYDUAEgxrFUCkIIhgvgUiewNAZCVY4AJYwAEuwAMW8N0AInVBBAOjAJi6BCZzwSpZrzHgkj8AIlkCAAatDGLnXx+GAAAAAElFTkSuQmCC) no-repeat 50%/9px}@media (max-width:767px){.page dt.ltbn a,.page dt.rtbn a{top:-1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAVBAMAAABmq9nDAAAAKlBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEeKiyZAAAADXRSTlMAzJVpT1gk2RS4CTd4ONHeOgAAAERJREFUCNdjYGBgYDUAEgxrFUCkIIhgvgUiewNAZCVY4AJYwAEuwAMW8N0AInVBBAOjAJi6BCZzwSpZrzHgkj8AIlkCAAatDGLnXx+GAAAAAElFTkSuQmCC) no-repeat 50%/9px}}.page dt.ltbn a{top:1px}@media (min-width:767px){.page dt.ltbn a:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAVBAMAAABmq9nDAAAAKlBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEeKiyZAAAADXRSTlMAzJVpT1gk2RS4CTd4ONHeOgAAAERJREFUCNdjYGBgYDUAEgxrFUCkIIhgvgUiewNAZCVY4AJYwAEuwAMW8N0AInVBBAOjAJi6BCZzwSpZrzHgkj8AIlkCAAatDGLnXx+GAAAAAElFTkSuQmCC) no-repeat 50%/9px;border-color:hsla(0,0%,100%,0)}}@media (max-width:767px){.page dt.ltbn a{left:-10px}}.page dt.rtbn a{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:767px){.page dt.rtbn a:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAVBAMAAABmq9nDAAAAKlBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEeKiyZAAAADXRSTlMAzJVpT1gk2RS4CTd4ONHeOgAAAERJREFUCNdjYGBgYDUAEgxrFUCkIIhgvgUiewNAZCVY4AJYwAEuwAMW8N0AInVBBAOjAJi6BCZzwSpZrzHgkj8AIlkCAAatDGLnXx+GAAAAAElFTkSuQmCC) no-repeat 50%/9px;border-color:hsla(0,0%,100%,0)}}@media (max-width:767px){.page dt.rtbn a{margin-left:0;right:-7px}}@media screen and (max-width:768px){.mo_use{display:block}.pc_use{display:none}.top_btn{right:20px}right:20px}@media (max-width:767px){.page{font-size:1.375rem;margin-top:60px;margin-bottom:65px}.page dd{width:14%}.page dt.ltbn a{background-size:7px;top:auto}.page dt.ltbn a:before{border-width:5px 5px 5px 0}.page dt.rtbn a{background-size:7px;top:-2px}.page dt.rtbn a:before{border-width:5px 0 5px 5px}.page dt.ltbn a,.page dt.rtbn a{width:28px;height:28px}.back_btn,.more_btn{font-size:1.0625rem}.back_btn a,.more_btn a{padding:12.5px 25px;border-radius:4px}}.header_show{-webkit-transition:.4S;-o-transition:.4S;transition:.4S;position:fixed;top:0;left:0;width:100%;z-index:10;background:#fff}.header_show li{list-style:none}.header_box{position:relative;width:100%;height:80px;padding:0 340px 0 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:.875rem}@media (max-width:1465px){.header_box{padding:0 250px 0 30px}}.logo{width:301px;height:53px;background:url(data:image/png;base64,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) 0 0 no-repeat;background-size:contain;text-indent:-10000px}@media (max-width:1465px){.logo{width:250px;height:43px}}@media (max-width:1100px){.logo{width:200px}}.logo a{width:100%;height:100%;display:block}.nav_box{position:relative}@media (max-width:1465px){.nav_box{padding-left:20px}}@media (max-width:991px){.nav_box{padding-left:0}}.nav_box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav_box ul li{position:relative;text-align:center;width:80px}.nav_box ul li:not(:last-child){margin-right:59px}@media (max-width:1465px){.nav_box ul li:not(:last-child){margin-right:20px}}.nav_box a{width:100%;display:block;color:#244981;font-size:1.125rem;line-height:1;letter-spacing:1.8px;font-weight:400;position:relative}.nav_box a:before{position:absolute;content:"";top:-31px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:0;width:0;border-top:13px solid #ea9a03;border-left:12px dashed transparent;border-right:12px dashed transparent;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;opacity:0}@media (min-width:768px){.nav_box a:hover:before{opacity:1}}.tfh-btn{position:absolute;right:0;top:0;width:340px;height:100%;background-color:#244981;font-size:1.625rem;line-height:3;letter-spacing:0;font-weight:700;color:#ea9a03;text-align:center;overflow:hidden}@media (max-width:1465px){.tfh-btn{width:270px}}@media (max-width:991px){.tfh-btn{display:none}}.tfh-btn:before{left:0;height:0;width:0;border-top:80px solid #fff;border-left:0 dashed transparent;border-right:50px dashed transparent;z-index:5}.tfh-btn:after,.tfh-btn:before{position:absolute;content:"";top:0}.tfh-btn:after{left:-100%;width:100%;height:100%;background-color:#ea9a03;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease;z-index:3}.tfh-btn span{position:relative;padding-left:52px;z-index:4;left:15px}.tfh-btn span img{position:absolute;top:0;left:0;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.tfh-btn span .un{opacity:1}.tfh-btn span .ho{opacity:0}@media (min-width:768px){.tfh-btn:hover{color:#244981}.tfh-btn:hover:after{left:0}.tfh-btn:hover span .un{opacity:0}.tfh-btn:hover span .ho{opacity:1}}.menu-wrapper{display:none;position:absolute;top:0;right:0;bottom:0;margin:auto;width:85px;height:100%;cursor:pointer;z-index:10;background-color:#244981}.menu-wrapper:before{position:absolute;content:"";top:0;left:0;height:0;width:0;border-top:60px solid #fff;border-left:0 dashed transparent;border-right:30px dashed transparent;z-index:5}.hamburger-menu,.hamburger-menu:after,.hamburger-menu:before{width:29px;height:2px;border-radius:99em}.hamburger-menu{position:relative;-webkit-transform:translate(-50%,8px);-ms-transform:translate(-50%,8px);transform:translate(-50%,8px);background:#ea9a03;-webkit-transition:all 0ms .3s;-o-transition:all 0ms .3s;transition:all 0ms .3s;left:65%;top:21px;border-radius:99px}.hamburger-menu.animate{background:hsla(0,0%,100%,0)}.hamburger-menu:before{bottom:8px;-webkit-transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);-o-transition:bottom .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}.hamburger-menu:after,.hamburger-menu:before{content:"";position:absolute;left:0;background:#ea9a03;border-radius:99px}.hamburger-menu:after{top:8px;-webkit-transition:top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);-o-transition:top .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}.hamburger-menu.animate:after{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:top .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;-o-transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;border-radius:99px}.hamburger-menu.animate:before{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:bottom .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;-o-transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;border-radius:99px}.menu-icon{display:none;top:45%;right:-.7em;z-index:100;width:45px;height:39px;margin-top:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:absolute}@media (max-width:768px){.menu-icon{display:block}}.menu-icon-block{display:none;position:relative;height:100%;margin:auto}.menu-icon-block i{position:absolute;display:block;margin:auto;width:72%;height:2px;background-color:#fff;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:99em}.menu-icon-block i.i1{top:0}.menu-icon-block i.i2{top:25%}.menu-icon-block i.i3{top:51%}@media (max-width:991px){.logo{width:192px;height:34px}.header_box{width:100%;height:60px;font-size:1.0625rem;margin:0 auto;padding:0 22px}.nav_box nav{width:100%;margin:auto}.nav_box{display:none;position:fixed;top:60px;left:0;width:100%;height:100%;z-index:11;background:#244981}.nav_box ul{display:block;padding:20px 20px 0}.nav_box ul li{width:100%}.nav_box ul li:last-child{display:block}.nav_box ul li:not(:last-child){border-bottom:1px solid #002d72}.nav_box ul li a{text-align:left;text-decoration:none;color:#fff;padding:28px 15px 28px 0;font-size:1.125rem}.nav_box ul li a:before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:-11px;opacity:1;border-left:12px solid #ea9a03;border-top:6px dashed transparent;border-bottom:6px dashed transparent}.nav_box ul li a span{display:inline-block;margin-left:16px;font-size:.875rem;line-height:1;letter-spacing:0;font-weight:400;color:#ea9a03}.nav_box ul>li:not(:last-child){margin-right:0}.menu-wrapper{display:block}}footer{z-index:-10;padding:50px 55px 42px 60px;background-color:#244981}@media (max-width:767px){footer{padding:23px 20px 85px}}footer .f-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){footer .f-bx{display:block}}footer .f-bx .l{width:88%}@media (max-width:767px){footer .f-bx .l{width:100%}}footer .f-bx .l .flex-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){footer .f-bx .l .flex-bx{display:block}}footer .f-bx .l .flex-bx .t{margin-right:3.5%}footer .f-bx .l .flex-bx .t .f-logo{width:337px;margin-bottom:20px}@media (max-width:767px){footer .f-bx .l .flex-bx .t .f-logo{width:240px;margin-bottom:10px}}footer .f-bx .l .flex-bx .t .env{font-size:1.125rem;line-height:1.91;letter-spacing:0;font-weight:400;color:#fff}@media (max-width:767px){footer .f-bx .l .flex-bx .t .env{font-size:.8125rem}}footer .f-bx .l .flex-bx .t .copyright,footer .f-bx .l .flex-bx .t .mak{font-size:.875rem;line-height:1.4;letter-spacing:0;font-weight:400;color:#fff}footer .f-bx .l .flex-bx .link-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}@media (max-width:1250px){footer .f-bx .l .flex-bx .link-bx{margin-bottom:-20px}}footer .f-bx .l .flex-bx .link-bx a{padding:20px 30px;border:1px solid #fff;text-align:center;border-radius:30px;display:block}@media (max-width:1250px){footer .f-bx .l .flex-bx .link-bx a{margin-bottom:20px}}@media (max-width:767px){footer .f-bx .l .flex-bx .link-bx a{padding:10px;margin-bottom:15px}}@media (min-width:768px){footer .f-bx .l .flex-bx .link-bx a:hover{background-color:#fff}footer .f-bx .l .flex-bx .link-bx a:hover span{color:#244981}}footer .f-bx .l .flex-bx .link-bx a span{font-size:1.125rem;line-height:.5;letter-spacing:0;font-weight:400;color:#fff}@media (max-width:767px){footer .f-bx .l .flex-bx .link-bx a span{font-size:.875rem}}footer .f-bx .l .flex-bx .link-bx a:not(:last-child){margin-right:20px}@media (max-width:767px){footer .f-bx .l .flex-bx .link-bx a:not(:last-child){margin-right:10px}}footer .f-bx .r{width:auto}@media (max-width:767px){footer .f-bx .r{margin-top:35px}}footer .f-bx .r .g-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer .f-bx .r .g-bx a{width:40px;display:block;position:relative}@media (max-width:767px){footer .f-bx .r .g-bx a{width:32px}}footer .f-bx .r .g-bx a:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(36,73,129,.4);opacity:0;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}footer .f-bx .r .g-bx a:not(:last-child){margin-right:20px}@media (max-width:767px){footer .f-bx .r .g-bx a:not(:last-child){margin-right:35px}}footer .f-bx .r .g-bx a:first-child{width:53px}@media (max-width:767px){footer .f-bx .r .g-bx a:first-child{width:43px}}@media (min-width:768px){footer .f-bx .r .g-bx a:hover:before{opacity:1}}.f-telbtn{position:fixed;bottom:0;right:0;width:100%;height:55px;background-color:#ea9a03;text-align:center;z-index:999}.f-telbtn,.f-telbtn span{font-size:1.375rem;line-height:2.8;letter-spacing:0;font-weight:700;color:#244981}.f-telbtn span{position:relative;padding-left:50px}.f-telbtn span img{position:absolute;left:0;top:0;width:30px}.indexPage .banner-bx{width:100%;height:auto;overflow:hidden}.indexPage .banner-bx .bgcover{height:0;background-size:cover!important;padding-bottom:31.25%}@media (max-width:767px){.indexPage .banner-bx .bgcover{padding-bottom:162%}}.indexPage .banner-bx a{display:block}.indexPage .banner-bx .slick-dots{text-align:center;right:0;bottom:25px}@media (max-width:767px){.indexPage .banner-bx .slick-dots{text-align:center;right:auto;bottom:75px}}.indexPage .banner-bx .slick-dots li.slick-active button:before{background-color:#fff}.indexPage .banner-bx .slick-dots li{width:40px;height:40px!important;margin:0 5px}.indexPage .banner-bx .slick-dots li button{width:40px;height:40px!important;padding:0}.indexPage .banner-bx .slick-dots li button:before{width:15px;height:15px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;border-radius:50%;background-color:hsla(0,0%,100%,0);-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border:2px solid #fff}.indexPage .banner-bx .slick-prev{width:25px;height:60px;left:55px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA+CAMAAADpnkDfAAAASFBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////8FevL4AAAAF3RSTlMApcaV0CvgBfc6bF3uTBKHGQznH3Wxvc3Vqj8AAAC4SURBVDjLzdXJDsMgDARQZwOyUrL5//+0LueZSKCqao4Z6WkAI0Tgd834v8yqFwyOoNrBpFV1CQWTqo7llkfB+WRFZvXUGlAwMMv3zIrUsuBkVivECgcKRmq5Kmti1g2tzqwXs+AgJcfGyKxlK7N2ZjXMWs1aUbCZ1TBrT0WW2Dk6fIk+a2no/cLbn7cGj7h4G+UFnkBeEZ7MPM3fbCE/bBGrWriaFmtVi5u2SP/e4nhqEdjDMA3yBm6rEyxb7keqAAAAAElFTkSuQmCC) no-repeat 50%/contain}@media (max-width:767px){.indexPage .banner-bx .slick-prev{display:none!important}}.indexPage .banner-bx .slick-next{width:25px;height:60px;right:55px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA+CAMAAADpnkDfAAAAS1BMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////ScsZwAAAAGHRSTlMA4xqlPG3tBff9wcxdJ0wwEooMltp9sdAou8qGAAAAvklEQVQ4y8WUSQ6FIBBEwREUBee6/0k/7qtMNCSfbaXfC003xoTT8HMCgScb4CqarBYYeFEDoH3L63fJi17ylsybJG/UvINHh+ZdwNXTaHrk+cijEdgFzwELL2o1b5C86pGHRvKs5m28KGheHjK7cl5Xlpcyr+ZFc+7fzKMa6BIf9UceBC/vx6VE/E73Y9A9bLxo0N25kT1Sn6fLJmF3sZydruw3u5f2paB9UnefC9rXf9r3d3YTnBphE8W3+wOmfhMnN+0e7AAAAABJRU5ErkJggg==) no-repeat 50%/contain}@media (max-width:767px){.indexPage .banner-bx .slick-next{display:none!important}}.indexPage .item1{margin-top:95px}@media (max-width:767px){.indexPage .item1{margin-top:45px}}.indexPage .item1 .sh-des{text-align:center;margin-top:25px;margin-bottom:45px}@media (max-width:767px){.indexPage .item1 .sh-des{margin-top:15px;margin-bottom:35px;text-align:center}.indexPage .item1 .sh-des br{display:block}}.indexPage .item1 .it1-list{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.indexPage .item1 .it1-list{margin-top:40px}}.indexPage .item1 .it1-list li{width:16.66666%;margin-bottom:60px}@media (max-width:767px){.indexPage .item1 .it1-list li{width:50%;margin-bottom:30px}}@media (min-width:767px){.indexPage .item1 .it1-list li:nth-child(2){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.indexPage .item1 .it1-list li:nth-child(3){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.indexPage .item1 .it1-list li:nth-child(4){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.indexPage .item1 .it1-list li:nth-child(5){-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.indexPage .item1 .it1-list li:nth-child(6){-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.indexPage .item1 .it1-list li:nth-child(7){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.indexPage .item1 .it1-list li:nth-child(8){-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}.indexPage .item1 .it1-list li:nth-child(9){-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}.indexPage .item1 .it1-list li:nth-child(10){-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}.indexPage .item1 .it1-list li:nth-child(11){-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.indexPage .item1 .it1-list li:nth-child(12){-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}}.indexPage .item1 .it1-list li .img-bx{position:relative;text-align:center}@media (max-width:767px){.indexPage .item1 .it1-list li .img-bx{width:50%;margin:0 auto}}.indexPage .item1 .it1-list li .img-bx .hov{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;opacity:0}.indexPage .item1 .it1-list li .des{font-size:1.375rem;line-height:1;letter-spacing:0;font-weight:400;color:#244981;text-align:center;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;margin-top:25px}@media (max-width:767px){.indexPage .item1 .it1-list li .des{font-size:1.125rem;margin-top:17px}}@media (min-width:768px){.indexPage .item1 .it1-list li:hover .img-bx .hov{opacity:1}.indexPage .item1 .it1-list li:hover .des{color:#ea9a03}}.indexPage .item1 .tw-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:90px}@media (max-width:767px){.indexPage .item1 .tw-bx{margin-top:20px;display:block}}.indexPage .item1 .tw-bx a{display:block;position:relative;width:50%}@media (min-width:768px){.indexPage .item1 .tw-bx a:hover:before{opacity:0}}@media (max-width:767px){.indexPage .item1 .tw-bx a{width:100%}}.indexPage .item1 .tw-bx a:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;background-color:rgba(36,73,129,.7)}.indexPage .item1 .tw-bx a .bgcover{height:250px}@media (max-width:767px){.indexPage .item1 .tw-bx a .bgcover{height:125px;background-size:cover!important}}.indexPage .item1 .tw-bx a .tx-bx{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%;padding-left:90px}.indexPage .item1 .tw-bx a .tx-bx:before{position:absolute;content:"";right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-left:24px solid #ea9a03;border-top:12px dashed transparent;border-bottom:12px dashed transparent}@media (max-width:767px){.indexPage .item1 .tw-bx a .tx-bx:before{border-left:12px solid #ea9a03;border-top:6px dashed transparent;border-bottom:6px dashed transparent}}@media (max-width:767px){.indexPage .item1 .tw-bx a .tx-bx{padding-left:55px}}.indexPage .item1 .tw-bx a .tx-bx img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.indexPage .item1 .tw-bx a .tx-bx img{width:12%}}.indexPage .item1 .tw-bx a .tx-bx .des,.indexPage .item1 .tw-bx a .tx-bx .en-des{font-size:1.375rem;line-height:1.64;letter-spacing:1.1px;font-weight:400;color:#fff}@media (max-width:767px){.indexPage .item1 .tw-bx a .tx-bx .des,.indexPage .item1 .tw-bx a .tx-bx .en-des{font-size:1.125rem;line-height:1.3}}.indexPage .item1 .tw-bx a:nth-child(2) .tx-bx{padding-left:100px}@media (max-width:767px){.indexPage .item1 .tw-bx a:nth-child(2) .tx-bx{padding-left:55px}}.indexPage .item1 .tw-bx a:nth-child(2) .tx-bx img{width:62px;height:62px}@media (max-width:767px){.indexPage .item1 .tw-bx a:nth-child(2) .tx-bx img{width:12%;height:auto}}.indexPage .item2{margin-top:150px;overflow:hidden;position:relative}@media (max-width:767px){.indexPage .item2{margin-top:50px}}.indexPage .item2:before{position:absolute;content:"";background:url(../images/c_bg.jpg?b1b04dca) no-repeat 50%/cover;height:calc(100% - 55px);top:20px;width:100%;z-index:-1}@media (max-width:767px){.indexPage .item2:before{top:25px;height:calc(100% - 45px);background:url(data:image/jpeg;base64,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) no-repeat 50%/cover}}.indexPage .item2 .it2-list{margin-top:95px;margin-bottom:100px;width:calc(100% + 40px);left:-20px}@media (max-width:767px){.indexPage .item2 .it2-list{left:auto;width:86%;margin:10px auto 20px}}.indexPage .item2 .it2-list li{margin:0 18px;padding:30px 0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.indexPage .item2 .it2-list li .img-bx{margin-bottom:-1px}.indexPage .item2 .it2-list li .des{font-size:1.25rem;line-height:1.3;letter-spacing:1px;font-weight:400;color:#fff;text-align:center;padding:20px 0;background-color:#244981;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}@media (max-width:767px){.indexPage .item2 .it2-list li .des{padding:15px 0}}@media (min-width:768px){.indexPage .item2 .it2-list li:hover{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.indexPage .item2 .it2-list li:hover .des{background-color:#ea9a03;color:#244981}}.indexPage .item2 .it2-list .slick-prev{width:25px;height:60px;left:55px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA+CAMAAADpnkDfAAAASFBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////8FevL4AAAAF3RSTlMApcaV0CvgBfc6bF3uTBKHGQznH3Wxvc3Vqj8AAAC4SURBVDjLzdXJDsMgDARQZwOyUrL5//+0LueZSKCqao4Z6WkAI0Tgd834v8yqFwyOoNrBpFV1CQWTqo7llkfB+WRFZvXUGlAwMMv3zIrUsuBkVivECgcKRmq5Kmti1g2tzqwXs+AgJcfGyKxlK7N2ZjXMWs1aUbCZ1TBrT0WW2Dk6fIk+a2no/cLbn7cGj7h4G+UFnkBeEZ7MPM3fbCE/bBGrWriaFmtVi5u2SP/e4nhqEdjDMA3yBm6rEyxb7keqAAAAAElFTkSuQmCC) no-repeat 50%/contain}@media (max-width:767px){.indexPage .item2 .it2-list .slick-prev{height:30px;left:-15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA+CAMAAADpnkDfAAAAPFBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYGG92cgAAAAE3RSTlMAk20rOhwQ+M8G4KXBXe5MgeexBU97RQAAAKBJREFUOMvN1VEKgCAQBFDTytJMc+5/19Tv2cAIqc8WHqPNklL0yYG/VwHIdLBYYKKTA3A7G2gA8wgrUWsDNmqlYhk2MI+WEizbZ+2P1sIGcwmsqeWAg1rTKCtIVpasc+2y1kuyvGTFYkXJ8pJ19Vm1E44vUT2LF/eLX3+7Gl7xVpmTfoF2It7y1sAvU9Tl/HcK9yZF/HuKNDKFlX4M2qgbicAP04h5l9kAAAAASUVORK5CYII=) no-repeat 50%/contain}}.indexPage .item2 .it2-list .slick-next{width:25px;height:60px;right:55px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA+CAMAAADpnkDfAAAAS1BMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////ScsZwAAAAGHRSTlMA4xqlPG3tBff9wcxdJ0wwEooMltp9sdAou8qGAAAAvklEQVQ4y8WUSQ6FIBBEwREUBee6/0k/7qtMNCSfbaXfC003xoTT8HMCgScb4CqarBYYeFEDoH3L63fJi17ylsybJG/UvINHh+ZdwNXTaHrk+cijEdgFzwELL2o1b5C86pGHRvKs5m28KGheHjK7cl5Xlpcyr+ZFc+7fzKMa6BIf9UceBC/vx6VE/E73Y9A9bLxo0N25kT1Sn6fLJmF3sZydruw3u5f2paB9UnefC9rXf9r3d3YTnBphE8W3+wOmfhMnN+0e7AAAAABJRU5ErkJggg==) no-repeat 50%/contain}@media (max-width:767px){.indexPage .item2 .it2-list .slick-next{height:30px;right:-15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA+CAMAAADpnkDfAAAAOVBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYHQV2UbAAAAEnRSTlMAEJNtOqcczwb4K8DgXe5MgedO5QajAAAAmUlEQVQ4y82USQ6FIBBE2wGUoQXr/ocV910/sZNvZFvhFcMDEQ1ijwConcxAimayV6DYk1YAyzu8znkbsNmT8uB1zst29IOXvLzdTCLnLWPpqx0VoHLe/A5PPbzp8PCGtOdEeUT1NnjtMe/08CrzJbA93Zeh7AGYBxQPItFtv72bwIz0tRf5ZHt93t6+2d7/3S6amMKSybd7AVp0DySA99zDAAAAAElFTkSuQmCC) no-repeat 50%/contain}}.indexPage .item2 .it2-list .slick-track{margin:0 auto}.indexPage .item2 .in_fade.sh-morebtn{opacity:1;top:0}.indexPage .item2 .in_fade.sh-morebtn span{color:hsla(0,0%,100%,0);-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.indexPage .item2 .in_fade.sh-morebtn:before{width:0;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease}.indexPage .item2 .in_fade.sh-morebtn.active{opacity:1;top:0}.indexPage .item2 .in_fade.sh-morebtn.active:before{width:100%}.indexPage .item2 .in_fade.sh-morebtn.active span{color:#fff}.indexPage .item3{margin-top:135px;margin-bottom:180px}@media (max-width:767px){.indexPage .item3{margin-top:60px;margin-bottom:40px}}.indexPage .item3 .it3-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:991px){.indexPage .item3 .it3-bx{display:block;position:relative;padding-top:95px}}.indexPage .item3 .it3-bx .t{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:53.5%}@media (max-width:991px){.indexPage .item3 .it3-bx .t{width:100%}}.indexPage .item3 .it3-bx .b{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:43%;margin-bottom:15px}@media (max-width:991px){.indexPage .item3 .it3-bx .b{width:100%;margin-top:40px}}.indexPage .item3 .it3-bx .b .ti-bx{margin-bottom:50px}@media (max-width:991px){.indexPage .item3 .it3-bx .b .ti-bx{position:absolute;top:0;text-align:center;width:100%}}.indexPage .item3 .it3-bx .b .ti-bx .en-ti{font-size:3.75rem;line-height:1;letter-spacing:0;font-weight:300;color:#244981;margin-bottom:22px}@media (max-width:767px){.indexPage .item3 .it3-bx .b .ti-bx .en-ti{font-size:2.5rem;margin-bottom:10px}}.indexPage .item3 .it3-bx .b .ti-bx .ti{font-size:1.375rem;line-height:1;letter-spacing:0;font-weight:700;color:#ea9a03;position:relative}@media (max-width:767px){.indexPage .item3 .it3-bx .b .ti-bx .ti{font-size:1.125rem}}.indexPage .item3 .it3-bx .b .sh-des{margin-bottom:75px}@media (max-width:767px){.indexPage .item3 .it3-bx .b .sh-des{text-align:left;margin-bottom:30px}}.indexPage .item3 .it3-bx .b .link-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.indexPage .item3 .it3-bx .b .link-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 7px}}.indexPage .item3 .it3-bx .b .sh-morebtn{width:269px;height:96px;padding-top:18px;margin:0}.indexPage .item3 .it3-bx .b .sh-morebtn:first-child{margin-right:20px}@media (max-width:767px){.indexPage .item3 .it3-bx .b .sh-morebtn:first-child{margin-right:10px}}@media (max-width:767px){.indexPage .item3 .it3-bx .b .sh-morebtn:after,.indexPage .item3 .it3-bx .b .sh-morebtn:before{-webkit-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skewX(-20deg)}}@media (max-width:767px){.indexPage .item3 .it3-bx .b .sh-morebtn{height:75px;padding-top:12px}}@media (min-width:768px){.indexPage .item3 .it3-bx .b .sh-morebtn:hover i{color:#244981}}.indexPage .item3 .it3-bx .b .sh-morebtn i{font-size:1.375rem;line-height:1.45;letter-spacing:0;font-weight:400;color:#ea9a03;position:relative;z-index:5;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}@media (max-width:767px){.indexPage .item3 .it3-bx .b .sh-morebtn i{font-size:1.125rem;letter-spacing:0}}.indexPage .item3 .it3-bx .b .sh-morebtn span{line-height:1.5;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}@media (max-width:767px){.indexPage .item3 .it3-bx .b .sh-morebtn span{letter-spacing:0}}.indexPage .item3 .it3-bx .b .in_fade.sh-morebtn{opacity:1;top:0}.indexPage .item3 .it3-bx .b .in_fade.sh-morebtn:before{width:0;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease}.indexPage .item3 .it3-bx .b .in_fade.sh-morebtn.active:before{width:100%}.aboutPage .item1{margin-top:100px}@media (max-width:767px){.aboutPage .item1{margin-top:30px}}.aboutPage .item1 .it1-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:70px}@media (max-width:991px){.aboutPage .item1 .it1-bx{display:block;margin-top:25px}}.aboutPage .item1 .it1-bx .l{width:54.3%}@media (max-width:991px){.aboutPage .item1 .it1-bx .l{width:100%;margin-bottom:23px}}.aboutPage .item1 .it1-bx .l .bgcover{width:100%;height:420px}@media (max-width:991px){.aboutPage .item1 .it1-bx .l .bgcover{height:0;padding-bottom:66.66666%;background-size:cover!important}}.aboutPage .item1 .it1-bx .r{width:40.2%;margin-top:-5px;margin-bottom:83px}@media (max-width:991px){.aboutPage .item1 .it1-bx .r{width:100%;margin-top:0;margin-bottom:30px}}.aboutPage .item1 .it1-bx .r .ti{font-size:1.5rem;line-height:1.5;letter-spacing:0;font-weight:700;color:#ea9a03;margin-bottom:25px}@media (max-width:767px){.aboutPage .item1 .it1-bx .r .ti{font-size:1.125rem;margin-bottom:15px}}.aboutPage .item2{padding-top:100px;position:relative;background:url(../images/about/c_bg.jpg?0bc72134) no-repeat 50%/1920px}@media (max-width:767px){.aboutPage .item2{padding-top:50px;background:url(../images/about/c_bg_mb.jpg?c409673c) no-repeat 50%/cover;background-position-y:-30px}}.aboutPage .item2:before{position:absolute;top:0;width:100%;height:calc(100% - 30px);content:"";z-index:-1}.aboutPage .item2 .it2-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}@media (max-width:767px){.aboutPage .item2 .it2-bx{display:block;margin-bottom:75px}}.aboutPage .item2 .it2-bx .l{width:35%}@media (max-width:991px){.aboutPage .item2 .it2-bx .l{width:49%}}@media (max-width:767px){.aboutPage .item2 .it2-bx .l{width:100%}}.aboutPage .item2 .it2-bx .l .bl-ti{font-size:1.875rem;line-height:1.6;letter-spacing:0;font-weight:700;color:#244981;position:relative}@media (max-width:767px){.aboutPage .item2 .it2-bx .l .bl-ti{font-size:1.25rem;margin-bottom:65px}}.aboutPage .item2 .it2-bx .l .bl-ti:before{position:absolute;content:"";bottom:-40px;left:0;width:208px;height:5px;background-color:#ea9a03}@media (max-width:767px){.aboutPage .item2 .it2-bx .l .bl-ti:before{bottom:-20px;width:140px;height:2px}}.aboutPage .item2 .it2-bx .r{width:63.1%}@media (max-width:767px){.aboutPage .item2 .it2-bx .r{width:100%}}.aboutPage .item2 .it2-bx .r .it2-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.aboutPage .item2 .it2-bx .r .it2-list li{width:27.5%}@media (max-width:767px){.aboutPage .item2 .it2-bx .r .it2-list li{width:29%}}.aboutPage .item2 .it2-bx .r .it2-list li .des{text-align:center;font-size:1.375rem;line-height:1;letter-spacing:0;font-weight:400;color:#244981;margin-top:30px}@media (max-width:767px){.aboutPage .item2 .it2-bx .r .it2-list li .des{font-size:.9375rem;margin-top:15px}}.aboutPage .item2 .sh-morebtn{max-width:523px;width:100%;height:96px;margin:0}@media (max-width:767px){.aboutPage .item2 .sh-morebtn{max-width:280px;height:60px;margin-left:10px}}.aboutPage .item2 .sh-morebtn:after{display:none}.aboutPage .item2 .sh-morebtn span{line-height:4.4;font-size:1.5rem}@media (max-width:767px){.aboutPage .item2 .sh-morebtn span{font-size:1rem;line-height:4.1}}.aboutPage .item2 .sh-morebtn:hover span{color:#fff!important}.aboutPage .item3{margin-top:65px;margin-bottom:120px}@media (max-width:991px){.aboutPage .item3{margin-top:40px;margin-bottom:40px}}.aboutPage .item3 .it3-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991px){.aboutPage .item3 .it3-bx{display:block}}.aboutPage .item3 .it3-bx .t{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:47%}@media (max-width:991px){.aboutPage .item3 .it3-bx .t{width:100%}}.aboutPage .item3 .it3-bx .t .bgcover{width:100%;background-size:cover!important;height:330px}@media (max-width:991px){.aboutPage .item3 .it3-bx .t .bgcover{padding-bottom:60%;height:0;margin-bottom:30px}}.aboutPage .item3 .it3-bx .b{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:47.5%;position:relative;margin-top:-5px}@media (max-width:991px){.aboutPage .item3 .it3-bx .b{width:100%;margin-top:0}}.aboutPage .item3 .ti3-list{margin-top:75px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991px){.aboutPage .item3 .ti3-list{margin-top:35px}}.aboutPage .item3 .ti3-list li{width:20%;text-align:center}@media (max-width:1199px){.aboutPage .item3 .ti3-list li{width:30%}}@media (max-width:991px){.aboutPage .item3 .ti3-list li{width:33.33333%}}@media (max-width:767px){.aboutPage .item3 .ti3-list li{margin-bottom:30px}.aboutPage .item3 .ti3-list li .img-bx{width:45px;margin:0 auto}.aboutPage .item3 .ti3-list li:nth-child(4),.aboutPage .item3 .ti3-list li:nth-child(5){width:45%}}.aboutPage .item3 .ti3-list li .des{margin-top:17px;font-size:1.5rem;line-height:1.5;letter-spacing:0;font-weight:400;color:#333}@media (max-width:991px){.aboutPage .item3 .ti3-list li .des{font-size:.9375rem;margin-top:10px}}@media (max-width:767px){.productPage .sh-insdtit .ti:before{right:-35px}}.productPage .item1{margin-top:100px}@media (max-width:767px){.productPage .item1{margin-top:50px}}.productPage .item1 .it1-list{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991px) and (min-width:768px){.productPage .item1 .it1-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.productPage .item1 .it1-list{display:block;margin-top:30px}}.productPage .item1 .it1-list li{width:31%;text-align:center;margin-bottom:90px}@media (min-width:991px){.productPage .item1 .it1-list li:not(:nth-child(3n)){margin-right:3.5%}}@media (max-width:991px) and (min-width:768px){.productPage .item1 .it1-list li{width:45%}}@media (max-width:767px){.productPage .item1 .it1-list li{width:100%;margin-bottom:45px}}@media (min-width:768px){.productPage .item1 .it1-list li:nth-child(3n){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.productPage .item1 .it1-list li:nth-child(3n-1){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.productPage .item1 .it1-list li:hover .img-bx{opacity:.5}.productPage .item1 .it1-list li:hover .des-bx .des{color:#244981}.productPage .item1 .it1-list li:hover .more-btn:after{width:100%}}.productPage .item1 .it1-list li .img-bx{width:85%;margin:0 auto;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease}@media (max-width:767px){.productPage .item1 .it1-list li .img-bx{width:65%}}.productPage .item1 .it1-list li .des-bx{margin-top:5px}@media (max-width:767px){.productPage .item1 .it1-list li .des-bx{margin-top:10px}}.productPage .item1 .it1-list li .des-bx .ti{font-size:1.375rem;line-height:1.6;letter-spacing:0;font-weight:400;color:#244981}@media (max-width:767px){.productPage .item1 .it1-list li .des-bx .ti{font-size:1.125rem}}.productPage .item1 .it1-list li .des-bx .des{font-size:1.125rem;line-height:1.6;letter-spacing:0;font-weight:400;color:#333;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}@media (max-width:767px){.productPage .item1 .it1-list li .des-bx .des{font-size:.9375rem}}.productPage .item1 .it1-list li .more-btn{width:120px;height:40px;font-size:1.125rem;line-height:2.2;letter-spacing:0;font-weight:300;color:#fff;margin:25px auto 0;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;position:relative}@media (max-width:767px){.productPage .item1 .it1-list li .more-btn{width:105px;height:35px;font-size:.9375rem;margin-top:12px}}.productPage .item1 .it1-list li .more-btn span{position:relative;z-index:5}.productPage .item1 .it1-list li .more-btn:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#244981;z-index:3}.productPage .item1 .it1-list li .more-btn:after{position:absolute;content:"";top:0;left:0;width:0;height:100%;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;z-index:4;background-color:#ea9a03}.productdetailPage .item1{margin-top:100px}@media (max-width:767px){.productdetailPage .item1{margin-top:25px}}.productdetailPage .item1 .sh-insdtit .ti:before{right:-65px}@media (max-width:767px){.productdetailPage .item1 .sh-insdtit .ti:before{right:-10px}}.productdetailPage .item1 .sh-insdtit .des{font-size:1.375rem;line-height:1.7;letter-spacing:0;font-weight:400;color:#244981;margin-top:7px}@media (max-width:767px){.productdetailPage .item1 .sh-insdtit .des{font-size:.9375rem}}.productdetailPage .item1 .pro-img{text-align:center;margin-top:40px;margin-bottom:40px}@media (max-width:767px){.productdetailPage .item1 .pro-img{width:65%;margin:25px auto 0}}.productdetailPage .item1 .editor_Content{max-width:1037px;width:100%;padding:0 16px;margin:0 auto 80px}@media (max-width:767px){.productdetailPage .item1 .editor_Content{margin-top:15px;margin-bottom:40px;padding:0}}.productdetailPage .item1 .sh-morebtn{width:285px;height:70px;margin-bottom:90px}@media (max-width:767px){.productdetailPage .item1 .sh-morebtn{width:195px;height:45px;margin-bottom:75px}}@media (max-width:767px){.productdetailPage .item1 .sh-morebtn span{line-height:2.6}}@media (min-width:1199px){.casePage .container{max-width:1038px}}.casePage .item1{margin-top:100px}@media (max-width:767px){.casePage .item1{margin-top:50px}}.casePage .item1 .sh-insdtit{margin-bottom:50px}.casePage .item1 .editor_Content{margin-bottom:105px}@media (max-width:767px){.casePage .item1 .editor_Content{margin-bottom:50px}}.contactPage .sh-insdtit .ti:before{right:65px}@media (max-width:767px){.contactPage .sh-insdtit .ti:before{right:25px;top:0}}@media (max-width:767px){.contactPage .sh-insdtit .ti{font-size:.9375rem;line-height:1.7}}.contactPage .sh-insdtit{margin-top:80px}@media (max-width:767px){.contactPage .sh-insdtit{margin-top:40px}}.contactPage .item1{margin-top:80px;position:relative;margin-bottom:120px;background:url(data:image/jpeg;base64,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) no-repeat 50%/1370px;background-position-y:30px}@media (max-width:1370px){.contactPage .item1{overflow:hidden}}.contactPage .item1:before{position:absolute;content:"";width:1370px;top:30px;height:calc(100% - 85px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media (max-width:767px){.contactPage .item1{margin-top:35px;margin-bottom:60px}}@media (max-width:500px){.contactPage .item1{background:url(data:image/jpeg;base64,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) no-repeat 50%/cover;background-position-y:200px;background-size:contain}}.contactPage .item1 .it1-bx{position:relative}@media (max-width:767px){.contactPage .item1 .it1-bx{margin-top:40px}}.contactPage .item1 .flex-bx{margin-top:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991px){.contactPage .item1 .flex-bx{display:block}}@media (max-width:767px){.contactPage .item1 .flex-bx{margin-top:25px}}.contactPage .item1 .flex-bx .l{width:37%}@media (max-width:991px){.contactPage .item1 .flex-bx .l{width:65%;margin:0 auto}}.contactPage .item1 .flex-bx .l .bgcover{padding-bottom:450px;background-size:cover!important}@media (max-width:767px){.contactPage .item1 .flex-bx .l .bgcover{padding-bottom:225px}}.contactPage .item1 .flex-bx .r{width:58%}@media (max-width:991px){.contactPage .item1 .flex-bx .r{width:100%}}.contactPage .item1 .flex-bx .r .con-ti{max-width:337px}@media (max-width:991px){.contactPage .item1 .flex-bx .r .con-ti{max-width:83%;margin:35px auto 0}}.contactPage .item1 .flex-bx .r .conlist{margin-top:50px;margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.contactPage .item1 .flex-bx .r .conlist{display:block;margin-top:30px;margin-bottom:50px}}.contactPage .item1 .flex-bx .r .conlist li:first-child,.contactPage .item1 .flex-bx .r .conlist li:nth-child(3){width:60%}@media (max-width:767px){.contactPage .item1 .flex-bx .r .conlist li:first-child,.contactPage .item1 .flex-bx .r .conlist li:nth-child(3){width:100%}}.contactPage .item1 .flex-bx .r .conlist li:nth-child(2){width:40%}@media (max-width:767px){.contactPage .item1 .flex-bx .r .conlist li:nth-child(2){width:100%}}.contactPage .item1 .flex-bx .r .conlist li{margin-bottom:30px}@media (max-width:767px){.contactPage .item1 .flex-bx .r .conlist li{text-align:center;margin-bottom:25px}}.contactPage .item1 .flex-bx .r .conlist li .des-ti{font-size:1.375rem;line-height:1.64;letter-spacing:0;font-weight:700;color:#244981}@media (max-width:767px){.contactPage .item1 .flex-bx .r .conlist li .des-ti{font-size:.9375rem}}.contactPage .item1 .flex-bx .r .conlist li .adr,.contactPage .item1 .flex-bx .r .conlist li a{font-size:1.375rem;line-height:1.64;letter-spacing:0;font-weight:400;color:#000}@media (max-width:767px){.contactPage .item1 .flex-bx .r .conlist li .adr,.contactPage .item1 .flex-bx .r .conlist li a{font-size:.9375rem}}.contactPage .item1 .flex-bx .r .conlist li .adr img{margin-left:6px;position:relative;top:-2px}.contactPage .item1 .flex-bx .r .link-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% + 16px);margin-left:-8px}@media (max-width:1199px){.contactPage .item1 .flex-bx .r .link-bx{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.contactPage .item1 .flex-bx .r .link-bx a{display:block;width:25%;height:85px;font-size:1.25rem;line-height:1.4;letter-spacing:0;font-weight:700;color:#ea9a03;position:relative;text-align:center;padding-top:15px;margin:0 8px;padding-left:3px;padding-right:10px}@media (max-width:1199px){.contactPage .item1 .flex-bx .r .link-bx a{margin-bottom:13px;width:32%}}@media (max-width:991px){.contactPage .item1 .flex-bx .r .link-bx a{width:45%}}@media (max-width:767px){.contactPage .item1 .flex-bx .r .link-bx a{font-size:1.125rem;height:70px;padding-top:10px}}@media (max-width:350px){.contactPage .item1 .flex-bx .r .link-bx a{padding-left:2px;padding-right:2px;width:44%}}.contactPage .item1 .flex-bx .r .link-bx a:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#244981;z-index:3;-webkit-transform:skewX(-14deg);-ms-transform:skewX(-14deg);transform:skewX(-14deg)}@media (max-width:767px){.contactPage .item1 .flex-bx .r .link-bx a:before{-webkit-transform:skewX(-14deg);-ms-transform:skewX(-14deg);transform:skewX(-14deg)}}.contactPage .item1 .flex-bx .r .link-bx a:after{position:absolute;content:"";top:0;left:0;width:0;height:100%;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;z-index:4;background-color:#ea9a03;-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg)}.contactPage .item1 .flex-bx .r .link-bx a span{position:relative;z-index:5}.contactPage .item1 .flex-bx .r .link-bx a i{font-weight:400;color:#fff;display:block;position:relative;z-index:5}@media (max-width:767px){.pestintrPage .sh-inbanner .tx-bx .tw-ti{margin-left:0;line-height:1.3}}@media (min-width:1199px){.pestintrPage .container{max-width:1038px}}.pestintrPage .item1{margin-top:85px}@media (max-width:767px){.pestintrPage .item1{margin-top:40px}}.pestintrPage .item1 .peint-ti{min-width:310px;height:60px;display:inline-block;position:relative;text-align:center;padding:0 35px;margin-bottom:45px;margin-left:-45px}@media (max-width:767px){.pestintrPage .item1 .peint-ti{min-width:195px;height:45px;margin-left:15px;margin-bottom:30px}}.pestintrPage .item1 .peint-ti:before{width:100%;z-index:3;background-color:#244981}.pestintrPage .item1 .peint-ti:after,.pestintrPage .item1 .peint-ti:before{position:absolute;content:"";top:0;left:0;height:100%;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg)}.pestintrPage .item1 .peint-ti:after{width:0;background-color:#ea9a03;z-index:4;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.pestintrPage .item1 .peint-ti .t{font-size:1.875rem;line-height:1.9;letter-spacing:0;font-weight:700;color:#fff;position:relative;z-index:5}@media (max-width:767px){.pestintrPage .item1 .peint-ti .t{line-height:2.3;font-size:1.25rem}}.pestintrPage .item1 .peint-ti .t .e{font-size:1.125rem;font-weight:300;font-weight:"Inria Sans";text-transform:uppercase;margin-left:15px}@media (max-width:767px){.pestintrPage .item1 .peint-ti .t .e{font-size:.75rem}}.pestintrPage .item1 .blbg-ti{font-size:1.375rem;line-height:1;letter-spacing:0;font-weight:700;color:#244981;text-align:center;background-color:#eff6ff;padding:17px 0}@media (max-width:767px){.pestintrPage .item1 .blbg-ti{font-size:1.125rem;padding:17px 15px}}.pestintrPage .item1 .editor_Content{margin-top:45px;margin-bottom:100px}@media (max-width:767px){.pestintrPage .item1 .editor_Content{margin-top:30px;margin-bottom:50px}}.pestintrPage .item1 .sh-morebtn{width:285px;height:70px;margin-bottom:90px}@media (max-width:767px){.pestintrPage .item1 .sh-morebtn{width:195px;height:45px;margin-bottom:75px}}@media (max-width:767px){.pestintrPage .item1 .sh-morebtn span{line-height:2.6}}@media (max-width:767px){.pestPage .sh-inbanner .tx-bx .tw-ti{margin-left:0;line-height:1.3}}.pestPage .sh-insdtit .ti:before{right:-70px}@media (max-width:767px){.pestPage .sh-insdtit .ti:before{right:-30px}}.pestPage .item1{margin-top:100px}@media (max-width:767px){.pestPage .item1{margin-top:40px}}.pestPage .item1 .it1-bx{height:auto;margin-top:75px;margin-bottom:100px;border-top:1px solid #dfdcdc;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991px){.pestPage .item1 .it1-bx{height:auto}}@media (max-width:767px){.pestPage .item1 .it1-bx{margin-top:35px;margin-bottom:50px}}.pestPage .item1 .it1-bx:before{position:absolute;bottom:0;content:"";left:0;width:100%;height:1px;background-color:#dfdcdc;z-index:10}.pestPage .item1 .it1-bx .l{min-width:295px;max-width:295px}@media (max-width:767px){.pestPage .item1 .it1-bx .l{min-width:147px;max-width:147px}}.pestPage .item1 .it1-bx .l .m-list li.active a{color:#fff}.pestPage .item1 .it1-bx .l .m-list li.active a span:after{height:0}.pestPage .item1 .it1-bx .l .m-list li.active a:after{width:100%}.pestPage .item1 .it1-bx .l .m-list li a{height:70px;display:block;font-size:1.375rem;line-height:3.2;letter-spacing:0;font-weight:700;color:#244981;text-align:center;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;position:relative;overflow:hidden}@media (max-width:767px){.pestPage .item1 .it1-bx .l .m-list li a{font-size:.875rem;height:35px;line-height:2.5}}.pestPage .item1 .it1-bx .l .m-list li a span{z-index:5}.pestPage .item1 .it1-bx .l .m-list li a:before{position:absolute;content:"";right:0;height:0;width:0;border-bottom:71px solid #fff;border-right:0 dashed transparent;border-left:50px dashed transparent;z-index:6}@media (max-width:767px){.pestPage .item1 .it1-bx .l .m-list li a:before{border-bottom:35px solid #fff;border-right:0 dashed transparent;border-left:38px dashed transparent}}.pestPage .item1 .it1-bx .l .m-list li a:after{position:absolute;content:"";top:0;left:-25px;width:0;height:100%;background-color:#244981;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease;-webkit-transform:skewX(-35deg);-ms-transform:skewX(-35deg);transform:skewX(-35deg);z-index:4}@media (min-width:768px){.pestPage .item1 .it1-bx .l .m-list li a:hover{color:#fff}.pestPage .item1 .it1-bx .l .m-list li a:hover span:after{height:0}.pestPage .item1 .it1-bx .l .m-list li a:hover:after{width:100%}}.pestPage .item1 .it1-bx .l .m-list li a span{position:relative;padding-right:50px;left:-10px}@media (max-width:767px){.pestPage .item1 .it1-bx .l .m-list li a span{padding-right:25px}}.pestPage .item1 .it1-bx .l .m-list li a span:before{right:0;width:15px;height:1px}.pestPage .item1 .it1-bx .l .m-list li a span:after,.pestPage .item1 .it1-bx .l .m-list li a span:before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#ddd}.pestPage .item1 .it1-bx .l .m-list li a span:after{right:7px;width:1px;height:15px}.pestPage .item1 .it1-bx .l .m-list li:not(:last-child){position:relative}.pestPage .item1 .it1-bx .l .m-list li:not(:last-child):before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:#dfdcdc}.pestPage .item1 .it1-bx .r{width:calc(100% - 147px);position:relative}.pestPage .item1 .it1-bx .r .p-list{width:90%;margin:0 auto}@media (max-width:991px){.pestPage .item1 .it1-bx .r .p-list{margin-top:15px}}.pestPage .item1 .it1-bx .r .p-list li.active{opacity:1;pointer-events:all;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:991px){.pestPage .item1 .it1-bx .r .p-list li.active{display:block}}.pestPage .item1 .it1-bx .r .p-list li{position:relative;margin-top:25px;margin-bottom:25px;left:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;pointer-events:none;display:none}@media (max-width:991px){.pestPage .item1 .it1-bx .r .p-list li{margin-top:12px;margin-bottom:0}}.pestPage .item1 .it1-bx .r .p-list li .it{width:38%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 35px 10%}@media (max-width:991px){.pestPage .item1 .it1-bx .r .p-list li .it{margin-bottom:20px;width:100%}}.pestPage .item1 .it1-bx .r .p-list li .it:last-child{margin-bottom:0}@media (max-width:991px){.pestPage .item1 .it1-bx .r .p-list li .it:last-child{margin-bottom:20px}}.pestPage .item1 .it1-bx .r .p-list li .it:nth-last-child(2){margin-bottom:0}@media (max-width:991px){.pestPage .item1 .it1-bx .r .p-list li .it:nth-last-child(2){margin-bottom:30px}}.pestPage .item1 .it1-bx .r .p-list li .it .img-bx{margin-right:15px}@media (max-width:767px){.pestPage .item1 .it1-bx .r .p-list li .it .img-bx{width:35%}}.pestPage .item1 .it1-bx .r .p-list li .it .des-bx{max-width:135px;padding-top:12px;width:135px}@media (max-width:767px){.pestPage .item1 .it1-bx .r .p-list li .it .des-bx{max-width:75px;width:75px;padding-top:2px}}.pestPage .item1 .it1-bx .r .p-list li .it .des-bx .ti{font-size:1.375rem;line-height:1.4;letter-spacing:0;font-weight:400;color:#244981;margin-bottom:4px}@media (max-width:767px){.pestPage .item1 .it1-bx .r .p-list li .it .des-bx .ti{font-size:.875rem}}.pestPage .item1 .it1-bx .r .p-list li .it .des-bx .en-ti{font-size:1.125rem;line-height:1.4;letter-spacing:0;font-weight:300;color:#777}@media (max-width:767px){.pestPage .item1 .it1-bx .r .p-list li .it .des-bx .en-ti{font-size:.75rem}}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line1{width:49.5%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line2{width:90.75%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line3{width:57.75%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line4 .l1{width:24.75%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line4 .l2{width:16.5%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line5{width:57.75%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line6{width:66%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line7{width:49.5%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line8 .l1,.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line8 .l2{width:24.75%}.pestPage .item2.in_fade.active .it2-bx .r .line-bx .line9{width:57.75%}.pestPage .item2 .blbg-ti{width:100%;padding:19px 0;text-align:center;font-size:1.875rem;line-height:1.3;letter-spacing:0;font-weight:700;color:#244981;background-color:#eff6ff;margin-bottom:55px}@media (max-width:767px){.pestPage .item2 .blbg-ti{font-size:1.25rem;padding:12px 0;margin-bottom:30px}}.pestPage .item2 .it2-obx{position:relative;overflow-x:scroll;overflow-y:hidden;width:100%}.pestPage .item2 .it2-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:503px}@media (max-width:1199px){.pestPage .item2 .it2-bx{width:928px;position:relative}}@media (max-width:991px){.pestPage .item2 .it2-bx{height:370px}}.pestPage .item2 .it2-bx .l{width:125px;padding-top:90px}@media (max-width:991px){.pestPage .item2 .it2-bx .l{width:85px;padding-top:67px}}.pestPage .item2 .it2-bx .l ul li{font-size:1.375rem;line-height:1;letter-spacing:0;font-weight:400;color:#244981}@media (max-width:991px){.pestPage .item2 .it2-bx .l ul li{font-size:.875rem}}.pestPage .item2 .it2-bx .l ul li:not(:last-child){margin-bottom:25px}@media (max-width:991px){.pestPage .item2 .it2-bx .l ul li:not(:last-child){margin-bottom:17px}}.pestPage .item2 .it2-bx .r{width:calc(100% - 125px)}@media (max-width:991px){.pestPage .item2 .it2-bx .r{margin-left:-50px;width:calc(90% - 35px)}}.pestPage .item2 .it2-bx .r ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pestPage .item2 .it2-bx .r ul li{width:8.25%;text-align:right;font-size:1.25rem;line-height:1;letter-spacing:0;font-weight:400;color:#244981;position:relative}@media (max-width:991px){.pestPage .item2 .it2-bx .r ul li{font-size:1rem}}.pestPage .item2 .it2-bx .r ul li:before{position:absolute;content:"";right:14px;top:28px;height:475px;width:1px;background-color:#dfdcdc;z-index:-1}.pestPage .item2 .it2-bx .r .line-bx{margin-top:74px}@media (max-width:991px){.pestPage .item2 .it2-bx .r .line-bx{margin-top:53px}}.pestPage .item2 .it2-bx .r .line-bx .l1,.pestPage .item2 .it2-bx .r .line-bx .l2,.pestPage .item2 .it2-bx .r .line-bx .line{-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease;height:15px}@media (max-width:991px){.pestPage .item2 .it2-bx .r .line-bx .l1,.pestPage .item2 .it2-bx .r .line-bx .l2,.pestPage .item2 .it2-bx .r .line-bx .line{height:11px}}.pestPage .item2 .it2-bx .r .line-bx .line1{margin-left:calc(33% - 14px);background-color:#ea9a03;width:0}.pestPage .item2 .it2-bx .r .line-bx .line2{margin-left:calc(8.25% - 14px);background-color:#00a29a;width:0;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.pestPage .item2 .it2-bx .r .line-bx .line3{margin-left:calc(24.75% - 14px);background-color:#cacc43;width:0;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.pestPage .item2 .it2-bx .r .line-bx .line4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pestPage .item2 .it2-bx .r .line-bx .line4 .l1{margin-left:calc(33% - 14px)}.pestPage .item2 .it2-bx .r .line-bx .line4 .l1,.pestPage .item2 .it2-bx .r .line-bx .line4 .l2{background-color:#7a6a56;width:0;-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.pestPage .item2 .it2-bx .r .line-bx .line4 .l2{margin-left:16.5%}.pestPage .item2 .it2-bx .r .line-bx .line5{margin-left:calc(24.75% - 14px);background-color:#ee7743;width:0;-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.pestPage .item2 .it2-bx .r .line-bx .line6{margin-left:calc(24.75% - 14px);width:0;background-color:#601986;-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.pestPage .item2 .it2-bx .r .line-bx .line7{margin-left:calc(33% - 14px);width:0;background-color:#244981;-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}.pestPage .item2 .it2-bx .r .line-bx .line8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pestPage .item2 .it2-bx .r .line-bx .line8 .l1{margin-left:calc(8.25% - 14px)}.pestPage .item2 .it2-bx .r .line-bx .line8 .l1,.pestPage .item2 .it2-bx .r .line-bx .line8 .l2{width:0;background-color:#9fa0a0;-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}.pestPage .item2 .it2-bx .r .line-bx .line8 .l2{margin-left:41.25%}.pestPage .item2 .it2-bx .r .line-bx .line9{margin-left:calc(24.75% - 14px);width:0;background-color:#a40b5d;-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}.pestPage .item2 .it2-bx .r .line-bx .line:not(:last-child){margin-bottom:32px}@media (max-width:991px){.pestPage .item2 .it2-bx .r .line-bx .line:not(:last-child){margin-bottom:20px}}.pestPage .item2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#aaa;border-radius:0;height:3px}.pestPage .item2 .mCSB_scrollTools .mCSB_draggerRail{background-color:#eee;height:3px}.pestPage .item2 .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft,.pestPage .item2 .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{opacity:1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAVBAMAAABmq9nDAAAAJ1BMVEVHcEyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqojR/cOAAAADHRSTlMAzFcpkhF1Ttm4ZqEz/1eQAAAAQklEQVQI12NgYGBgWgAkGGIcQKQgiOA6ABZQAJGdIIINIlCAJlBjACL3gAgGRgEwdQRM2oC1Mh0Gc3ywyCeASHYFAO+SC0IfXxHpAAAAAElFTkSuQmCC) no-repeat 50%/5px;top:-2px}.pestPage .item2 .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pestPage .item3{margin-top:40px;margin-bottom:50px}@media (max-width:991px){.pestPage .item3{margin-top:70px}}.pestPage .item3 .it3-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.pestPage .item3 .it3-list,.pestPage .item3 .it3-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pestPage .item3 .it3-list li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:75px;width:33%}@media (min-width:991px){.pestPage .item3 .it3-list li:nth-child(3n-1){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.pestPage .item3 .it3-list li:nth-child(3n){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}}@media (max-width:991px){.pestPage .item3 .it3-list li{width:49%;margin-bottom:25px}}.pestPage .item3 .it3-list li .l{width:100px;height:100px;border-radius:50%;font-size:1.375rem;line-height:1.4;letter-spacing:0;font-weight:700;color:#fff;margin-right:10.5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991px){.pestPage .item3 .it3-list li .l{font-size:.9375rem;min-width:65px;min-height:65px;width:65px;height:65px;margin-right:6.5%;line-height:1.3}}.pestPage .item3 .it3-list li .r .bl-des{font-size:1.375rem;line-height:1.3;letter-spacing:0;font-weight:700;color:#244981;font-family:Noto Sans TC}@media (max-width:991px){.pestPage .item3 .it3-list li .r .bl-des{font-size:.9375rem}}.pestPage .item3 .it3-list li .r .des{font-size:1.125rem;line-height:2;letter-spacing:0;font-weight:400;color:#333}@media (max-width:991px){.pestPage .item3 .it3-list li .r .des{font-size:.8125rem;line-height:1.5}}.pestPage .item3 .it3-list li:first-child .l{background-color:#ea9a03}.pestPage .item3 .it3-list li:nth-child(2) .l{background-color:#00a29a}.pestPage .item3 .it3-list li:nth-child(3) .l{background-color:#cacc43}.pestPage .item3 .it3-list li:nth-child(4) .l{background-color:#7a6a56}.pestPage .item3 .it3-list li:nth-child(5) .l{background-color:#ee7743}.pestPage .item3 .it3-list li:nth-child(6) .l{background-color:#601986}.pestPage .item3 .it3-list li:nth-child(7) .l{background-color:#244981}.pestPage .item3 .it3-list li:nth-child(8) .l{background-color:#9fa0a0}.pestPage .item3 .it3-list li:nth-child(9) .l{background-color:#a40b5d}.serformPage #top-menu-ul,.serpestPage #top-menu-ul,.serproPage #top-menu-ul,.sersterPage #top-menu-ul{margin-top:100px}@media (max-width:767px){.serformPage #top-menu-ul,.serpestPage #top-menu-ul,.serproPage #top-menu-ul,.sersterPage #top-menu-ul{margin-top:35px}}.serformPage #top-menu-ul .item_menu_Box li a,.serpestPage #top-menu-ul .item_menu_Box li a,.serproPage #top-menu-ul .item_menu_Box li a,.sersterPage #top-menu-ul .item_menu_Box li a{padding:19px 76px}@media (max-width:767px){.serformPage #top-menu-ul .item_menu_Box li a,.serpestPage #top-menu-ul .item_menu_Box li a,.serproPage #top-menu-ul .item_menu_Box li a,.sersterPage #top-menu-ul .item_menu_Box li a{padding:11px 22px}}.shblbg-ti{font-size:1.875rem;line-height:1.33;letter-spacing:0;font-weight:700;color:#244981;width:100%;padding:20px 0;background-color:#eff6ff;text-align:center}@media (max-width:767px){.shblbg-ti{padding:13px 0;font-size:1.25rem}}.serpestPage .item1 .sh-insdtit .ti:before{right:-66px}@media (max-width:767px){.serpestPage .item1 .sh-insdtit .ti:before{right:-23px}}.serpestPage .item1 .it1-bx .org-ti{font-size:1.875rem;line-height:1.33;letter-spacing:0;font-weight:700;color:#ea9a03;text-align:center;margin-bottom:38px;margin-top:72px}@media (max-width:767px){.serpestPage .item1 .it1-bx .org-ti{font-size:1.25rem;margin-top:36px;margin-bottom:19px}}.serpestPage .item1 .it1-list{margin-top:62px;margin-bottom:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991px){.serpestPage .item1 .it1-list{display:block}}@media (max-width:767px){.serpestPage .item1 .it1-list{margin-top:31px;margin-bottom:30px}}.serpestPage .item1 .it1-list li{position:relative;width:31%}@media (max-width:991px){.serpestPage .item1 .it1-list li{width:80%;margin:0 auto 25px}}@media (max-width:767px){.serpestPage .item1 .it1-list li{width:80%}}.serpestPage .item1 .it1-list li .bgcover{background-size:cover!important;padding-bottom:480px}@media (max-width:767px){.serpestPage .item1 .it1-list li .bgcover{padding-bottom:360px}}.serpestPage .item1 .it1-list li .tx-bx{position:absolute;top:150px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:80%}@media (max-width:767px){.serpestPage .item1 .it1-list li .tx-bx{top:120px}}.serpestPage .item1 .it1-list li .tx-bx .num{font-size:5rem;line-height:1;letter-spacing:0;font-weight:300;color:#fff;position:relative;padding-bottom:45px;margin-bottom:45px}@media (max-width:767px){.serpestPage .item1 .it1-list li .tx-bx .num{font-size:3.75rem;margin-bottom:25px;padding-bottom:25px}}.serpestPage .item1 .it1-list li .tx-bx .num:before{position:absolute;content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:60px;width:50%;height:3px;background-color:#fff}@media (max-width:767px){.serpestPage .item1 .it1-list li .tx-bx .num:before{max-width:40px;height:2px}}.serpestPage .item1 .it1-list li .tx-bx .des{font-size:1.125rem;line-height:2;letter-spacing:0;font-weight:400;color:#fff}@media (max-width:767px){.serpestPage .item1 .it1-list li .tx-bx .des{font-size:.875rem}}.serpestPage .item2{margin-top:100px}@media (max-width:767px){.serpestPage .item2{margin-top:35px;margin-bottom:20px}}.serpestPage .item2 .it2-bx .it2-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-top:70px}@media (max-width:767px){.serpestPage .item2 .it2-bx .it2-list{margin-top:35px}}.serpestPage .item2 .it2-bx .it2-list li{width:22%;text-align:center;margin-bottom:110px}@media (min-width:767px){.serpestPage .item2 .it2-bx .it2-list li:first-child{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.serpestPage .item2 .it2-bx .it2-list li:nth-child(2){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.serpestPage .item2 .it2-bx .it2-list li:nth-child(3){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.serpestPage .item2 .it2-bx .it2-list li:nth-child(4){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.serpestPage .item2 .it2-bx .it2-list li:nth-child(5){-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.serpestPage .item2 .it2-bx .it2-list li:nth-child(6){-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}.serpestPage .item2 .it2-bx .it2-list li:nth-child(7){-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}.serpestPage .item2 .it2-bx .it2-list li:nth-child(8){-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}}@media (max-width:767px){.serpestPage .item2 .it2-bx .it2-list li{width:46%;margin-bottom:50px}.serpestPage .item2 .it2-bx .it2-list li .img-bx{width:40%;margin:0 auto}}.serpestPage .item2 .it2-bx .it2-list li .des{font-size:1.875rem;line-height:1;letter-spacing:0;font-weight:700;color:#ea9a03;margin-top:28px}@media (max-width:767px){.serpestPage .item2 .it2-bx .it2-list li .des{font-size:1.25rem}}.sersterPage .sh-insdtit .ti:before{right:-76px}@media (max-width:767px){.sersterPage .sh-insdtit .ti:before{right:14px}}.sersterPage .item1 .it1-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:85%;margin:65px auto 0}@media (max-width:991px){.sersterPage .item1 .it1-list{width:100%}}@media (max-width:767px){.sersterPage .item1 .it1-list{display:block;margin-top:35px}}.sersterPage .item1 .it1-list li{width:32%;padding-left:5%}.sersterPage .item1 .it1-list li:first-child{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.sersterPage .item1 .it1-list li:nth-child(2){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.sersterPage .item1 .it1-list li:nth-child(3){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}@media (max-width:991px){.sersterPage .item1 .it1-list li{padding-left:0}}@media (max-width:767px){.sersterPage .item1 .it1-list li{width:100%;padding-left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:25px;margin-bottom:25px}}.sersterPage .item1 .it1-list li:not(:last-child){border-right:1px solid #dfdbdb}@media (max-width:767px){.sersterPage .item1 .it1-list li:not(:last-child){border-right:none;border-bottom:1px solid #dfdbdb}}@media (max-width:767px){.sersterPage .item1 .it1-list li .img-bx{width:31%}}.sersterPage .item1 .it1-list li .des-bx{padding-left:15px}@media (max-width:767px){.sersterPage .item1 .it1-list li .des-bx{padding-left:9%;width:69%}}.sersterPage .item1 .it1-list li .des-bx .ti{font-size:1.375rem;line-height:1;letter-spacing:0;font-weight:700;color:#244981;margin-top:30px;margin-bottom:25px}@media (max-width:767px){.sersterPage .item1 .it1-list li .des-bx .ti{margin-top:10px;margin-bottom:5px;font-size:.9375rem}}.sersterPage .item1 .it1-list li .des-bx .des{font-size:1.125rem;line-height:2;letter-spacing:0;font-weight:400;color:#333}@media (max-width:767px){.sersterPage .item1 .it1-list li .des-bx .des{font-size:.875rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}.sersterPage .item1 .it1-list li .des-bx .des div{width:50%}}.sersterPage .item2{position:relative;margin-top:100px;background:url(../images/service/b_bg.jpg?9f4ab804) no-repeat 50%/cover;background-position-y:45px}@media (max-width:767px){.sersterPage .item2{margin-top:0;background:url(../images/service/b_bg_mb.jpg?4ecb4c20) no-repeat 50%/cover;background-position-y:35px}}.sersterPage .item2:before{position:absolute;content:"";top:45px;left:0;width:100%;height:calc(100% - 45px);z-index:-1}@media (max-width:767px){.sersterPage .item2:before{top:35px;height:calc(100% - 35px)}}.sersterPage .item2 .sh-morebtn{max-width:366px;width:80%;height:96px;margin:0}@media (max-width:767px){.sersterPage .item2 .sh-morebtn{max-width:220px;height:60px;margin-left:15px}}.sersterPage .item2 .sh-morebtn span{line-height:4.8}@media (max-width:767px){.sersterPage .item2 .sh-morebtn span{line-height:3.4}}.sersterPage .item2 .sh-morebtn:after{display:none}.sersterPage .item2 .sh-morebtn:hover span{color:#fff!important}.sersterPage .item2 .it2-list{padding-bottom:20px;margin-top:85px}@media (max-width:767px){.sersterPage .item2 .it2-list{margin-top:45px}}.sersterPage .item2 .it2-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:50px}@media (max-width:767px){.sersterPage .item2 .it2-list li{display:block;margin-bottom:30px}}.sersterPage .item2 .it2-list li .img-bx{width:44%}@media (max-width:767px){.sersterPage .item2 .it2-list li .img-bx{width:100%}}.sersterPage .item2 .it2-list li .img-bx .bgcover{padding-bottom:300px;background-size:cover!important}@media (max-width:767px){.sersterPage .item2 .it2-list li .img-bx .bgcover{padding-bottom:52%}}.sersterPage .item2 .it2-list li .tx-bx{width:56%}@media (max-width:767px){.sersterPage .item2 .it2-list li .tx-bx{width:100%}}.sersterPage .item2 .it2-list li .tx-bx .ti{font-size:1.875rem;line-height:2;letter-spacing:0;font-weight:300;color:#244981;width:80%;margin:0 auto}@media (max-width:767px){.sersterPage .item2 .it2-list li .tx-bx .ti{width:100%;font-size:1.125rem}}.sersterPage .item2 .it2-list li .tx-bx .ti span{font-size:2.5rem;margin-left:5px}@media (max-width:767px){.sersterPage .item2 .it2-list li .tx-bx .ti span{font-size:2.1875rem;margin-left:0}}.sersterPage .item2 .it2-list li .tx-bx .sh-des{width:80%;margin:0 auto}@media (max-width:767px){.sersterPage .item2 .it2-list li .tx-bx .sh-des{width:100%}}.sersterPage .item2 .it2-list li:first-child .img-bx{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.sersterPage .item2 .it2-list li:first-child .tx-bx{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:-20px}@media (max-width:767px){.sersterPage .item2 .it2-list li:first-child .tx-bx{margin-left:0}}.sersterPage .item3{margin-top:50px;margin-bottom:115px}@media (max-width:767px){.sersterPage .item3{margin-top:25px;margin-bottom:75px}}.sersterPage .item3 .bl-ti{font-size:1.375rem;line-height:2;letter-spacing:0;font-weight:700;color:#244981;margin-bottom:7px}@media (max-width:767px){.sersterPage .item3 .bl-ti{font-size:1.125rem;margin-bottom:0}}.sersterPage .item3 .bl-ti span{font-size:1.125rem;font-weight:400}@media (max-width:767px){.sersterPage .item3 .bl-ti span{font-size:.9375rem}}.sersterPage .item3 .card1{margin-bottom:11px}@media (max-width:767px){.sersterPage .item3 .card1{margin-bottom:25px}}.sersterPage .item3 .card2{margin-bottom:90px}@media (max-width:767px){.sersterPage .item3 .card2{margin-bottom:45px}}.sersterPage .item3 .card3{margin-top:52px;margin-bottom:70px}.sersterPage .item3 .card3 .sh-des:first-child{margin-bottom:35px}@media (max-width:767px){.sersterPage .item3 .card3{margin-top:26px;margin-bottom:45px}}.sersterPage .item3 .card4 .bl-ti{font-size:1.5rem;margin-bottom:30px;text-align:center}@media (max-width:767px){.sersterPage .item3 .card4 .bl-ti{margin-bottom:15px;font-size:1.125rem;text-align:left}}.sersterPage .item3 .it3-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:75px}@media (max-width:767px){.sersterPage .item3 .it3-list{margin-top:37px}}.sersterPage .item3 .it3-list li{width:25%}@media (min-width:767px){.sersterPage .item3 .it3-list li:first-child{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.sersterPage .item3 .it3-list li:nth-child(2){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.sersterPage .item3 .it3-list li:nth-child(3){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.sersterPage .item3 .it3-list li:nth-child(4){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}}@media (max-width:767px){.sersterPage .item3 .it3-list li{width:50%;text-align:center;margin-bottom:20px}}.sersterPage .item3 .it3-list li .des{margin-top:20px;font-size:1.125rem;line-height:2;letter-spacing:0;font-weight:400;color:#333;font-family:Noto Sans TC}@media (max-width:767px){.sersterPage .item3 .it3-list li .des{font-size:.8125rem;line-height:1.8}}@media (max-width:767px){.sersterPage .item3 .it3-list li .img-bx{width:30%;margin:0 auto}}@media (max-width:767px){.sersterPage .item3 .shblbg-ti{padding:30px 0}}.sersterPage .item3 .shblbg-ti span{font-weight:400}.sersterPage .item3 .mt.shblbg-ti{margin-top:40px;font-size:1.5rem}@media (max-width:767px){.sersterPage .item3 .mt.shblbg-ti{font-size:1.125rem;padding:50px 15px;margin-top:10px}}.serformPage .item1{margin-bottom:115px}@media (max-width:991px){.serformPage .item1{margin-bottom:15px}}.serformPage .item1 .des1{max-width:1030px;width:100%;padding:0 16px;text-align:center;margin:45px auto 55px}@media (max-width:991px){.serformPage .item1 .des1{margin-top:25px;padding:0;text-align:justify}}.serformPage .item1 .it1-bgcover{width:100%;margin-bottom:55px}@media (max-width:767px){.serformPage .item1 .it1-bgcover{margin-bottom:40px}}.serformPage .item1 .it1-bgcover .bgcover{width:100%;padding-bottom:328px;background-size:cover!important}@media (max-width:991px){.serformPage .item1 .it1-bgcover .bgcover{padding-bottom:47.5%}}.serformPage .item1 .it1-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:90%;margin:0 auto;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1199px){.serformPage .item1 .it1-list{width:100%}}@media (max-width:991px){.serformPage .item1 .it1-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.serformPage .item1 .it1-list li{width:25%;text-align:center}.serformPage .item1 .it1-list li:first-child{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.serformPage .item1 .it1-list li:nth-child(2){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.serformPage .item1 .it1-list li:nth-child(3){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.serformPage .item1 .it1-list li:nth-child(4){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}@media (max-width:991px){.serformPage .item1 .it1-list li{width:50%;margin-bottom:60px}.serformPage .item1 .it1-list li:first-child{position:relative}.serformPage .item1 .it1-list li:first-child:before{position:absolute;content:"";bottom:-30px;left:0;width:100%;height:1px;background-color:#dfdbdb}.serformPage .item1 .it1-list li:nth-child(2){position:relative}.serformPage .item1 .it1-list li:nth-child(2):before{position:absolute;content:"";bottom:-30px;left:0;width:100%;height:1px;background-color:#dfdbdb}.serformPage .item1 .it1-list li:nth-child(2){border-right:none!important}}.serformPage .item1 .it1-list li:not(:last-child){border-right:1px solid #dfdbdb}.serformPage .item1 .it1-list li .ti{font-size:1.875rem;line-height:1;letter-spacing:0;font-weight:700;color:#ea9a03;margin-top:35px;margin-bottom:25px}@media (max-width:767px){.serformPage .item1 .it1-list li .ti{font-size:1.25rem;margin-top:22px;margin-bottom:12px}}@media (max-width:767px){.serformPage .item1 .it1-list li .img-bx{width:33%;margin:0 auto}}@media (max-width:767px){.serformPage .item1 .it1-list li .sh-des{font-size:.8125rem}}@media (max-width:767px){.serformPage .item1 .it1-list li .sh-des br{display:block}}@media (min-width:1200px){.serproPage .container{max-width:1004px}}@media (min-width:1200px){.serproPage .item1 .container{max-width:1200px}}.serproPage .flex-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.serproPage .flex-bx .l.active.in_fade .arr{height:calc(100% - 270px)}@media (max-width:991px){.serproPage .flex-bx .l.active.in_fade .arr{height:calc(100% - 220px)}}@media (max-width:767px){.serproPage .flex-bx .l.active.in_fade .arr{height:calc(100% - 140px)}}.serproPage .flex-bx .l{width:20.5%;text-align:center;position:relative}@media (max-width:767px){.serproPage .flex-bx .l{width:29.5%}}.serproPage .flex-bx .l .arr{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:17px;top:270px;height:0;-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease}@media (max-width:991px){.serproPage .flex-bx .l .arr{top:220px}}@media (max-width:767px){.serproPage .flex-bx .l .arr{top:140px}}.serproPage .flex-bx .l .arr:before{position:absolute;content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;width:1px;height:calc(100% - 22px);background-color:#ea9a03}@media (max-width:767px){.serproPage .flex-bx .l .arr:before{height:calc(100% - 16px)}}.serproPage .flex-bx .l .arr:after{position:absolute;content:"";left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;border-top:17px solid #ea9a03;border-left:9px dashed transparent;border-right:9px dashed transparent}@media (max-width:767px){.serproPage .flex-bx .l .arr:after{border-top:10px solid #ea9a03;border-left:5px dashed transparent;border-right:5px dashed transparent}}.serproPage .flex-bx .l .bti{font-size:1.875rem;line-height:1.33;letter-spacing:0;font-weight:700;color:#244981;margin-top:20px}@media (max-width:767px){.serproPage .flex-bx .l .bti{font-size:1.125rem;margin-top:10px}}@media (max-width:767px){.serproPage .flex-bx .l .img-bx{width:100px;height:100px;margin:0 auto}}.serproPage .flex-bx .r{width:69.5%}@media (max-width:767px){.serproPage .flex-bx .r{width:65.5%}}.serproPage .flex-bx .r .serpro-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.serproPage .flex-bx .r .serpro-list li{width:28%;margin-bottom:60px}@media (max-width:767px){.serproPage .flex-bx .r .serpro-list li{width:44%;margin-bottom:25px}}.serproPage .flex-bx .r .serpro-list li:not(:nth-child(3n)){margin-right:8%}@media (max-width:767px){.serproPage .flex-bx .r .serpro-list li:not(:nth-child(3n)){margin-right:0}}@media (max-width:767px){.serproPage .flex-bx .r .serpro-list li:nth-child(odd){margin-right:12%}}.serproPage .flex-bx .r .serpro-list li:first-child{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.serproPage .flex-bx .r .serpro-list li:nth-child(2){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.serproPage .flex-bx .r .serpro-list li:nth-child(3){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.serproPage .flex-bx .r .serpro-list li:nth-child(4){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.serproPage .flex-bx .r .serpro-list li:nth-child(5){-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.serproPage .flex-bx .r .serpro-list li .st-bx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-bottom:10px;margin-bottom:22px;border-bottom:2px solid #ea9a03}@media (max-width:767px){.serproPage .flex-bx .r .serpro-list li .st-bx{margin-bottom:10px;padding-bottom:4px}}.serproPage .flex-bx .r .serpro-list li .st-bx .en{font-size:1.375rem;line-height:1.4;letter-spacing:0;font-weight:300;color:#244981}@media (max-width:767px){.serproPage .flex-bx .r .serpro-list li .st-bx .en{font-size:.8125rem}}.serproPage .flex-bx .r .serpro-list li .st-bx .num{font-size:3rem;line-height:1;letter-spacing:0;font-weight:300;color:#244981}@media (max-width:767px){.serproPage .flex-bx .r .serpro-list li .st-bx .num{font-size:1.875rem}}.serproPage .flex-bx .r .serpro-list li .ti{font-size:1.375rem;line-height:1.4;letter-spacing:0;font-weight:700;color:#244981;margin-bottom:5px}@media (max-width:767px){.serproPage .flex-bx .r .serpro-list li .ti{font-size:.9375rem}}.serproPage .flex-bx .r .serpro-list li .des{font-size:1.125rem;line-height:2;letter-spacing:0;font-weight:400;color:#333}@media (max-width:767px){.serproPage .flex-bx .r .serpro-list li .des{font-size:.75rem;line-height:1.35}}.serproPage .item2{margin-top:80px}@media (max-width:767px){.serproPage .item2{margin-top:0}}.serproPage .item3{margin-top:25px}@media (max-width:767px){.serproPage .item3{margin-top:15px}}.serproPage .item3 .r .serpro-list li{margin-bottom:180px}@media (max-width:767px){.serproPage .item3 .r .serpro-list li{margin-bottom:73px}}.serproPage .item4{margin-top:25px;margin-bottom:100px}@media (max-width:767px){.serproPage .item4{margin-top:15px;margin-bottom:75px}}.serproPage .item4 .it4-card{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:62px;background-color:#eff6ff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:50px 58px}@media (max-width:767px){.serproPage .item4 .it4-card{display:block;padding:25px 32px;margin-top:50px}}.serproPage .item4 .it4-card .l{font-size:1.875rem;line-height:1.33;letter-spacing:0;font-weight:700;color:#244981;min-width:186px;margin-right:7.5%}@media (max-width:767px){.serproPage .item4 .it4-card .l{min-width:100%;width:100%;margin-right:0;font-size:1.125rem;margin-bottom:10px}}.serproPage .item4 .it4-card .r{font-size:1.125rem;line-height:2;letter-spacing:0;font-weight:400;color:#333;width:calc(92.5% - 186px)}@media (max-width:767px){.serproPage .item4 .it4-card .r{width:100%;font-size:.9375rem}}.bgcover{width:100%;height:0;background:50%/cover}.mo{display:none}@media (max-width:767px){.mo{display:block}}.pc{display:none}@media (min-width:768px){.pc{display:block}}.container{padding:0 16px;margin:0 auto;width:100%}@media (max-width:767px){.container{padding:0 20px}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1200px}}#top-menu-ul{position:relative;z-index:1}@media (max-width:767px){#top-menu-ul{margin:0 auto 35px;width:calc(100% + 40px);left:-20px}#top-menu-ul:before{left:0;background:-webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,0)),to(#fff));background:-webkit-linear-gradient(right,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(right,hsla(0,0%,100%,0),#fff);background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff)}#top-menu-ul:after,#top-menu-ul:before{position:absolute;content:"";top:0;width:30px;height:100%;z-index:5}#top-menu-ul:after{right:0;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}}@media (min-width:768px){#top-menu-ul{margin:0 auto 50px}}#top-menu-ul .item_Menu{margin:0 auto;overflow:hidden;height:60px}@media (max-width:767px){#top-menu-ul .item_Menu{height:40px}}#top-menu-ul .item_menu_Box{width:100%;overflow:hidden;overflow-x:scroll;position:relative;text-align:center}#top-menu-ul .item_menu_Box .item_menu_list{white-space:nowrap!important;padding-bottom:0;text-align:center;font-size:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}#top-menu-ul .item_menu_Box li{height:60px}#top-menu-ul .item_menu_Box li:first-child a{margin-left:19px}@media (max-width:767px){#top-menu-ul .item_menu_Box li:first-child a{margin-left:30px}#top-menu-ul .item_menu_Box li:last-child a{margin-right:30px}}@media (max-width:767px){#top-menu-ul .item_menu_Box li{height:40px}}#top-menu-ul .item_menu_Box li a{position:relative;display:block;line-height:1;letter-spacing:.6px;font-size:1.375rem;color:#244981;font-weight:700;padding:19px 85px;margin:0 10px}@media (max-width:767px){#top-menu-ul .item_menu_Box li a{padding:11px 22px;font-size:1.125rem;margin:0 5px;min-width:118px}}#top-menu-ul .item_menu_Box li a:before{width:100%;background-color:#eff6ff;z-index:3}#top-menu-ul .item_menu_Box li a:after,#top-menu-ul .item_menu_Box li a:before{position:absolute;content:"";top:0;left:0;height:100%;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg)}#top-menu-ul .item_menu_Box li a:after{width:0;background-color:#244981;z-index:5;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;z-index:4}#top-menu-ul .item_menu_Box li a div{position:relative;z-index:7}#top-menu-ul .item_menu_Box li.active a{color:#fff}#top-menu-ul .item_menu_Box li.active a:before{background-color:#244981}@media (min-width:768px){#top-menu-ul .item_menu_Box li a:hover{color:#fff}#top-menu-ul .item_menu_Box li a:hover:after{width:100%}}.flex-direction-nav{display:none}.flex-direction-nav a{display:block;width:40px;height:40px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;z-index:10}.flex-direction-nav a:after{position:absolute;top:0}.flex-direction-nav a.flex-next{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA+CAMAAADpnkDfAAAAOVBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYHQV2UbAAAAEnRSTlMAEJNtOqcczwb4K8DgXe5MgedO5QajAAAAmUlEQVQ4y82USQ6FIBBE2wGUoQXr/ocV910/sZNvZFvhFcMDEQ1ijwConcxAimayV6DYk1YAyzu8znkbsNmT8uB1zst29IOXvLzdTCLnLWPpqx0VoHLe/A5PPbzp8PCGtOdEeUT1NnjtMe/08CrzJbA93Zeh7AGYBxQPItFtv72bwIz0tRf5ZHt93t6+2d7/3S6amMKSybd7AVp0DySA99zDAAAAAElFTkSuQmCC) no-repeat 50%/15px;right:-60px}.flex-direction-nav a.flex-prev{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA+CAMAAADpnkDfAAAAPFBMVEVHcEwkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYEkSYGG92cgAAAAE3RSTlMAk20rOhwQ+M8G4KXBXe5MgeexBU97RQAAAKBJREFUOMvN1VEKgCAQBFDTytJMc+5/19Tv2cAIqc8WHqPNklL0yYG/VwHIdLBYYKKTA3A7G2gA8wgrUWsDNmqlYhk2MI+WEizbZ+2P1sIGcwmsqeWAg1rTKCtIVpasc+2y1kuyvGTFYkXJ8pJ19Vm1E44vUT2LF/eLX3+7Gl7xVpmTfoF2It7y1sAvU9Tl/HcK9yZF/HuKNDKFlX4M2qgbicAP04h5l9kAAAAASUVORK5CYII=) no-repeat 50%/15px;left:-60px}.open_flexslider .flex-direction-nav{display:block}@media (max-width:991px){.open_flexslider .flex-direction-nav{display:none}}.sh-titlebx{text-align:center}.sh-titlebx .en-ti{font-size:3.75rem;line-height:1;letter-spacing:0;font-weight:300;color:#244981;margin-bottom:22px}@media (max-width:767px){.sh-titlebx .en-ti{font-size:2.5rem;margin-bottom:20px}}.sh-titlebx .ti{font-size:1.375rem;line-height:1;letter-spacing:0;font-weight:700;color:#ea9a03;position:relative;display:inline-block}@media (max-width:767px){.sh-titlebx .ti{font-size:1.125rem}}.sh-titlebx .ti:before{position:absolute;content:"";left:-57px;width:45px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:1px;background-color:#ea9a03}@media (max-width:767px){.sh-titlebx .ti:before{width:35px;left:-45px}}.sh-titlebx .ti:after{position:absolute;content:"";right:-57px;width:45px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:1px;background-color:#ea9a03}@media (max-width:767px){.sh-titlebx .ti:after{width:35px;right:-45px}}.sh-des{font-size:1.125rem;line-height:2;letter-spacing:0;font-weight:400;color:#333}@media (max-width:767px){.sh-des{font-size:.9375rem;line-height:1.8}.sh-des br{display:none}}.sh-morebtn{width:325px;height:70px;margin:0 auto;display:block;position:relative;text-align:center;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}@media (max-width:767px){.sh-morebtn{width:215px;height:46px}}.sh-morebtn span{position:relative;z-index:5;font-size:1.375rem;line-height:3.4;letter-spacing:1.1px;font-weight:400;color:#fff}@media (max-width:767px){.sh-morebtn span{font-size:1.125rem;line-height:2.7}}.sh-morebtn:before{width:100%;z-index:3;background-color:#244981}.sh-morebtn:after,.sh-morebtn:before{position:absolute;content:"";top:0;left:0;height:100%;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg)}.sh-morebtn:after{width:0;background-color:#ea9a03;z-index:4;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}@media (min-width:768px){.sh-morebtn:hover{color:#244981}.sh-morebtn:hover span{color:#244981!important}.sh-morebtn:hover:after{width:100%}}.in_fade.sh-morebtn{top:0;opacity:1}.in_fade.sh-morebtn span{color:hsla(0,0%,100%,0)}.in_fade.sh-morebtn:before{width:0;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease}.in_fade.sh-morebtn.active span{color:#fff}.in_fade.sh-morebtn.active:before{width:100%;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease}.sh-inbanner{width:100%;position:relative}.sh-inbanner .bgcover{background-size:cover!important;height:250px;width:100%}@media (max-width:767px){.sh-inbanner .bgcover{height:0;padding-bottom:32.5%}}.sh-inbanner .tx-bx{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1200px;padding:0 16px;width:100%;margin:0 auto}@media (max-width:767px){.sh-inbanner .tx-bx{padding:0 20px}}.sh-inbanner .tx-bx .en-ti{font-size:3rem;line-height:1;letter-spacing:0;font-weight:300;color:#fff}@media (max-width:767px){.sh-inbanner .tx-bx .en-ti{font-size:1.875rem}}.sh-inbanner .tx-bx .tw-ti{font-size:1.375rem;line-height:1;letter-spacing:0;font-weight:700;color:#fff;margin-left:35px}@media (max-width:767px){.sh-inbanner .tx-bx .tw-ti{font-size:1.125rem;margin-left:15px}}.sh-insdtit{text-align:center}.sh-insdtit .en-ti{font-size:1.25rem;line-height:2;letter-spacing:0;font-weight:300;color:#777}@media (max-width:767px){.sh-insdtit .en-ti{font-size:.8125rem}}.sh-insdtit .ti{font-size:1.875rem;line-height:1.33;letter-spacing:0;font-weight:700;color:#244981;position:relative;display:inline-block;font-family:Noto Sans TC}@media (max-width:767px){.sh-insdtit .ti{font-size:1.25rem}}.sh-insdtit .ti:before{position:absolute;content:"";right:-15px;top:-65px;background:url(data:image/png;base64,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) no-repeat 50%/contain;width:148px;height:152px;z-index:-1}@media (max-width:767px){.sh-insdtit .ti:before{width:74px;height:76px;right:3px;top:-30px}}.text-center{text-align:center}.in_fade{opacity:0;-webkit-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;top:20px;position:relative}.in_fade.active{opacity:1;top:0}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiRDoveGFtcHAvaHRkb2NzL2FuZHkvdmxjL3NyYy9zY3NzL3BsdWcvc2xpY2suc2NzcyIsIm1haW4uc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy9hbmR5L3ZsYy9zcmMvc2Nzcy9wbHVnL3NsaWNrLXRoZW1lLnNjc3MiLCJEOi94YW1wcC9odGRvY3MvYW5keS92bGMvc3JjL3Njc3MvcGx1Zy9qcXVlcnkubUN1c3RvbVNjcm9sbGJhci5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL2FuZHkvdmxjL3NyYy9zY3NzL3BsdWcvZXhhbXBsZXMuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy9hbmR5L3ZsYy9zcmMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL2FuZHkvdmxjL3NyYy9zY3NzL2Jhc2UvX21peGluLnNjc3MiLCJEOi94YW1wcC9odGRvY3MvYW5keS92bGMvc3JjL3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy9hbmR5L3ZsYy9zcmMvc2Nzcy9iYXNlL192YXJpYWJsZS5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL2FuZHkvdmxjL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJEOi94YW1wcC9odGRvY3MvYW5keS92bGMvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy9hbmR5L3ZsYy9zcmMvc2Nzcy9wYWdlcy9pbmRleC5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL2FuZHkvdmxjL3NyYy9zY3NzL3BhZ2VzL2luc2lkZS5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL2FuZHkvdmxjL3NyYy9zY3NzL3BhZ2VzL3Blc3Quc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy9hbmR5L3ZsYy9zcmMvc2Nzcy9wYWdlcy9zZXJ2aWNlLnNjc3MiLCJEOi94YW1wcC9odGRvY3MvYW5keS92bGMvc3JjL3Njc3MvcGFnZXMvc2hhcmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdz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QWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLDRxSkFBMkUsQ0FDM0UsV0FBWSxDQUNaLFlBQWEsQ0FDYixVQUFXLENBQ1gseUJBekJaLHVCQTBCZ0IsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBQ1YsU0FBVSxDQUVqQixDQUlULGFBQ0ksaUJBQWtCLENBSXRCLFNBQ0ksU0FBVSxDQUNWLGlDQUEwQixDQUExQiw0QkFBMEIsQ0FBMUIseUJBQTBCLENBQzFCLFFBQVMsQ0FDVCxpQkFBa0IsQ0FFdEIsZ0JBQ0ksU0FBVSxDQUNWLEtBQU0iLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUlucmlhK1NhbnM6d2dodEAzMDA7NDAwOzcwMCZmYW1pbHk9Tm90bytTYW5zK1RDOndnaHRAMzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCk7QGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdGJvb3RzdHJhcC1va2FkbWluXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiA+IHJlc2V0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0c2xpY2tcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBjX0Jhbm5lciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDM3MXB4OyB9XG5cbi5tb19CYW5uZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL3NsaWNrLmVvdD9jZWQ2MTFkYSk7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9zbGljay5lb3Q/Y2VkNjExZGE/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2Fzc2V0cy9zbGljay53b2ZmP2I3YzllMWU0KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vYXNzZXRzL3NsaWNrLnR0Zj9kNDFmNTVhNykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9hc3NldHMvc2xpY2suc3ZnP2Y5N2UzYmJmI3NsaWNrKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTsgfVxuXG4vKi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stcHJldjpmb2N1cyxcclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1uZXh0OmZvY3VzXHJcbntcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufSovXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSA4cHggMCBuby1yZXBlYXQ7Ki8gfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSAtMTBweCAwIG5vLXJlcGVhdDsqLyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTM5cHggMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnRvcENvbnRlbnQgLnNsaWNrLW5leHQsIC50b3BDb250ZW50IC5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDsgfVxuXG4udG9wQ29udGVudCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi50b3BDb250ZW50IC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI5cHggMCAwIDA7IH1cblxuLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4udGFnQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1OyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2YmFkM2Q7IH1cblxuLmxlYXJuaW5nQm94IC5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgbGkge1xuICBtYXJnaW46IDBweCA0cHggMjBweCAwOyB9XG5cbi5leHBvc2VDYXNlIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlX3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xuICBsZWZ0OiAtNDZweDsgfVxuXG4uZXhwb3NlQ2FzZSAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leF9yaWJ0bi5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgKi9cbiAgcmlnaHQ6IC0yOXB4OyB9XG5cbi5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTExcHg7IH1cblxuLmV2ZW50Qm94IC5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTI2cHg7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmJhZDNkOyB9XG5cbi5yZWNlbnRCb3ggLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlY2VudEJveCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmFubmVyIC5zbGljay1wcmV2LCAucmVjZW50Qm94IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi5iYW5uZXIgLnNsaWNrLW5leHQsIC5yZWNlbnRCb3ggLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRtQ3VzdG9tU2Nyb2xsYmFyXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi8gfVxuXG4ubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLFxuLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bzsgfVxuXG4ubUN1c3RvbVNjcm9sbEJveCB7XG4gIC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ubUNTQl9jb250YWluZXIge1xuICAvKiBjb250YWlucyB0aGUgb3JpZ2luYWwgY29udGVudCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXG55LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIC8qIGNvbnRhaW5zIHNjcm9sbGJhciBtYXJrdXAgKGRyYWdnYWJsZSBlbGVtZW50LCBkcmFnZ2VyIHJhaWwsIGJ1dHRvbnMgZXRjLikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgcmlnaHQ6IC0yNnB4OyB9XG5cbi8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgbGVmdDogLTI2cHg7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cbiAgei1pbmRleDogMTsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBib3R0b206IDA7IH1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxueC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogLTI2cHg7IH1cblxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogMzBweDtcbiAgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bzsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogMnB4IGF1dG87IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNHB4IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICByaWdodDogMDsgfVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcbnl4LWF4aXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMjBweDsgfVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDA7IH1cblxuLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4gVFJBTlNJVElPTlMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDYuMSBUSEVNRVMgXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ki9cbi8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IH1cblxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFrQUFBQVZCQU1BQUFCbXE5bkRBQUFBSjFCTVZFVkhjRXlxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcW9qUi9jT0FBQUFESFJTVGxNQXpGY3BraEYxVHRtNFpxRXovMWVRQUFBQVFrbEVRVlFJMTJOZ1lHQmdXZ0FrR0dJY1FLUWdpT0E2QUJaUUFKR2RJSUlOSWxDQUpsQmpBQ0wzZ0FnR1JnRXdkUVJNMm9DMU1oMEdjM3l3eUNlQVNIWUZBTytTQzBJZlh4SHBBQUFBQUVsRlRrU3VRbUNDKTtcbiAgLyogY3NzIHNwcml0ZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcblx0XHRkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG5cdFx0Ki8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnNcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG5cdFx0ZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG5cdFx0Ki8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxuXHRcdGRhcms6IC04MHB4IC00MHB4LCAtMTAwcHggLTQwcHgsIC0xMjBweCAtNDBweCwgLTE0MHB4IC00MHB4LCAtODBweCAtMTEycHgsIC0xMDBweCAtMTEycHgsIC0xMjBweCAtMTEycHhcblx0XHQqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxuXHRcdGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcblx0XHQqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgfVxuXG4vKiB0aGVtZTogXCJkYXJrXCIgKi9cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDsgfVxuXG4vKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDsgfVxuXG4vKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDJweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87IH1cblxuLyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogMTRweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAwIDFweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAxNHB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtMXB4IDA7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgLTFweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNnB4IDA7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogOHB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDRweCBhdXRvOyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwiM2QtZGFya1wiICovXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW46IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMnB4IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDEycHg7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNTBweDsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyB9XG5cbi8qIHRoZW1lOiBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IH1cblxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwiZGFyay0zXCIgKi9cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luOiAzcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdGZ1bGxwYWdlXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AQ0hBUlNFVCBcIklTTy04ODU5LTFcIjtcbi8qIFJlc2V0IENTU1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHksIGRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLFxuZm9ybSwgZmllbGRzZXQsIGlucHV0LCB0ZXh0YXJlYSwgcCwgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZpZWxkc2V0LCBpbWcge1xuICBib3JkZXI6IDA7IH1cblxuYWRkcmVzcywgY2FwdGlvbiwgY2l0ZSwgY29kZSwgZGZuLCBlbSwgc3Ryb25nLCB0aCwgdmFyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5jYXB0aW9uLCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzQ0NDsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7IH1cblxuLyogQ3VzdG9tIENTU1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogYXJpYWwsaGVsdmV0aWNhO1xuICBjb2xvcjogIzMzMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ud3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5pbnRybyBwIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI21lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4jbWVudSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNtZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNtZW51IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuI21lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuI21lbnUgbGkgYSxcbiNtZW51IGxpLmFjdGl2ZSBhIHtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNtZW51IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuI21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4udHdpdHRlci1zaGFyZS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMTQ5cHg7XG4gIHRvcDogOXB4OyB9XG5cbiNkb3dubG9hZCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWFmY2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjNWJjMGRlKSwgdG8oIzJmOTZiNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNWJjMGRlKSwgdG8oIzJmOTZiNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNWJjMGRlJywgZW5kQ29sb3JzdHI9JyMyZjk2YjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzJmOTZiNCAjMmY5NmI0ICMxZjYzNzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4jZG93bmxvYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuI2Rvd25sb2FkOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjsgfVxuXG4jaW5mb01lbnUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDcwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDA7IH1cblxuI2luZm9NZW51IHVsIHtcbiAgcGFkZGluZzogMCA0MHB4OyB9XG5cbiNpbmZvTWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyMnB4IDAgMDtcbiAgY29sb3I6ICMzMzM7IH1cblxuI2luZm9NZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jaW5mb01lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZXhhbXBsZXNMaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI5cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBtYXJnaW46IDA7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMmYyZjI7IH1cblxuI2V4YW1wbGVzTGlzdCAuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuXG4jZXhhbXBsZXNMaXN0IGgzIHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuXG4vKiBEZW1vcyBNZW51XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2RlbW9zTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRiYXNlIOatuOmbtiDorormlbhcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKuaKiuiuiuaVuOW4tuWFpW1peGlu5Lit77yM5q2kbWl4aW7lj6rlsLHllq7ntJTmioptZWRpYSBxdWVyaWVz5a+r5YiwbWl4aW7kuK3vvIxcclxu5Lim5LiU5L2/55So5LiK6Z2i6Kit56uL55qE6K6K5pW45L6G6Kq/5YuVbWVkaWEgcXVlcmllc+eahHdpZHRoKi9cbm1haW5bcm9sZT1cIm1haW5cIl0sIHNlY3Rpb24sIGFydGljbGUge1xuICB6b29tOiAxOyB9XG4gIG1haW5bcm9sZT1cIm1haW5cIl06YmVmb3JlLCBzZWN0aW9uOmJlZm9yZSwgYXJ0aWNsZTpiZWZvcmUsIG1haW5bcm9sZT1cIm1haW5cIl06YWZ0ZXIsIHNlY3Rpb246YWZ0ZXIsIGFydGljbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWFpbltyb2xlPVwibWFpblwiXTphZnRlciwgc2VjdGlvbjphZnRlciwgYXJ0aWNsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdGxheW91dCDlhbHnlKhcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLemAmueUqOioreWumi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5wOjotbW96LXNlbGVjdGlvbixcbmgxOjotbW96LXNlbGVjdGlvbixcbmgyOjotbW96LXNlbGVjdGlvbixcbmgzOjotbW96LXNlbGVjdGlvbixcbmg0OjotbW96LXNlbGVjdGlvbixcbmI6Oi1tb3otc2VsZWN0aW9uLFxuc3Ryb25nOjotbW96LXNlbGVjdGlvbixcbnNwYW46Oi1tb3otc2VsZWN0aW9uLFxubGk6Oi1tb3otc2VsZWN0aW9uLFxuZGl2OjotbW96LXNlbGVjdGlvbixcbmE6Oi1tb3otc2VsZWN0aW9uLFxuaW1nOjotbW96LXNlbGVjdGlvbixcbnRyOjotbW96LXNlbGVjdGlvbixcbnRkOjotbW96LXNlbGVjdGlvbixcbnRoOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjQ0OTgxOyB9XG5wOjpzZWxlY3Rpb24sXG5oMTo6c2VsZWN0aW9uLFxuaDI6OnNlbGVjdGlvbixcbmgzOjpzZWxlY3Rpb24sXG5oNDo6c2VsZWN0aW9uLFxuYjo6c2VsZWN0aW9uLFxuc3Ryb25nOjpzZWxlY3Rpb24sXG5zcGFuOjpzZWxlY3Rpb24sXG5saTo6c2VsZWN0aW9uLFxuZGl2OjpzZWxlY3Rpb24sXG5hOjpzZWxlY3Rpb24sXG5pbWc6OnNlbGVjdGlvbixcbnRyOjpzZWxlY3Rpb24sXG50ZDo6c2VsZWN0aW9uLFxudGg6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjQ0OTgxOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMS4ycztcbiAgLW8tdHJhbnNpdGlvbjogMS4ycztcbiAgdHJhbnNpdGlvbjogMS4ycztcbiAgZm9udC1mYW1pbHk6IFwiSW5yaWEgU2Fuc1wiIFwiTm90byBTYW5zIFRDXCI7IH1cblxuYm9keS5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMS4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cblxuYSxcbmE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQgY29sb3Igb2YgcGFyZW50IGVsZW1lbnQuICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogUmVtb3ZlIHVuZGVybGluZS4gKi9cbiAgLyogQWRkaXRpb25hbCBjc3MgYHByb3Blcnk6IHZhbHVlO2AgcGFpcnMgaGVyZeKApiAqLyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmpxaW1nRmlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5qcWltZ0ZpbGwgaW1nLFxuLmpxaW1nRmlsbC10YyBpbWcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgaW5wdXQ6Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Qm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG5ib2R5IDp0YXJnZXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogLTEyMHB4IDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGJvZHkgOnRhcmdldDpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbjogLTEwMHB4IDAgMDsgfSB9XG5cbmJvZHkgLnNsaWRlLWRvd24gOnRhcmdldDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAtMTIwcHggMCAwOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5aSn5Y2A5aGKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5tYWluW3JvbGU9XCJtYWluXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFpbltyb2xlPVwibWFpblwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hcnRpY2xlIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5q+P5YCL6YG45ZauSGlnaGxpZ2h0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWFp+mggeWWruWFg+aomemhjC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS10YWdfbGlzdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFnX2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gIC50YWdfbGlzdCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAudGFnX2xpc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJmM2E4ODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3nt6jovK/lmagtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcl9Db250ZW50IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5lZGl0b3JfQ29udGVudCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmVkaXRvcl9Db250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5lZGl0b3JfQ29udGVudCBiLCAuZWRpdG9yX0NvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmVkaXRvcl9Db250ZW50IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmVkaXRvcl9Db250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDc4MkMxOyB9XG4gIC5lZGl0b3JfQ29udGVudCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZWRpdG9yX0NvbnRlbnQgaDEsIC5lZGl0b3JfQ29udGVudCBoMiwgLmVkaXRvcl9Db250ZW50IGgzLCAuZWRpdG9yX0NvbnRlbnQgaDQsIC5lZGl0b3JfQ29udGVudCBoNSwgLmVkaXRvcl9Db250ZW50IGg2IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLmVkaXRvcl9Db250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAycHggMjBweCAwIDhweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7IH1cbiAgLmVkaXRvcl9Db250ZW50IHRkLCAuZWRpdG9yX0NvbnRlbnQgdGgsIC5lZGl0b3JfQ29udGVudCB0ciB7XG4gICAgbWFyZ2luOiBpbml0aWFsOyB9XG4gIC5lZGl0b3JfQ29udGVudCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0OyB9XG5cbi5lZGl0b3JfQm94IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmVkaXRvcl9Cb3ggdWwsXG4gIC5lZGl0b3JfQm94IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmVkaXRvcl9Cb3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmVkaXRvcl9Cb3ggaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkaXRvcl9Cb3ggaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuZWRpdG9yX0JveCBoMSxcbiAgLmVkaXRvcl9Cb3ggaDIsXG4gIC5lZGl0b3JfQm94IGgzLFxuICAuZWRpdG9yX0JveCBoNCxcbiAgLmVkaXRvcl9Cb3ggaDUsXG4gIC5lZGl0b3JfQm94IGg2IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cblxuLm1vX3VzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFjay0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFja19idG4sXG4ubW9yZV9idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuYmFja19idG4gYSxcbiAgLm1vcmVfYnRuIGEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE5LjVweCA0OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzU5ZDk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmJhY2tfYnRuIGE6aG92ZXIsXG4gICAgLm1vcmVfYnRuIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQ3NTlkOTtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeS4iuS4i+WJhy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Vlc2F3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlZXNhdyBhIHtcbiAgICBjb2xvcjogI2RlNDI0MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlZXNhdyAubGVmdF9idXR0b246YmVmb3JlLFxuICAuc2Vlc2F3IC5yaWdodF9idXR0b246YmVmb3JlLFxuICAuc2Vlc2F3IC5iYWNrX2J1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbixcbiAgLnNlZXNhdyAucmlnaHRfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbjpiZWZvcmUsXG4gICAgLnNlZXNhdyAucmlnaHRfYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZTQyNDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbjpob3ZlcjpiZWZvcmUsXG4gICAgLnNlZXNhdyAucmlnaHRfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNlZXNhdyAucmlnaHRfYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zZWVzYXcgLmJhY2tfYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlNDI0MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2Vlc2F3IC5iYWNrX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGU0MjQyOyB9XG4gICAgICAuc2Vlc2F3IC5iYWNrX2J1dHRvbjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tR08gVE9QLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3BfYnRuLnNob3ctdG9wYnRuIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udG9wX2J0biB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRWNBQUFCSUNBTUFBQUNUT0JqNEFBQUFSVkJNVkVWSGNFeTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGY3ZFJmWEFBQUFGblJTVGxNQU1XSFVQZzdwNFBOTmdzZXJCUmVRSXJoM2JwdFhTaDhRVmdBQUExZEpSRUZVV01QdFdOdUNuQ0FNVmJrTHl0WDgvNmVXbVJFRUZKMXQrOWJtWlZ6QmtKd2tKMkdINFZGR04vd1ZtZGgvUGYrV25uV2JsV1FjR0xMQjQrWDNsSmdaZ1F4ZVlNZEdIQlZTcnJhZnF4S1NLMEVxdjBhSHVGNS9wQVVqNnNrRlBxUGltbndQaStKKzZlQThXcnA5NnhKVjYwMjhOcXErTXNueHFhbjN1VEhYTXZPc1JyUHhlUTk5M0JOUWVkYUNZd0loSksyZVRHM3pnNktaRmRCZ3hlRVE1SW9sUjI5ZG00cGxMT1BIVkxrTll6SHAxeDk4UGdEVzZBYnNrWXYwU0ZUOE1PQmpqWGdVMWViMXhhcXVtZ1hseUl3c2FtbHpWOFNYT2lYVzJzOGpqOUlteklIaTh3WVNBTlNTODZqajJjcHg5Zy9rZFNGTmhTS3JPMW1oc3NrZ2V5aUs2Rm8rYmIwMlo4K0pSY0pOTUtKRkNXeDFhWkMzNlFINFhYSUVTTUJnZnNWSGFDOHJ3c0hmNVJoaGtNS0tMa0ptK0g3S0RPaWU5alpJd0RqVmQydWgwSjdTZ29YQUphVFBKeXFmQWtLYlJkSGE1d0h0VHhkMW4xNEZDRzBjb1luTENtRHF3d3ZiWWJlZTViRG1MSURtMVNCaGo4bDhpdnpJa2o2b3MydCtjUWF0MytsazRXVFBmV2JYQjd6dUhCL3lzUTFBTnZXVlV6RFRDcUFtV1Q3aTZ1S1F0UmN2UEQ1QytmdG55bHQySURNZDRzcElGRW5rOVJYc243TkJmRVRMOTQ4UmxUMytvRlZHU252UXNMNjJlN3AvTGxwOE1MQ1NId3QrVm1WR2QvRkpiMkp1NUt3akNFcVppaGlHK3ZTeXZQWUhEdVBSQUN0eEJXcjdzejhYV09JS0M4L2pNaytvaC9tMEpyY0VyWHljUmlEVkp4Sm5WZzBab0tlbXF4STh1WmlxcHBMb3V5M1VFNVE1bVRaMDBid1NQZU1uZzFUMlhNMVh2S3V6UWZLT0VFVTJaNFVySHNlSldBMkgrV1pZbzlsdlp5OTNTSGUwbHFuTDhpZzNwWVdLemp4SE1yLzBGSzBTTXBlNlhvSWNqVllWQTBIRmRnanlCR1U0N2dYMFdJa1d5VlBVRnNjUGF3YlZUdzkza01NV1MxMVZtcFlwY3ByTkJPdnB6VWhlREVmR3hoS1hibHoybTBhSWlvdEpkdXg2OWFGUlhZN2NiN3FnQ0xFM0QxRjNWSUdoL2o3bmFaazZxN2VKeVpBV0JmQ0c2YWRMTm0yYjNvZ0ZOa3ZUcFBRanR4aldqdjNrTkNmeStZdDdBYkVNMzkwSEY4Mi92S2s0SGtoWEQyYlNERitLc1dWc1NqM1lWbGVxNTR1YzVIcHM5WkJKOHZsbkY4SVlrOEJaMkY2QmV1c2gyRmt1UFJsK0x2R3lJemtnaWJpVXNRRXJiNGJma3hjUUJvdEFOekdTNFkvbC8vODMvazA5d3pjRjlRdlBFUzN2MDl2Ly9nQUFBQUJKUlU1RXJrSmdnZz09KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci81N3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BfYnRuOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURBQUFBQXdDQU1BQUFCZzNBbTFBQUFBUWxCTVZFVkhjRXdrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUY3RGtOa0FBQUFGWFJTVGxNQVB4dXJud1M1YjhwWU0yRUxKbjFNOUpMbkU5MlcyNEZlQUFBQmhVbEVRVlJJeCtWVzI1YURJQXdVUVc3S3RlYi9mM1VWRUZHd1cvcTJaM05PSDVRSlRDWmo2REMwZzZDaEwvNTR3aVNadzU0VExjWlA0SWh3SitTSWpVSU1jLzFiRHFKRUZwUVd3ZDNyRFh3aGVMelhZTGg0eEt0aVRjdHpGeksxOFpLckRGSkk1b2VCMGFXbGplS0pqdEljOXJCMFRrQkJHMmU4MHY0akJvdVprVkpzZVo1RkpITjFBalp4TTJ0MUppQXhwR1BUYWhHR3hLMkFYcFEzMXF0NC9yME1IdVFXY0ZkRStUV3N6UHI2WG9SblpldnF0bmRCazlzUmtRajF1YTNuOGd5aE8vclN2MWZZQmNHY1JlWm5sWHlONmwwWXNTQ0Z6NFFjK0Z5OGdXQVRYckoxdXhFbTYwNE1RQzVuOGk1amNnazdaUWtIamRIdm5jNjZZQjRVTDR1Z1VkT0RCUTNXZ01PdzJvWlRXWExXSHV2MkV3d1NDUjN4a0RTYlpwZ0VZNDRHYUNOQndoSDRFTFpNcUNndGEwNEExcUJVRlkxUFBGajVVSFFoNnpLWGdSNWtyUnAzY1d5amNaVTFMa1p1V0tNMjMvRGVmUDMyN3Y2QStqL1I3aUhRUDJhRzNrRzJYUXZIcUp3K0dwVmZET1ArY2Q5L29YeHhaWDF4S2Y2SHZ3NC9yblFaT3Fabk9wSUFBQUFBU1VWT1JLNUNZSUk9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci80OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcF9idG4ge1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFY0FBQUJJQ0FNQUFBQ1RPQmo0QUFBQVJWQk1WRVZIY0V5NTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZTUxUGU1MVBlNTFQZjdkUmZYQUFBQUZuUlNUbE1BTVdIVVBnN3A0UE5OZ3NlckJSZVFJcmgzYnB0WFNoOFFWZ0FBQTFkSlJFRlVXTVB0V051Q25DQU1WYmtMeXRYOC82ZVdtUkVFRkoxdCs5Ym1aVnpCa0p3a0oyR0g0VkZHTi93Vm1kaC9QZitXbm5XYmxXUWNHTExCNCtYM2xKZ1pnUXhlWU1kR0hCVlNycmFmcXhLU0swRXF2MGFIdUY1L3BBVWo2c2tGUHFQaW1ud1BpK0orNmVBOFdycDk2eEpWNjAyOE5xcStNc254cWFuM3VUSFhNdk9zUnJQeGVROTkzQk5RZWRhQ1l3SWhKSzJlVEczemc2S1pGZEJneGVFUTVJb2xSMjlkbTRwbExPUEhWTGtOWXpIcDF4OThQZ0RXNkFic2tZdjBTRlQ4TU9CampYZ1UxZWIxeGFxdW1nWGx5SXdzYW1selY4U1hPaVhXMnM4amo5SW16SUhpOHdZU0FOU1M4NmpqMmNweDlnL2tkU0ZOaFNLck8xbWhzc2tnZXlpSzZGbytiYjAyWjgrSlJjSk5NS0pGQ1d4MWFaQzM2UUg0WFhJRVNNQmdmc1ZIYUM4cndzSGY1Umhoa01LS0xrSm0rSDdLRE9pZTlqWkl3RGpWZDJ1aDBKN1Nnb1hBSmFUUEp5cWZBa0tiUmRIYTV3SHRUeGQxbjE0RkNHMGNvWW5MQ21EcXd3dmJZYmVlNWJEbUxJRG0xU0JoajhsOGl2eklrajZvczJ0K2NRYXQzK2xrNFdUUGZXYlhCN3p1SEIveXNRMUFOdldWVXpEVENxQW1XVDdpNnVLUXRSY3ZQRDVDK2Z0bnlsdDJJRE1kNHNwSUZFbms5UlhzbjdOQmZFVEw5NDhSbFQzK29GVkdTbnZRc0w2MmU3cC9MbHA4TUxDU0h3dCtWbVZHZC9GSmIySnU1S3dqQ0VxWmloaUcrdlN5dlBZSER1UFJBQ3R4QldyN3N6OFhXT0lLQzgvak1rK29oL20wSnJjRXJYeWNSaURWSnhKblZnMFpvS2VtcXhJOHVaaXFwcExvdXkzVUU1UTVtVFowMGJ3U1BlTW5nMVQyWE0xWHZLdXpRZktPRUVVMlo0VXJIc2VKV0EySCtXWllvOWx2Wnk5M1NIZTBscW5MOGlnM3BZV0t6anhITXIvMEZLMFNNcGU2WG9JY2pWWVZBMEhGZGdqeUJHVTQ3Z1gwV0lrV3lWUFVGc2NQYXdiVlR3OTNrTU1XUzExVm1wWXBjcHJOQk92cHpVaGVERWZHeGhLWGJsejJtMGFJaW90SmR1eDY5YUZSWFk3Y2I3cWdDTEUzRDFGM1ZJR2gvajduYVprNnE3ZUp5WkFXQmZDRzZhZExObTJiM29nRk5rdlRwUFFqdHhqV2p2M2tOQ2Z5K1l0N0FiRU0zOTBIRjgyL3ZLazRIa2hYRDJiU0RGK0tzV1ZzU2ozWVZsZXE1NHVjNUhwczlaQko4dmxuRjhJWWs4QloyRjZCZXVzaDJGa3VQUmwrTHZHeUl6a2dpYmlVc1FFcmI0YmZreGNRQm90QU56R1M0WS9sLy84My9rMDl3emNGOVF2UEVTM3YwOXYvL2dBQUFBQkpSVTVFcmtKZ2dnPT0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzUzcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3R0b206IDY1cHg7IH0gfVxuICAudG9wX2J0bi5maXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcF9idG4uZml4IHtcbiAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb246IDBzOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6aCB5pW4LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIC5wYWdlIGR0LFxuICAucGFnZSBkZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDclOyB9XG4gICAgLnBhZ2UgZHQgYSxcbiAgICAucGFnZSBkZCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlIGR0IGE6aG92ZXIsXG4gICAgICAgIC5wYWdlIGRkIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWE5YTAzOyB9IH1cbiAgLnBhZ2UgZGQge1xuICAgIHdpZHRoOiA0LjMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZSBkZCB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBhZ2UgZGQge1xuICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH0gfVxuICAucGFnZSBkdCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UgZGQuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2VhOWEwMzsgfVxuICAucGFnZSBkdC5ydGJuIGEsXG4gIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFWQkFNQUFBQm1xOW5EQUFBQUtsQk1WRVZIY0V3a1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWVLaXlaQUFBQURYUlNUbE1BekpWcFQxZ2syUlM0Q1RkNE9OSGVPZ0FBQUVSSlJFRlVDTmRqWUdCZ1lEVUFFZ3hyRlVDa0lJaGd2Z1VpZXdOQVpDVlk0QUpZd0FFdXdBTVc4TjBBSW5WQkJBT2pBSmk2QkNaendTcFpyekhna2o4QUlsa0NBQWF0REdMblh4K0dBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci85cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGR0LnJ0Ym4gYSxcbiAgICAgIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBVkJBTUFBQUJtcTluREFBQUFLbEJNVkVWSGNFd2tTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVlS2l5WkFBQUFEWFJTVGxNQXpKVnBUMWdrMlJTNENUZDRPTkhlT2dBQUFFUkpSRUZVQ05kallHQmdZRFVBRWd4ckZVQ2tJSWhndmdVaWV3TkFaQ1ZZNEFKWXdBRXV3QU1XOE4wQUluVkJCQU9qQUppNkJDWnp3U3BacnpIZ2tqOEFJbGtDQUFhdERHTG5YeCtHQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvOXB4OyB9IH1cbiAgLnBhZ2UgZHQubHRibiBhIHtcbiAgICB0b3A6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZHQubHRibiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBVkJBTUFBQUJtcTluREFBQUFLbEJNVkVWSGNFd2tTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVlS2l5WkFBQUFEWFJTVGxNQXpKVnBUMWdrMlJTNENUZDRPTkhlT2dBQUFFUkpSRUZVQ05kallHQmdZRFVBRWd4ckZVQ2tJSWhndmdVaWV3TkFaQ1ZZNEFKWXdBRXV3QU1XOE4wQUluVkJCQU9qQUppNkJDWnp3U3BacnpIZ2tqOEFJbGtDQUFhdERHTG5YeCtHQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZHQubHRibiBhIHtcbiAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAucGFnZSBkdC5ydGJuIGEge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZSBkdC5ydGJuIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFWQkFNQUFBQm1xOW5EQUFBQUtsQk1WRVZIY0V3a1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWVLaXlaQUFBQURYUlNUbE1BekpWcFQxZ2syUlM0Q1RkNE9OSGVPZ0FBQUVSSlJFRlVDTmRqWUdCZ1lEVUFFZ3hyRlVDa0lJaGd2Z1VpZXdOQVpDVlk0QUpZd0FFdXdBTVc4TjBBSW5WQkJBT2pBSmk2QkNaendTcFpyekhna2o4QUlsa0NBQWF0REdMblh4K0dBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci85cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZSBkdC5ydGJuIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IC03cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9fdXNlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGNfdXNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3BfYnRuIHtcbiAgICByaWdodDogMjBweDsgfVxuICByaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gICAgLnBhZ2UgZGQge1xuICAgICAgd2lkdGg6IDE0JTsgfVxuICAgIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgLnBhZ2UgZHQubHRibiBhOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDsgfVxuICAgIC5wYWdlIGR0LnJ0Ym4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICAgIHRvcDogLTJweDsgfVxuICAgICAgLnBhZ2UgZHQucnRibiBhOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDsgfVxuICAgIC5wYWdlIGR0Lmx0Ym4gYSxcbiAgICAucGFnZSBkdC5ydGJuIGEge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLmJhY2tfYnRuLFxuICAubW9yZV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG4gICAgLmJhY2tfYnRuIGEsXG4gICAgLm1vcmVfYnRuIGEge1xuICAgICAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1oZWFkZXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlcl9zaG93IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNFM7XG4gIC1vLXRyYW5zaXRpb246IC40UztcbiAgdHJhbnNpdGlvbjogLjRTO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5oZWFkZXJfc2hvdyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaGVhZGVyX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAzNDBweCAwIDYwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NjVweCkge1xuICAgIC5oZWFkZXJfYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgMjUwcHggMCAzMHB4OyB9IH1cblxuLmxvZ28ge1xuICB3aWR0aDogMzAxcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUzBBQUFBMUNBTUFBQUFqejAyZUFBQUFTRkJNVkVWSGNFd0FMWElBTFhJQUxYSUFMWElBTFhJQUxYSUFMWElBTFhJQUxYSUFMWElBTFhJQUxYSUFMWElBTFhJQUxYSUFMWElBTFhJQUxYSUFMWElBTFhJQUxYSUFMWElBTFhKNTc2ZWNBQUFBRjNSU1RsTUFyNFY4QzI4Vm1wRmszVmVrU2lFL05DdnB2TVgwMExDUmNnTUFBQTdHU1VSQlZHamU3RnJabHEwb0VwVlpFQ2NFL1A4LzdXQlFRVGw1ekxxcnF4LzZScTFWbVpKZWhVME1PeloyM1YvN3daaFovb0xRTWprMHhuWkp6NHRwcEg5Qkl1a25KYnUrL1ltT3U3enV3NWo5Uld2d2l1ZGYxVVlJa1Vmb01TeTJFeXlHeFBnMy9JSnB0YUZnZlNlMUZralpDUWE1eHZPQllyY2cvU1Y5emRIQ1RYUnVlU0M5L2Z6SnFJdzJ2TGgxSElMTlgrN2lZelJJSmNIZUpXS2EvODNURm9ZSkcwYnJJanc4UnFRb0pzdnMxNW03UFZnL0VXUjIzMXFXU1NiZlREUSthM2N2YnQzU2F6L0NOUFFlRmp5bUIzWWsvdGpnRDhpeXBjaEY3RENDajJHN256ZC9NTEpIVkR6Y01vb0FMK2w3eVR1NThhL1RUZzhmZVB5aEc3NlhYcjYvY1pqT2Y1d284MXVLZzJ3cTN1bkxJYlJabjVhTWJkaERSN3MxM3FXZ1pnV0RsUzN4R2kwVk1OblNmdXJqVXJjM2xBTWtxd3F1aDJDZWVBRHlFRzgzUGI1dEdQMjR5U1J2NC9DNFpjb3ZieVkvVGlEdUNzc1lsRU9EWk9HZjl2c3JTNkhKanZWT0ZWcmdpZWtGKzVSZWYzdW9DSkYxWFc2M3RVeFNXT1YyWnp4V3U1ZzdCdmYzcHpjODRFWE9xSWVsU0RRcTc1T2lIOUJxcHBqbEZRUTJ1TXM3dExMVHpHbFd0RXZvNTYwaytTbnFlUDBOTGRSUlZGNmJjb2VsdmIxcXN5UzRsN3BHMUZTaDlXYStkN1I0SGw5YmFLMnZJTkFKTGFmTVpRa09kdzNBeHFVOWtac1dPUDNaSnpoY253TEFablE4RVdoYkhtZzVpTEM4N0dPbDZKajE2aHZ6Y2diaXJ4b3A0WG9URFk2Mk0vZk8vd3l0YVpuV1pib3NwUmQ4RGF6aHp3dDlIYk5YZUcvekhGT1BaZnM1MSsyTXp1aXRxM3YzME4raUZYMXJWdDdhTGRuaHdNZDFHclJxZmgrSk9lc3ZwcEVBQ3NzVkdiOUhDK1VBNVBXR0wyV3lCL2ZobmZsVkhpam5vVVJseVVXVjFqcFZKVnJVd2E5UG5nUUdWbnlXOFZ4ZTFEVWlvYlQzc3E2dUh5M2RKaG9PNzJLb2VnK2JHSFl0Rk5BUVk0TU9LNURkTFByQ2tvUElmQ1UyeTRmUDc1UlgzbkpWMnNwb2lhNHhpSnVzNGEzVDN1Z0lhdE9MNUloR3hIM0p2cFdvZzRYeTQzMnVTV01QSEJKSzdUZ0NhVjVXQ0ZMT0tmMmoxazIybDZCRzRRNUtGNUpkQ3kzWHFvazZVTDM1SDZIRnc1NW55N243R2xEa3ZnZGI0akdEQ0tCTXYyZ1UydXdKc2lIdFJ1Z01HR0dFWUF6T2xLSUVzZ1c4UHRRUDN2UlhTSFBnTjRRZCtjbHlidkVUcmFhaHlDd05JckdJakw5QmkvNTRXOEhXdVJ6bTRDdWMveDRUQUdVZWh4alhBc0RZV0ZwUTNCMGMxeXY2SC9qTGZlbG1kOEMyb1ZIazRDWkxrQjFDWXVFQ01mNEdMWGlrdVNqN3NpRnhwSUtjNWYyWkZzeTlSclpTcUZNVzZSNGlhdm9ISGpNVndFQW1WZVpaMGNRanhYWGRyc216RnVnOUFidmlrME1vdlVnRFhzRU5CRk5QcW1UUkN5eFgrcTBtcXN4Q3pXUHF1R3dyTHZMdkxyUUsvdUkzZ0NpNDBQUzcyQUp3c0RqalFIMzM3TDVZa01valV6ZEJVckFaRmZnRkRBRGc1U1lNNHh6Mno4V2tFMXlESXpMVkRTckVNN3NlM2tQS2pKdmlWdmlOSGlpUlJyYS9XcitDeXZzYmk2VStZalRNYXcwUmpkYU1yR2taSWMvMCtpQWtxcXlKOEFabkM4dHRYRGxrSFM3UVluUGRtdFVQYS9sdVdpWkppd3JKTGtmMmdSaS9IRmRBRW9qaHBWYXdhWWx1YnJodlZ6cjZvUGptN29TQUVtM2s2UWRTSFB3SFFXQzVqLzU5em5hRjVIYVl5TVhoTWtoOVpiRDB5UmxkSUN4Z09SaElGSThZYkVxZEp2a2tJVGdsYkpVL2hBTFl2RVlkMTU4OTIrZ1A2c0ZZcE1yY1A5bVFrSW9XYkFxb3I3emxRK3RZd0Q5OGlTNVZ5RWpPZmU2Um5Oc3F1cTAvTVlSSHp6Ykd0bHJQM0dxYzZsblhRK3h1cEtQRzNodmg3MzNpL0lGQjdVVXVYR2JBWmluYVJyaFkxM08vQTBiekVOMG9MSlFVSEtIVVFKTEhFRXFEcjR5bUZvWDRpemE5Ukd2OVdyMGpaY3RGQU9LRm5ha2lyczlTcUlmRHJWYmIvZjN1bm8yZ0Nsa0o4MUwxdk9tWU1CTjRNMS9uVVVJdXNxcXFrVWRDbUR6cW1UeU5wYmxzV0FSQ2dFeDlNMzg1endPdDdpdGFPbmpyU1I5Mjd4UzEwWDh6U3pZS3ZLNHFqN25Xd0hodS9PS2R5dGU5MTQwRjQ2QmZ5YkVVY3U5b1JaQTIzKzdGMktOeS90aC84MFArWHRiRFVvNnc1elV3cjdWQ1MzeEJkMjIxVTZiaE82eWh2VXpwUHAxRjVxbjd5Ylg2Mk8zaHRaSzlsNkFYUEFTd3ovckR0NlJaMERSNDBXbzNIUlJrRXY5ajJRdjlNUkNHTUZCMWVqRUluVGJjRUxsQXNjM3hCa1Y2bWNHYldZeUxQcldiKy9sREpTYms5bXRvbHcxNUpmMVV1WHR5aDh1Qld6NU9DVGlRWEpnZGtkVWhRU2oraUJRM1JYVTgwVEREV0lMRjVhNTZidlpxSVM2Z1M3WWIwcGt0alVQb3h0KzJYYmxJSjdTT09BWW16ZGJUS2NLVHNGOUtMMHdPcm1MbFNtajE2USs1VGxSb0RWbUlWR2xaU1orRXZXY3VUbnVUVDdENnRKV2xFamduQnZDb3VJZDZrcXZvOHlUalpBVTF0UkNIb2pITDMraXg3a0tMSlYzTHlTam05OGtwalBScHRRVmFTOXdJczVBVExiM0VhVzhMZnFDVm5vMVp3YjFORUZmcEZvUVBGTTRJY0xtUUZUeUxRZG9pUTZPZngyM05tUnczWkZYUktqeEUwa3JzcWFva3BVZ25qU2c3aGtkSWhBcXhWTDUxWjJibE5iL1FTdnV6NkV5K3M4cGM5U0Q5czFCc1QvWG1tZVR4R25yUklCYUJRNFZUcUk0RXZVaHYwRXlNcWppcEhRa2tpVUFFRkg5aXZ0OGNrVjdIQ3hWYVcvTGp0Z3JRVnMwNEMyck5DTjNUZktjOFhrN1F2b0FOVWw2K1JXWm9TL1VoWXAyUktNdCtGajJ6L0xPL0l2ZmRkNkh1MFJINTFISjRXQWRXQVN5dExUQmNwRkVtQzdPd1c2YmQ5ZG1ZYVRHeldWMHFhZTFiaHlQMnI5RzZIb29lck4vWG55Z2NOWEhpcDNPTDQ1ZDhBcEpqRVVjRk1jN0dJUzM4anFqWXpwTTZnd1Q0ZUpXS1VOUjE0eitla0xKSmhWU2lEMmQ2T3VDRkdPNnhDRVdjTTMvM1Q2RXg3TGtrOWlrR0F2Z2x0WkZsM2xMSEl6SmFKb0t0MURlMCtLQUxlblQrUDRvaEkrL3VmT3RzRlB5WjVkZmpsZHV0amZNZEJZeDBLUnBnU0JTdUloRERIbFE3dDAwejJVd0VLMnEyUGg2QUJvVkdpT0JzeHQ2T21ZYW0ycFBieEhVZEdUSTFzRWRpQzJlSjRuekdGSTh3ZU9wUXR4RVkvelFWeklLbGs0d0ZlTzZ5eU41ZVhqWGtzOFRsZW8zem1nMWppZFo2QkRxWkZuS3lyUHdRdzFNWFMvbVk4c0oyQmdlbE9nbUQ3blpRSStFbDRGdENRZkVPOHJaWFhnRTZObmlWUmVIYUhGb0lLNUxoMHRiOGRFdERsNTlrM2ZYZVRoZ1NaallBZ3ZubzZrcVh2UEk3dStUWm9JNktoMlp6b2lXZmRXQTllMXpFdXcxV2Jsd2QyTStoOHZnVk5zY2IzNUU5SEFZbzU0ZFZHNC9CdWZ5dU9LdjZoUE5BU2RPYnJIVmJQeTJXNXVkUEl2aWxWOUFCRlhLZWFwYWp0Y3pxcDFjSHhyTG9XNnQ0UldMeXZIdk54RWZ1M3Q1bHpiS2NoVjBqNGNUYUcrZmo1dXJVa0FZYTBWY3lXOHFVZnZ4MHZQYnNmdzM3Zkg1ZDFjL0VjTVNOaDg2Tk14UTA1Rzg4cnV5ellsVWVlNHJyMENRc3JwL3VyYVRPVk9lMmc0MjA2UjRTREhmaEpaTXpXdklpbnlXaXlTclNHWmcxNjU3Y05tYU52bUNyeVNsdDhTRmkxOTg4bmoxUFlQcGI3eWdleXBJbGEwVmYvYVc2cUxQWTJ3SVlic3J1K3NnZ2RpdTdzNkIvOTJ5ZVFrWXp4NUJIZ296VEZLdGxUU0dUNmw1M09PdjVCWWd1UG1ZaTVNSHNweVY4NkxYZVJENWxOSnZ1WDExSlJxSXhOalErdWxvUC9QcDQ2bVRGN2ZzZExsaXhIMEUrY002V3l5QTVRL1N4V09sTEV5S1IrUGJrOFVFUWpNbnhFcDBabVRpcWg1QWVlS1dyOFBxRG02RG5OTFJnRGszK3NyNC9rUGx2ZjlLWCs2Vi8rYnRMUWZvaU93dzlBZDVPcjVQa0xDZ0VIUStvcXVqeDNQMGZHdzB0R3IyY0hRdG9DaW51QlN1L2hBeE5IQTV5eVUzWS85OVBmeHlXZi9OOWl5QlhncEJ3RVJycXlyYzRJQ2hZQ3VWSnlxZk1YaHdnL0c2cEVOeno4a2ZCeEFWNlp0TGZQRFYrdi9PYnJ3RVNRdWxyajRSY2hSWVBqYy80T1NFTkdrZlhrNytNMFZWaS9aL2FyU3c1Y2hDR05vaEZGSHYxM1Arc293VzN0MDRucWFsSjVjTk9qQ3dKNmZHRU1CZFdKditMdDJ5OFRGOUlhSGdyQTM3VTRKM21qLzNkQzlIaVNpK1BWalpuVHQ1aWIzNDZMRjRqNWpFcWxKSS9uR3FHZWdOTWc3blAyZS9MN0VVKytLOER4VjI5NVlEUGJvZVc0RWZSNVhMNlpTWlhjb2NlL3RvdWp0NEsxbHI0UEZ3R09VRDhXa0UwL2hyUmNYUENOMllsRTkzUFk2c1hUUDhYdW1DRkZObnJIMWR2RGZ3Y1d1eXRyb0VwQ2QySVZhVjF4SDVtbnlydjhuWUszem5QUnAybndJMmFpT2M0N2JYUDBQbE9FNWJXWVdKem96Y2liTUtmWjg4cFN5ditIbHVOTUNFZnVnTzdOaXlBcEk3Uk5ab2NmdzdndHQ1SFk1bnlEM3FJdEZZUmZKMzdlVHFud2xXUGRrWEgwVnNUQWZQMzNuTFZSbkNQNEV0TTJSY2NpbWc1b1hlUGFnQnN3VU9JZU1RVGQ2dldSR3RMRVlMaURhTDF0a1RQRFQwRVFETWY1QVgrblkvbWl5SHdNSkVMaFR0dU5ZK21lTFhRcFZoWUcxSFFNcjdhT0tvcFhXUFdkRGsvSTJBWGpRV01nYytKRlU5YUM2eE1KR01BMnpVdExKbGlYMkIrOUphalRMVHVjeUxURTVFS0JaSUtCdmpaVmlJZjY5bVF6QTJLclhaOHFUK25iU1VmQjdZMHNpVUpaWDR5OGsyajJCck5FU0JnNVpNQ0FZdmxIWnhPVnJrMzN1SjQ4b1NKN011a201Z0J6V0NiK0IyT21UMi9lMFMyVnNlekozbnltcU9nVnpDQ0o2bmduKzhzWjZEUEhWOEg2VThvWHd1Zy8rZ3QzaERNa2plRHJqTzNVZEVrRHBpSUt3MnVScVdJOVlUVjZ3MFFRWTY4c1pFTlpmWXlNOEJIMjVhaVhGWlVDbDYrODVic0dtSUJOZ3RZbTJ3NWdHQXpMeUMveEJiL3dyMnF1YURvcTBPZ1VORTZxV1NDZWx0Y3U4YkhYaHNlK1ZZaWQ3MksyVEMrUVBrbEJ4T1hqVk5yRWpjb3BGbVJjSWNYeFBGbVpmUHFMWHYyVmhBSmVhMmxLeXJIZTIrRkRZdVJ1YmFYSWxhMGdSZmg1ckNxQ2d3Nm5tYWdiWm9nNkJBdENHZUZlSjhQY2p6c2Y2WFlvdmZ3aitSLzVyNU02ck8xVWU5aHRxRzhMbEVGVmxjNXFPSkI1dlZ1MUVRcTFwdUFiUlYxdXg0dTVlVDk2SzI1RnROR1ZDSGNCV2ZkU09rU09uRFF4dTNlWXBHb29hSGoyNUpKMWZIbXVNR3JpRkJ1SCtOMTFlYTVQaFJBR0ZGNlZVVS9uNXFlYjdsL1plN3R4V3pNbmxUTkVvdXFPVDdKa201c3JsNFM1dzNsRG9UR05QZUFUQThkbzJ4S0JQVlpVRjcwbThXc3U4WUtiaHhrMEZNK2VlV2ZOOEVWK2I5RS9waHZ5ZjVKemZna0R6ZzBPdzk5a2NPRjhwTmxadTVmT3hLY2FvVW5ZU2E1SWRIb056d3kyME54N2ZhdmNlYStFdk5XUzdwbjhVanAyT0h2bnZpWlVMNGdsOUpjSUJKNFovb2tFL2hidDduSUJzV3pydjA5eVhkRlFabWozb1ZkZ3VzOFRtL3ZncGNDNjYvNjZOQnpHWWRKM2ZyczIzaVJhVFUwK01yelo4RnV5dWpkdXIreVJBUEVFeUtkd2dBQUFBQkpSVTVFcmtKZ2dnPT0pIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NjVweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNDNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAubG9nbyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tbmF2LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDY1cHgpIHtcbiAgICAubmF2X2JveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2X2JveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAubmF2X2JveCB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2X2JveCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgIC5uYXZfYm94IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ2NXB4KSB7XG4gICAgICAgIC5uYXZfYm94IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5uYXZfYm94IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdl9ib3ggYTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAtMzFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjZWE5YTAzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEycHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdl9ib3ggYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi50ZmgtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZWE5YTAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NjVweCkge1xuICAgIC50ZmgtYnRuIHtcbiAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZmgtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGZoLWJ0bjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMHB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDUwcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnRmaC1idG46OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gICAgei1pbmRleDogMzsgfVxuICAudGZoLWJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbGVmdDogMTVweDsgfVxuICAgIC50ZmgtYnRuIHNwYW4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIC50ZmgtYnRuIHNwYW4gLnVuIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGZoLWJ0biBzcGFuIC5obyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZmgtYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAudGZoLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAudGZoLWJ0bjpob3ZlciBzcGFuIC51biB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC50ZmgtYnRuOmhvdmVyIHNwYW4gLmhvIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5hdiBpY29uLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxOyB9XG4gIC5tZW51LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiA2MHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAzMHB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA1OyB9XG5cbi5oYW1idXJnZXItbWVudSxcbi5oYW1idXJnZXItbWVudTphZnRlcixcbi5oYW1idXJnZXItbWVudTpiZWZvcmUge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07IH1cblxuLmhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDhweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA4cHgpO1xuICBiYWNrZ3JvdW5kOiAjZWE5YTAzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7XG4gIGxlZnQ6IDY1JTtcbiAgdG9wOiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4OyB9XG4gIC5oYW1idXJnZXItbWVudS5hbmltYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi5oYW1idXJnZXItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWE5YTAzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7IH1cblxuLmhhbWJ1cmdlci1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgYmFja2dyb3VuZDogI2VhOWEwMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdG9wIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4OyB9XG5cbi5oYW1idXJnZXItbWVudS5hbmltYXRlOmFmdGVyIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7IH1cblxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7IH1cblxuLm1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNDUlO1xuICByaWdodDogLTAuN2VtO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZW51LWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tZW51LWljb24tYmxvY2sgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNzIlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OWVtOyB9XG4gICAgLm1lbnUtaWNvbi1ibG9jayBpLmkxIHtcbiAgICAgIHRvcDogMCU7IH1cbiAgICAubWVudS1pY29uLWJsb2NrIGkuaTIge1xuICAgICAgdG9wOiAyNSU7IH1cbiAgICAubWVudS1pY29uLWJsb2NrIGkuaTMge1xuICAgICAgdG9wOiA1MSU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gIC5oZWFkZXJfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMnB4OyB9XG4gIC5uYXZfYm94IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5uYXZfYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTE7XG4gICAgYmFja2dyb3VuZDogIzI0NDk4MTsgfVxuICAgIC5uYXZfYm94IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5uYXZfYm94IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm5hdl9ib3ggdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm5hdl9ib3ggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJkNzI7IH1cbiAgICAgICAgLm5hdl9ib3ggdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAgICAgLm5hdl9ib3ggdWwgbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZWE5YTAzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAubmF2X2JveCB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZWE5YTAzOyB9XG4gICAgLm5hdl9ib3ggdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmZvb3RlciB7XG4gIHotaW5kZXg6IC0xMDtcbiAgcGFkZGluZzogNTBweCA1NXB4IDQycHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZzogMjNweCAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuICBmb290ZXIgLmYtYngge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9vdGVyIC5mLWJ4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGZvb3RlciAuZi1ieCAubCB7XG4gICAgICB3aWR0aDogODglOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYngge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYngge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAudCAuZi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLnQgLmYtbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAudCAuZW52IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLnQgLmVudiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAudCAuY29weXJpZ2h0LCBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLnQgLm1hayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC5saW5rLWJ4IHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC5saW5rLWJ4IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH0gfVxuICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAubGluay1ieCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC5saW5rLWJ4IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAubGluay1ieCBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC5saW5rLWJ4IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLmxpbmstYnggYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9IH1cbiAgICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAubGluay1ieCBhIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLmxpbmstYnggYSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC5saW5rLWJ4IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLmxpbmstYnggYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgZm9vdGVyIC5mLWJ4IC5yIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mLWJ4IC5yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAgIGZvb3RlciAuZi1ieCAuciAuZy1ieCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIGZvb3RlciAuZi1ieCAuciAuZy1ieCBhIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZi1ieCAuciAuZy1ieCBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuICAgICAgICAgIGZvb3RlciAuZi1ieCAuciAuZy1ieCBhOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA3MywgMTI5LCAwLjQpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICAgICAgZm9vdGVyIC5mLWJ4IC5yIC5nLWJ4IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmYtYnggLnIgLmctYnggYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICAgIGZvb3RlciAuZi1ieCAuciAuZy1ieCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mLWJ4IC5yIC5nLWJ4IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZi1ieCAuciAuZy1ieCBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmYtdGVsYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi44O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI0NDk4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhOWEwMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmYtdGVsYnRuIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI0NDk4MTsgfVxuICAgIC5mLXRlbGJ0biBzcGFuIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdHBhZ2VzXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaW5kZXhQYWdlIC5iYW5uZXItYngge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuYmdjb3ZlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEuMjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLmJnY292ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYyJTsgfSB9XG4gIC5pbmRleFBhZ2UgLmJhbm5lci1ieCBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2xpY2stZG90cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNzVweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJrQUFBQStDQU1BQUFEcG5rRGZBQUFBU0ZCTVZFVkhjRXovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOEZldkw0QUFBQUYzUlNUbE1BcGNhVjBDdmdCZmM2YkYzdVRCS0hHUXpuSDNXeHZjM1ZxajhBQUFDNFNVUkJWRGpMemRYSkRzTWdEQVJRWndPeVVyTDUvLyswTHVlWlNLQ3FhbzRaNldrQUkwVGdkODM0djh5cUZ3eU9vTnJCcEZWMUNRV1RxbzdsbGtmQitXUkZadlhVR2xBd01NdjN6SXJVc3VCa1ZpdkVDZ2NLUm1xNUttdGkxZzJ0enF3WHMrQWdKY2ZHeUt4bEs3TjJaalhNV3MxYVViQ1oxVEJyVDBXVzJEazZmSWsrYTJuby9jTGJuN2NHajdoNEcrVUZua0JlRVo3TVBNM2ZiQ0UvYkJHcldyaWFGbXRWaTV1MlNQL2U0bmhxRWRqRE1BM3lCbTZyRXl4YjdrZXFBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNsaWNrLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICByaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCa0FBQUErQ0FNQUFBRHBua0RmQUFBQVMxQk1WRVZIY0V6Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vU2NzWndBQUFBR0hSU1RsTUE0eHFsUEczdEJmZjl3Y3hkSjB3d0Vvb01sdHA5c2RBb3U4cUdBQUFBdmtsRVFWUTR5OFdVU1E2RklCQkV3UkVVQmVlNi8way83cXRNTkNTZmJhWGZDMDAzeG9UVDhITUNnU2NiNENxYXJCWVllRkVEb0gzTDYzZkppMTd5bHN5YkpHL1V2SU5IaCtaZHdOWFRhSHJrK2NpakVkZ0Z6d0VMTDJvMWI1Qzg2cEdIUnZLczVtMjhLR2hlSGpLN2NsNVhscGN5citaRmMrN2Z6S01hNkJJZjlVY2VCQy92eDZWRS9FNzNZOUE5Ykx4bzBOMjVrVDFTbjZmTEptRjNzWnlkcnV3M3U1ZjJwYUI5VW5lZkM5clhmOXIzZDNZVG5CcGhFOFczK3dPbWZoTW5OKzBlN0FBQUFBQkpSVTVFcmtKZ2dnPT0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTEgLnNoLWRlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnNoLWRlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2gtZGVzIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjhzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjhzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4ycztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5pbWctYngge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5pbWctYnggLmhvdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOmhvdmVyIC5pbWctYnggLmhvdiB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6aG92ZXIgLmRlcyB7XG4gICAgICAgICAgY29sb3I6ICNlYTlhMDM7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYngge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC50dy1ieCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGE6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA3MywgMTI5LCAwLjcpOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAuYmdjb3ZlciB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLmJnY292ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAudHgtYngge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAudHgtYng6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkICNlYTlhMDM7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC50dy1ieCBhIC50eC1ieDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2VhOWEwMztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IGRhc2hlZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC50dy1ieCBhIC50eC1ieCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAudHgtYnggaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLnR4LWJ4IGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMiU7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAudHgtYnggLmVuLWRlcywgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLnR4LWJ4IC5kZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC50dy1ieCBhIC50eC1ieCAuZW4tZGVzLCAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAudHgtYnggLmRlcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGE6bnRoLWNoaWxkKDIpIC50eC1ieCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGE6bnRoLWNoaWxkKDIpIC50eC1ieCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYTpudGgtY2hpbGQoMikgLnR4LWJ4IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYTpudGgtY2hpbGQoMikgLnR4LWJ4IGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW0yIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY19iZy5qcGc/YjFiMDRkY2EpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvN2dBT1FXUnZZbVVBWk1BQUFBQUIvOXNCQkJBQUN3QUxBQXNBQ3dBTUFBc0FEUUFPQUE0QURRQVNBQk1BRVFBVEFCSUFHZ0FZQUJZQUZnQVlBQm9BSndBY0FCNEFIQUFlQUJ3QUp3QThBQ1VBS3dBbEFDVUFLd0FsQUR3QU5RQkFBRFFBTUFBMEFFQUFOUUJmQUVvQVFnQkNBRW9BWHdCdEFGd0FWd0JjQUcwQWhBQjJBSFlBaEFDbkFKNEFwd0RhQU5vQkpSRUFDd0FMQUFzQUN3QU1BQXNBRFFBT0FBNEFEUUFTQUJNQUVRQVRBQklBR2dBWUFCWUFGZ0FZQUJvQUp3QWNBQjRBSEFBZUFCd0FKd0E4QUNVQUt3QWxBQ1VBS3dBbEFEd0FOUUJBQURRQU1BQTBBRUFBTlFCZkFFb0FRZ0JDQUVvQVh3QnRBRndBVndCY0FHMEFoQUIyQUhZQWhBQ25BSjRBcHdEYUFOb0JKZi9DQUJFSUExd0RBQU1CSWdBQ0VRRURFUUgveEFBWUFBRUJBUUVCQUFBQUFBQUFBQUFBQUFBQUFnRURCLy9hQUFnQkFRQUFBQUQxVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ1Z0FBTXdBQUFBQUFBQUFBQUZNd0FBRFdtWUFBQUFBQUFBQUFBQUFBQUc2WmdBQUFBQUFBQUFBQUFBQUFVU0FBQUFBQUFBQUFBQUFBQUNtWUFBQUFBQUFBQUFBQUFBQUc2a0FBQUFBQUFBQUFBQUFBQUx4SUFBQUFBQUFBQU5hQUdNQUFEV0tTQUFBQUFBQUFHNkdZQUd0R1lBQzRHN21BQUFBQUFBQUc0QUFBRzZaZ0dzQnV5QUFBQUFBQUFBQUFBRGRaZ3VBQ3N3QUFBQUFBQUFBQUFBRGRUdXlBTjJRQUFBQUFBQUFBQUFBQ3E1Z0FWbUFBQUFBQUFBQUFBQUFicElBS3pBQUFBQUFBQUFBQUFBVkpTUUEzWkFBQUFBQUFCclFBWmdBQ3BDc3dBYnNnQUFBQUFBYm96QUExb3pBRlNCdXlBRlNBQUFBQUFGWmdBQUFvekFxUUNzd0FWSUFBQUFBQUFBQUFHNnpLekFCdXlBS2tBQUFBQUFBQUFBQXBzQUEyb0FGU0FBQUFBQUFBQUFBVVpnQUt6QUNwQUFBQUFBQUFBQUFYRGR6QUFyTUFic2dBQUFBQUFBQUFBMWdwSUFWbUFOMlFBQUFBQUFib0F6QUF1QWJ1WUFLekFGWmdBQUFBQU4wWXdCdWhJTllBcElBck1BWEFBQUFBQXBtQUFBYnBKVWdEZGtBVm1BTGdBQUFBQUFBQUFib2tBRndBTGdCdXlBQUFBQUFBQUFDOHpBQVZJQXVBRlpnQUFBQUFBQUFOWTNacG1BQldZQTNaQVhBQUFBQUFBQUFhWXFSU1FBck1BYXdEV0FBQUFBQUFBRFRGU0cxQUFWSUJVZ0trQUFBQUFBQUc0YVpVZ0t6QUJVZ0ZTQXFRQUFBQUFvQURNYXhVZ0ZKQUZTQTFnRlNBQUFBQnVtWUFhYUpWbUFEZGtBM1pBVklDcEFBQUFGRWdBMFlicllBQnV5QVZtQUtrQ3BBQUFBRzRBQTB3RkVnQTNaQUtrQldZQlVnQUFBQUFBMHdGU3BJQWJzZ0ZTQXFRS2tBQUFBQUFOTUJXWWJzZ0JXWUExZ0ZaZ04yUUFBQUFBRFJnMXNnck1BRlpnQ3BBVklGU0FBQUFBQTBZTkdBVWtBVklEV0FWbUExZ0FBQUFBTkdCclpBS1NBYnNnS2tCVWdWSUFBQUFBYU1EUmdBck1BS3pBTllCVWdWSUFBQUFBME1HbXlBQ3N3QXVBRlNCckFhd0FBQUFBME1OR3lBQldZQTFnR3NBcVFLa0FBQUFDZ0F4c2dBRlNBWEFDcEFxUUtrQUFBQWJyTUFhMXNBQUc3SURXQVZJRzdJS3pBQUFBRkpBRFdWbFRnQUNwQUxnRGRrQ3BBcVFBQUFiVUFOd2JpcFVrQUJVZ0t6QUtrQ3BBcVFBQUEzWkJvd0ZTTjJRQUt6QUZTQlVnYXdGU0FBQUZTQm93RlNHN0lBRlNBcVFOWUJVZ3FRQUFBQWFNQldZRGRrQUZTQXJNQXFRS2tHc0FBQUFCdUFLa0JyQUEzWkFWSUZTQlVnVklBQUFBQURXQUZ3QUNwQVZJRlNCVWdWSUFBQUFBQ3BBRzdJQVZJQ3BBMWdOWUNwQUFBQUFBMWdBVklBYnNnVm1BM1pCdXlDcEFBQUZTQVVHd0FEV0FCVWdhd0NwQXFRVklBQUEzVWhTUnVwQUJVZ0JVZ0trQ3BBcVFWSUFBQUZNeldCVXFrQUtrQUtrQlVnVklGU0RXQUFBQUsxQWJzdDJRQlVnQlVnS2tDcEFxUWF3QUFBQW96Q3BGU0FOWUFLa0JVZ1ZJRlNEV0FBQUFGUzNjYklxUUJ1eUFOWUJVZ1ZJRlNEV0FBQUFGU051TUZaZ0J1eUFOWUJVZ1ZJRlNEV0FBQUgvOFFBRmdFQkFRRUFBQUFBQUFBQUFBQUFBQUFBQUFFRC85b0FDQUVDRUFBQUFOQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFpZ0FBQUVvQUFTZ0FBQUFBQUFBQUFBQUFBQ1VBQUFBQUFBQUJLQUFBQUFBQ1VKUUFBQUFBU2dCS0FBQUFBQUFDVUFBQUFBQUFBQUFBQUpRQUFBQUFBQUlvSlFDVUFBQUFBQktBU2dBQUFDVWxDVVNnQUFDS2dvQUFBbEFBU2dCS0FBQUFBQUFCS0FBQktBQUFDVWxDVUFBQUFBQUVvQUFBQUFBU2dsQUpRQUFBaWtLQktKUUFBQUpRSlFBQUFBQUVvQVNnbEVwS1NnQUFBQUFFb0FBQUFFb0FBQUFBQUFsQktBQUFBQUpVcUtBQUFBQUFDVUFBQUFBQUFDS2xBQUFBQUFmLy9FQUJZQkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFBQkF2L2FBQWdCQXhBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFCWUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJVQUFBQUFBQUFBc0FBQUFBQUFCWUFBQUFGQkFBQUFBQUxBQXNBQUFBQUFBQUFBQUFBQUFBV0JZQUFBQUFBQUFBQUFBQUFBQUFBQUFBRlFBQUFBQUFBQUFBQUFBQUFDd0FBQUFBQUFBQUxBQUFBQUFBQUFBQUFBV0FBQUFBQUFCVUFBQUFBQUJZQUFBQUFBQUJVQUFBQUFBRC94QUFuRUFBQkF3UUJBd1VCQVFFQUFBQUFBQUFCQUJFd0FoSXhVU0VnUUZBUUlrRkNZR0V5d1AvYUFBZ0JBUUFCUHdEL0FJVUppclNtRzE3VTlLY2FWMzhWeXVLdUt1S3VLdUt1S3VUalNlblM5cVliVnY4QVZhVXgvRXVOSzRwejJqbFhGWGZ4ZTFNTnEwL29IS3VYdEt0VEg5QmNVNEt0MStodVhCUkIvUU9VNE9WYitnd0U0T1Uydk9zVXhWcFZxdC9xWWJURGFZYlREYVliVm8ycmY2clNyU21QWlVqbEV1ZlZ3Y28wK1dZcTFNTnA2VmQvRmNVNWtjcTRxNU9OTDJxMytxMHk0SFNDUXVDaUNQS1hIdUhLdVQwbE5vcGpBQTVWUmM5WUtZSEg0OXluQnlFd09DbVBUZ1JPRGxFZmtIS2NGVytnRGxWR01Ga3dPUHlUN1FHcG5CUkRma0FxaXJ0cGdjU2c3Ukg0OGNCK2g5cHRTQXNpUGtlUllxMHEwcTMrcGh0TlR0ZTFlMWUxZTFNTnBodFdxMHBqUFZycWNIS0lhTUZrUStQR01VdzJ2YW5WeFRtVnlyazQwbXBWcVl3MDdnQlpNRGlUUGluVG50N2luR2t3T0NpRDFIZ05FNE9VUTBlZndqbE9Ea0p0SnZTbmFNWUtJMUhuOE5jbUJSNERTZ3N1REhuOE5TRmN1Q2lDSmVDaUdpUFBQNFU4RDFCS1lIQ0lrQmZnb2hvUVdSSHlQd2RJNVJMbnBmYWJVZ1B3VVEwSUxJanhiRldsV3EwYlREYVliVERhWWJUSzFXbE1aTVU5WUxMZ29ob3dmZ29ob1FmaEVONFZpclZ3bkdsY25NVGxYRlhmeGUxTU5wajFnT1VTNWhCMmlJd2Znb2hvUnlHOEd3VGhPZTBjcDE3U3JlakFqQlpNK0l3WERGRU5Ea2ViY3E3YVlIQ2JsRXk4VlJqa05DQ3lxSHo1MEhoY0ZOTG1QSWhwUHdpRzgyRlY2QXBnY1M1UkVJTEk4OHc1SG14d0g2WDJpSk14QXNpSUFXUkhtanJxQlpjR1RNUTU0aEhJYnpJM0M3NVJEUjVpUEllR3JmaExTclUxTzE3VTQwbkdsZC9GZC9FNDBucDB1RXdUSmoxMWFpQlJHb3p6ekNDeUlnR3ZBTW1YQ3VUbVZ5bkNZSWcrdE8wWXdXUkh5SWdVUkNPUTBKNTU3MFVsZTBLNDlvNVRnNVZ1a2VBMG9MSWgrUkVDaUdoTzRLZGQ2U1QzRkt1Mm0xS0N5SStSRmtRMDZSZ3EzNVE4RDFjSEtJa0JaRVJIY0o1RHdERGVUQ1BRQ3k0TWdLSWhDTUZLSVk5WVZYa3NEckJCeWlHakhQQ0loeUlUeUhneVBJaEdBSDRLSWp5SVFXUkVGS1BXTW8rUXdJZ1VSRUN5TzRjaUdyY0IrRDQ4SXhnb2lJYVJnQllvaUFjZ2lBY2crUHdKUVVRMFdSRGtRREtxejFqS09mRE1ZRE1PZUlxU2lHTUFQS1BCZ1BJZ09BZkFXbE1FNFRxNHE0cTRxNHB4cGUxTjZqRDloa1JaRUo1RHdVNmdISUk3MEJNQmxPbmpkY0ZIc0FXUkVJUEtJWXdVNmdHVlZucnB5am51MkF5alZxY2JUbGNGRU5PTlJaRUFWV1lEeUJCVjNJRHB3T3hPdlVGRWFuUEllR2xHRE5NQXdSQWVhZTRBUlB3T3hHK2tGa3p6VW93MVFVNmdweWpuckdEM0JQWkhnTjFBbzh6SGtQQ09hWUJsSE1GWFhUbnhJUjZ3V1JIekxUcUduS09ZRGdRSC9JNnhsVlo4UWVCQ0NpR2tDcWhxZytzQXdZS3ZEaEV4RGtOTG1tSE5NRk1GTUIveVBENEVZTEtyY2xNSXdZQmxIUFhUbEhQWDlmREFJeURrTklNcXJNRk9VZXNLclBXRlZuckdEMjl1b20ydmFuR2s5T2t3S1poS01vNWtxd0lCbFZaZ01GWFhUM0Z6NVZ1dW9CUHJwQWNvbmxNRGlVOGdTZldHcUE0RUJ3T3VuUGRYYlRBNFJCSG9BaWVvY0IvWE1nd1pCZ3duQWcrc0IveU91bktPZTd1VEE0UjREZFE1S3FQcUNqSFRsR09tSDZ3ZkVIMTZ4bEhQZVVxNWNGRUhvSEFmcHlJeGxITWRPWWZyQU1HRDY5WXlxczk0UDhuMWRjRkVlbFd1bW1NS3JNZE9VWVByQU1HRDY5WXlxczk1OWVrRW9JOU5PVVlncXN4aktPWVByQU1HRDZuckdWVm50di9FQUNBUkFBSUJCUUVCQVFFQkFBQUFBQUFBQUFFUkFCQWdNRUJRSVVGZ01hRC8yZ0FJQVFJQkFUOEEvd0FLUHRGRkVJb2hGRlQyajZLbytpdUU0NDQ0NDhhM2ZZb3NDcDdIMFZSMEg1Rnh4eHh4NFJ2K3hSWUZWMVBPVkJrL25ETVhFY2NjY2ZJZEZGY2hGUjBQUFhRUDRNNkxwN0ZGRkZyRGVYUkg0STJIWkdjMml3Y003anFvb3FqUk5oc091c3B0RmdzSEVHRDdzSFErMkd3MmZlQUxEWWJEWWRGeHg1ZnVFV0NweUtqeUc0Mml3V0NwMEhRMUZwdU5vd0RTR1FXbTBZQm4vOFFBRkJFQkFBQUFBQUFBQUFBQUFBQUFBQUFBc1AvYUFBZ0JBd0VCUHdBaUQvL1opIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTIgLml0Mi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBsZWZ0OiAtMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLml0Mi1saXN0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgMThweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjRzO1xuICAgICAgdHJhbnNpdGlvbjogLjRzOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLmRlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaTpob3ZlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGk6aG92ZXIgLmRlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgICAgICAgICAgY29sb3I6ICMyNDQ5ODE7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCa0FBQUErQ0FNQUFBRHBua0RmQUFBQVNGQk1WRVZIY0V6Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzhGZXZMNEFBQUFGM1JTVGxNQXBjYVYwQ3ZnQmZjNmJGM3VUQktIR1F6bkgzV3h2YzNWcWo4QUFBQzRTVVJCVkRqTHpkWEpEc01nREFSUVp3T3lVckw1Ly8rMEx1ZVpTS0NxYW80WjZXa0FJMFRnZDgzNHY4eXFGd3lPb05yQnBGVjFDUVdUcW83bGxrZkIrV1JGWnZYVUdsQXdNTXYzeklyVXN1QmtWaXZFQ2djS1JtcTVLbXRpMWcydHpxd1hzK0FnSmNmR3lLeGxLN04yWmpYTVdzMWFVYkNaMVRCclQwV1cyRGs2ZklrK2Eybm8vY0xibjdjR2o3aDRHK1VGbmtCZUVaN01QTTNmYkNFL2JCR3JXcmlhRm10Vmk1dTJTUC9lNG5ocUVkakRNQTN5Qm02ckV5eGI3a2VxQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCAuc2xpY2stcHJldiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJrQUFBQStDQU1BQUFEcG5rRGZBQUFBUEZCTVZFVkhjRXdrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lHRzkyY2dBQUFBRTNSU1RsTUFrMjByT2h3UStNOEc0S1hCWGU1TWdlZXhCVTk3UlFBQUFLQkpSRUZVT012TjFWRUtnQ0FRQkZEVHl0Sk1jKzUvMTlUdjJjQUlxYzhXSHFQTmtsTDB5WUcvVndISWRMQllZS0tUQTNBN0cyZ0E4d2dyVVdzRE5tcWxZaGsyTUkrV0VpemJaKzJQMXNJR2N3bXNxZVdBZzFyVEtDdElWcGFzYysyeTFrdXl2R1RGWWtYSjhwSjE5Vm0xRTQ0dlVUMkxGL2VMWDMrN0dsN3hWcG1UZm9GMkl0N3kxc0F2VTlUbC9IY0s5eVpGL0h1S05ES0ZsWDRNMnFnYmljQVAwNGg1bDlrQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmtBQUFBK0NBTUFBQURwbmtEZkFBQUFTMUJNVkVWSGNFei8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1Njc1p3QUFBQUdIUlNUbE1BNHhxbFBHM3RCZmY5d2N4ZEowd3dFb29NbHRwOXNkQW91OHFHQUFBQXZrbEVRVlE0eThXVVNRNkZJQkJFd1JFVUJlZTYvMGsvN3F0TU5DU2ZiYVhmQzAwM3hvVFQ4SE1DZ1NjYjRDcWFyQllZZUZFRG9IM0w2M2ZKaTE3eWxzeWJKRy9VdklOSGgrWmR3TlhUYUhyaytjaWpFZGdGendFTEwybzFiNUM4NnBHSFJ2S3M1bTI4S0doZUhqSzdjbDVYbHBjeXIrWkZjKzdmektNYTZCSWY5VWNlQkMvdng2VkUvRTczWTlBOWJMeG8wTjI1a1QxU242ZkxKbUYzc1p5ZHJ1dzN1NWYycGFCOVVuZWZDOXJYZjlyM2QzWVRuQnBoRThXMyt3T21maE1uTiswZTdBQUFBQUJKUlU1RXJrSmdnZz09KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLml0Mi1saXN0IC5zbGljay1uZXh0IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJrQUFBQStDQU1BQUFEcG5rRGZBQUFBT1ZCTVZFVkhjRXdrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUhRVjJVYkFBQUFFblJTVGxNQUVKTnRPcWNjendiNEs4RGdYZTVNZ2VkTzVRYWpBQUFBbVVsRVFWUTR5ODJVU1E2RklCQkUyd0dVb1FYci9vY1Y5MTAvc1pOdlpGdmhGY01ERVExaWp3Q29uY3hBaW1heVY2RFlrMVlBeXp1OHpua2JzTm1UOHVCMXpzdDI5SU9Ydkx6ZFRDTG5MV1BwcXgwVm9ITGUvQTVQUGJ6cDhQQ0d0T2RFZVVUMU5uanRNZS8wOENyekpiQTkzWmVoN0FHWUJ4UVBJdEZ0djcyYndJejB0UmY1Wkh0OTN0NisyZDcvM1M2YW1NS1N5YmQ3QVZwMER5U0E5OXpEQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgLml0Mi1saXN0IC5zbGljay10cmFjayB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaW5kZXhQYWdlIC5pdGVtMiAuaW5fZmFkZS5zaC1tb3JlYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pbl9mYWRlLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgLmluX2ZhZGUuc2gtbW9yZWJ0bjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IC42cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7IH1cbiAgLmluZGV4UGFnZSAuaXRlbTIgLmluX2ZhZGUuc2gtbW9yZWJ0bi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwOyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgLmluX2ZhZGUuc2gtbW9yZWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pbl9mYWRlLnNoLW1vcmVidG4uYWN0aXZlIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmluZGV4UGFnZSAuaXRlbTMge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZGV4UGFnZSAuaXRlbTMge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYngge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAudCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogNTMuNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNDMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAudGktYngge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLnRpLWJ4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAudGktYnggLmVuLXRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLnRpLWJ4IC5lbi10aSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAudGktYnggLnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2VhOWEwMztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLnRpLWJ4IC50aSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtZGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1kZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAubGluay1ieCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLmxpbmstYngge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgd2lkdGg6IDI2OXB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0bjo6YmVmb3JlLCAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuOjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0bjpob3ZlciBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0biBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2VhOWEwMztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuIHNwYW4ge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5pbl9mYWRlLnNoLW1vcmVidG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuaW5fZmFkZS5zaC1tb3JlYnRuOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLmluX2ZhZGUuc2gtbW9yZWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYm91dFBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0UGFnZSAuaXRlbTEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5hYm91dFBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFib3V0UGFnZSAuaXRlbTEgLml0MS1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAuYWJvdXRQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIHtcbiAgICAgIHdpZHRoOiA1NC4zJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hYm91dFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAgICAgLmFib3V0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAuYmdjb3ZlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5hYm91dFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLmJnY292ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY2JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgLmFib3V0UGFnZSAuaXRlbTEgLml0MS1ieCAuciB7XG4gICAgICB3aWR0aDogNDAuMiU7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hYm91dFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuYWJvdXRQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2VhOWEwMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC50aSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5hYm91dFBhZ2UgLml0ZW0yIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXQvY19iZy5qcGc/MGJjNzIxMzQpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzE5MjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXRQYWdlIC5pdGVtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXQvY19iZ19tYi5qcGc/YzQwOTY3M2MpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzBweDsgfSB9XG4gIC5hYm91dFBhZ2UgLml0ZW0yOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYnggLmwge1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYnggLmwge1xuICAgICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYnggLmwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYnggLmwgLmJsLXRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5sIC5ibC10aSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCAuYmwtdGk6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMjA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOWEwMzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCAuYmwtdGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYnggLnIge1xuICAgICAgd2lkdGg6IDYzLjElOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAuaXQyLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5pdDItbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI3LjUlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5pdDItbGlzdCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOSU7IH0gfVxuICAgICAgICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLml0Mi1saXN0IGxpIC5kZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5pdDItbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLmFib3V0UGFnZSAuaXRlbTIgLnNoLW1vcmVidG4ge1xuICAgIG1heC13aWR0aDogNTIzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLnNoLW1vcmVidG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICAuYWJvdXRQYWdlIC5pdGVtMiAuc2gtbW9yZWJ0bjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE7IH0gfVxuICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYWJvdXRQYWdlIC5pdGVtMyB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYm91dFBhZ2UgLml0ZW0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFib3V0UGFnZSAuaXRlbTMgLml0My1ieCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFib3V0UGFnZSAuaXRlbTMgLml0My1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IC5iZ2NvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IC5iZ2NvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAudGkzLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hYm91dFBhZ2UgLml0ZW0zIC50aTMtbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIC5hYm91dFBhZ2UgLml0ZW0zIC50aTMtbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAudGkzLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAudGkzLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IGxpIC5kZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IGxpIC5kZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0UGFnZSAuc2gtaW5zZHRpdCAudGk6YmVmb3JlIHtcbiAgICByaWdodDogLTM1cHg7IH0gfVxuXG4ucHJvZHVjdFBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RQYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpob3ZlciAuaW1nLWJ4IHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpob3ZlciAuZGVzLWJ4IC5kZXMge1xuICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOmhvdmVyIC5tb3JlLWJ0bjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5pbWctYngge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5pbWctYngge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5kZXMtYngge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5kZXMtYnggLnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IC50aSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IC5kZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcy1ieCAuZGVzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLm1vcmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLm1vcmUtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5tb3JlLWJ0biBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAubW9yZS1idG46OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLm1vcmUtYnRuOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOWEwMzsgfVxuXG4ucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSAuc2gtaW5zZHRpdCAudGk6YmVmb3JlIHtcbiAgICByaWdodDogLTY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0ZGV0YWlsUGFnZSAuaXRlbTEgLnNoLWluc2R0aXQgLnRpOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG4gIC5wcm9kdWN0ZGV0YWlsUGFnZSAuaXRlbTEgLnNoLWluc2R0aXQgLmRlcyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzI0NDk4MTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0ZGV0YWlsUGFnZSAuaXRlbTEgLnNoLWluc2R0aXQgLmRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSAucHJvLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSAucHJvLWltZyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSAuZWRpdG9yX0NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAzN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIC5lZGl0b3JfQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIC5zaC1tb3JlYnRuIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0ZGV0YWlsUGFnZSAuaXRlbTEgLnNoLW1vcmVidG4ge1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIC5zaC1tb3JlYnRuIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMi42OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAuY2FzZVBhZ2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDM4cHg7IH0gfVxuXG4uY2FzZVBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VQYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmNhc2VQYWdlIC5pdGVtMSAuc2gtaW5zZHRpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY2FzZVBhZ2UgLml0ZW0xIC5lZGl0b3JfQ29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLmVkaXRvcl9Db250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5jb250YWN0UGFnZSAuc2gtaW5zZHRpdCAudGk6YmVmb3JlIHtcbiAgcmlnaHQ6IDY1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RQYWdlIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RQYWdlIC5zaC1pbnNkdGl0IC50aSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG5cbi5jb250YWN0UGFnZSAuc2gtaW5zZHRpdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RQYWdlIC5zaC1pbnNkdGl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uY29udGFjdFBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFRQUFBUUFCQUFELzdnQU9RV1J2WW1VQVpNQUFBQUFCLzlzQkJCQUFDd0FMQUFzQUN3QU1BQXNBRFFBT0FBNEFEUUFTQUJNQUVRQVRBQklBR2dBWUFCWUFGZ0FZQUJvQUp3QWNBQjRBSEFBZUFCd0FKd0E4QUNVQUt3QWxBQ1VBS3dBbEFEd0FOUUJBQURRQU1BQTBBRUFBTlFCZkFFb0FRZ0JDQUVvQVh3QnRBRndBVndCY0FHMEFoQUIyQUhZQWhBQ25BSjRBcHdEYUFOb0JKUkVBQ3dBTEFBc0FDd0FNQUFzQURRQU9BQTRBRFFBU0FCTUFFUUFUQUJJQUdnQVlBQllBRmdBWUFCb0FKd0FjQUI0QUhBQWVBQndBSndBOEFDVUFLd0FsQUNVQUt3QWxBRHdBTlFCQUFEUUFNQUEwQUVBQU5RQmZBRW9BUWdCQ0FFb0FYd0J0QUZ3QVZ3QmNBRzBBaEFCMkFIWUFoQUNuQUo0QXB3RGFBTm9CSmYvQ0FCRUlBZlFGV2dNQklnQUNFUUVERVFIL3hBQVlBQUVCQVFFQkFBQUFBQUFBQUFBQUFBQUFBUUlEQi8vYUFBZ0JBUUFBQUFEMVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZvQUFTQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQzBKQUFCYVpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdpUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTBaQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRnJJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBYVNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCcGtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHbVFBQUFxaENBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR21RQUFXZ2dCUVJBQUFBQUFBQUFBQUFBQUFBQUFBQUFXeUFBRm95QUFBVzVBQUFBQUFBQUFBQUFBQUFBQUFBQURUSUFDMHlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDMlFBRFNRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnBrQUZySUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUExSUFGcklBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBYndBRFRJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVc1QURUSUFBQlZBaUFBQUFBQUFBQUFBQUFBQUFBQUFBQzNJQXRrQUFDMElnS29TQUFBQUFBQUFBQUFBQUFBQUFBQUZ1UUJwa0FBdEpBQUFHbVFBQUFBQUFBQUFBQUFBQUFBQUFMY2dEZVlBQmFrQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFXNUFMY2dBV3NnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUMzSUJwa0FGc2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5aQU5TQUJiSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnJJQnFRQU5NZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTlpBTlNBQzNJQUFDbEVRQUFBQUFBQUFBQUFBQUFBQUFBQVZBR3BBQnFRQUFXaEFGRElBQUFBQUFBQUFBQUFBQUFBQUF0eUExSUFXNUFBTkVnQUFXbVFBQUFBQUFBQUFBQUFBQUFBQU5aQVZBQzNJQUZxUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdwQUxjZ0dtUUFXc2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFMY2dOWkFOU0FCZFpnQUFBQXNBQUFBQUFBQUFBQUFBQUFBQURXUUdzZ0dwQUEweUFBQUFLUUFBQUFBQUFBQUFBQUFBQUFBYWtBMUlBcUFDM0lBQUFBS1FBQUFBQUFBQUFBQUFBQUFBQWF5QmJrQmJrQWFaQUFBQUxDa0FBQUFBQUFBQUFBQUFBQUFBTlpBYXlBdHlBTjVnQUFXZ0NRcEFBQUFBQUFBQUFBQUFBQUFBRFdRTlNBTlpBRzhBQUZwSUFxaVFBQUFBQUFBQUFBQUFBQUFBQWF5QTFrQnJJQTNnQUJwSUFGRVdtUUFBQUFBQUFBQUFBQUFBQUFHOEFheUFxQUdzZ0F0WkFBVWdMQUFBQUFBQUFBQUFBQUFBQUFOU3NpM0lEV1FEV1FBYVpBQUZJQ3dBQUFBQUFBQUFBQUFBQUFBRFdWckxXUUdzZ0dwQUJkWmdBQXBBWGZNQUFBQUFBQUFBQUFBQUFBQUZRTkdRS2dEVVFBMHlBQUZFQzNJQUFBQUFBQUFBQUFBQUFBQUdzZ2FKQTFrQmJsVUJxUUFBRklGWElBQUFBQUFBQUFBQUFBQUFBR3NnYXkwa1ZBRzhGSU5TQUFBcEFxNUFBQUFBQUFBQUFBQUFBQUFBMWtEV1EwbHlBMWtLUnZBQUFLSUZMa0FBQUFBQUFBQUFBQUFBQUFEV1FOWkEwWkJia0tMSUFBQ2lDbHlBQUFBQUFBQUFBQUFBQUFBQlVCVUExbTFrYXlCVmtBQUJSQXBjZ0FBQUFBQUFBQUFBQUFBQUFheUJySUZRdFpxQUxaQUFCYUFRdVFBQUFBQUFBQUFBQUFBQUFBR3NnYXlCcklMZGN3RFVRQUJvaUFhR1FBQUFBQUFBQUFBQUFBQUFBR3NncUFheUJhU0JxRUFCcElBS1V5QUFBQUFBQUFBQUFBQUFBQUNvRFdRS2dHc21raTNLb0FONWdBTEdzdDVnQUFBQUFBQUFBQUFBQUFBQTFrRFdRTlpBYXlHa3VRQUxyQUZJRFVocGtBQUFBQUFBQUFBQUFBQUFBMWtEV1FOWkExSUJxNWdBVzVBb2dOWkFBQUFBQUFBQUFBQUFBQUFBTlpCVUExa0RXUUdzM2ZNQWJ3QlFnVkFmLzhRQUZnRUJBUUVBQUFBQUFBQUFBQUFBQUFBQUFBRUQvOW9BQ0FFQ0VBQUFBTkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVvQUFBQUFBQUFBQUFBQVNnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBbEFBQUFBQUFBQUFBQUFBQWxBQUFBQUFBQUFBQUFBQ1VBQUFBQUFBQUFBQUFBQUJDZ1JRQUFBQUFBQUFBQUFTZ0FBQUFBQUFBQUFCS0FFb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUpRRVVpZ0FBQUFBQUFBU2tvQktDS0FBQUFBQUFBQUFKUVNpVUFBQ1VBQUFBQUFBQUNVQUJLQUFBQUFBQUFBQUFDVUFKUUFFb0FBQUFBQUFBQUpTVVNnQUFBQUFBQUFBQUFBaWdBSXFGQUFBQUFBQUFBQUVLQUpRSW9BQUFBQUFBQUFBRW9BQUpRQUFBQUFBQUFBQVJRbEFTbi84UUFGZ0VCQVFFQUFBQUFBQUFBQUFBQUFBQUFBQUVDLzlvQUNBRURFQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFXQUFvZ0FBQUFBQUFBQUFDd0FBQUFBQUFBQUFBQUFGZ0FBRmdBQUFBQUFBQUZnQUN3QUFBQUFBQUFBQUFBQUZnQUFBQUFBQUFBQUFBQUxBQUFBQUFBQUFBQUFBVkFBQUtnQUFBQUFBQUFBQXNBQUFWQUFBQUFBQUFBQUFMQUFBQUFBQUFBQUFBQUFGZ1dBTEQvL0VBQ1lRQUFJQkF3TUVBd0VCQVFBQUFBQUFBQUFCRVJJd1VRSWhNU0JBWUhBUUlrRmhNckQvMmdBSUFRRUFBVDhBL3dDRk5ES1dVa0xKR25KOVQ2azZjRXJCS3dTc0U2Y0gxd2ZVK3BDeVUvMHBaRDlLd3lralRrblRncUttUyt4bGxUSldENitqNldmVkZXRVZQMU5TYklxOVRwTTJSVjZvcHlTbHdOdjFSR1NySHFtTWs0N2lHVXNwWlN5bGxMS1dVc2hrUDBRdEpLWEhad3lsa0xKOVNWZ3FLbVZNbGtzbGsvRXNsa3NxWlV5cFlQcVFzbEpEOUFKTm15RzU3Q0dVbjFLc0lxZmJTeXArZlJrYnZwTWpMSlNLbjZYU2syUk42azJSVS9US1EzaTdCQ1hKVmowM0VjamMzRW15RXVTcjA1dHB1d2x5VmVuRXBKU3VKWkp4MjBNaGxMS1dVbEpTVWxMSVpEODlTa2JqWlcwcE5rTnQ5bERJL3A5U1ZncUttU3lldVdTeXBsWDhQcVFzbExJZm15VWpmNHJhV1J2SFlReURZcUpmYTFNcS9ubWlVamY0cmV5RzV2UVJrbElsK2pVcEcveFdrcEpTNHZKTm15SjlIcFNOeHNyU1EzaTZrYklsdjBpOXRyU1g2eHViaVRac2h0djBsd3JTVWJzYm01Q1hJMzZUVzI5cEtOMk56YlNKeDIwTXBaU3lsbExJWkRJZm02UTNObEtOMk56YmlCdnNZWlNRaVVWRlRKWkxKWkxKSlpMSlpVU3NIMUtWa2grWXBTTi9sbEw5WTNOcEtUanNJWkNSS3dTK3lsbFJzeUZueTdoV1VodWJTVWpmNHIwTWhFa3YwS3MyVXBHN1NRM2k2a3paRXYwT2xJM1plMjFwTEkzY1NiTmtOejZKNFZuaFdraHVia1J5UFY2S1NHNXNMSTNObElidHBTU2x4Nk1leWl3bEkzWlNrYnRwWkcvUml6WjRWbEtSdU5sYmhJYm5zb1pTeWxaSVdUWStwOVNOT1NGa3BJZm1MeFlTL1J1YlBDdDdhZXdoa0VvcUpkdVdTc0VJcGZsaTJVMlhpeXRsTnZpL1RrbElsOWxKVVFtVXZ5bHB4WVd5bXlrTnphNHZRbHlWWTlBYWNrc2xQa3B4MHBTT3k4V3VMc1pKeDNVZVVQWlI4eVNueVU0K1ZzcHNyWlRhVzF4S1RaRXozU1JLOG4wcmNlNzZxc2tKOEdxd2xMRzdLWDZOMjBzamVPODRYbEhHbXd0bEpWa2hQZ2FhNnVGWlNrYnR4SEkzUGV2eWRHcXc4Zk1rSmpUWHlsdVBkMlhzb3Q4RGZlclpUNVJwellXZXBhbWJNaG5Dc3JiZTN4Mzc4b2V5c1BaV0ZKc3hwOWFVamRwS04yTnozeXo1UWpWejFya2ZOamhmQ2JSS1pUMDhLMGh1ZS9lUEtOTmhXRWF1aVdpVStTbkh3bExHNWRsRDdPa2hHeEt3U3NFckJPa2pTVWtmS3o1VHhwc1BoV0ZteE9TTnRyVDI3R0RaRlJObVdTaU1EMlVlVTZ2eGRhNUh6WWV5U3NKU3h2Y3F5UW53UjFMUFlKRXBEZDVGUkdQSjF5UG5yVmhjajVzTFpUMFZaSVQ0SWErVXBOV0w4SmNqYzlnOWw4eW55TlI1THBzZmxoY04yZFdPcGFtYk1nV3ltOGxKc3V4UStoTWhlU0wvQURZZGg3SldOSTdDYkhBMDdpSmpzdUY1VS84QUs2MXlQbXhxNXNMaDJkUHdteHBOVy96c2tQbnIvOFFBSWhFQUFnRUVBZ0VGQUFBQUFBQUFBQUFBQUJFQkVDRXdZQ0JRY0RGQVFZQ1EvOW9BQ0FFQ0FRRS9BUHhOZEwwUWhDRUl1WDBwYWk5VVlzakdQVG1NdUlRdUtGUy9ocDdDNEdNZW5NdlJDNG9WTDZPNkx4bXg2a2hjVUtqK3B6cGNRaFZmYnhtOWViRjM4aTZGOXV0YWVyVFI2dzh6cWhkeEdDT0tIV05FbkJPQmV4bnZmbmhPU012L3hBQVVFUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ3cvOW9BQ0FFREFRRS9BQ3dQLzlrPSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTM3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgIC5jb250YWN0UGFnZSAuaXRlbTEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5jb250YWN0UGFnZSAuaXRlbTE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMzcwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0UGFnZSAuaXRlbTEge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBUUFBQVFBQkFBRC83Z0FPUVdSdlltVUFaTUFBQUFBQi85c0JCQkFBQ3dBTEFBc0FDd0FNQUFzQURRQU9BQTRBRFFBU0FCTUFFUUFUQUJJQUdnQVlBQllBRmdBWUFCb0FKd0FjQUI0QUhBQWVBQndBSndBOEFDVUFLd0FsQUNVQUt3QWxBRHdBTlFCQUFEUUFNQUEwQUVBQU5RQmZBRW9BUWdCQ0FFb0FYd0J0QUZ3QVZ3QmNBRzBBaEFCMkFIWUFoQUNuQUo0QXB3RGFBTm9CSlJFQUN3QUxBQXNBQ3dBTUFBc0FEUUFPQUE0QURRQVNBQk1BRVFBVEFCSUFHZ0FZQUJZQUZnQVlBQm9BSndBY0FCNEFIQUFlQUJ3QUp3QThBQ1VBS3dBbEFDVUFLd0FsQUR3QU5RQkFBRFFBTUFBMEFFQUFOUUJmQUVvQVFnQkNBRW9BWHdCdEFGd0FWd0JjQUcwQWhBQjJBSFlBaEFDbkFKNEFwd0RhQU5vQkpmL0NBQkVJQlA4REFBTUJJZ0FDRVFFREVRSC94QUFYQUFFQkFRRUFBQUFBQUFBQUFBQUFBQUFBQWdFSC85b0FDQUVCQUFBQUFPcWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEV2dBeGdBQUFBQUFBQUFBQURkREdBQTNRa0FBQUFBQUFBQUFHNkpBQUFBQUFBQUFBQUFBQUNpUUFBQUFBQUFBQUFBQUFBVVNBQUFBQUFBQUFBQUFBQURkU0FBQUFBQUFBQUFBQUFBQnVwQUFBQUFBQUFBQUFBQUFBM2N3QUFBQUFBQUFBQUFBQUFCU1FBQUtBQUF6QUFBQUFBQUFBcElBQTNSbUFBQTNVZ0FBQUFBQUFidVlBQTNTUUFBQUFBQUFBQUFBRkpBQTNXWUFBQUFBQUFBQUFBQUt6QUFicVFBQUFBQUFBQUFBQUEzWkFCVE1BQUFBQUFBQUFBQUFCU1FBM2N3QUFBQUFBQUFBQUFBQ3N3QWJ1WUFBQUdnd0FBQUFBQUFBck1BRkpBQUJ1Z1lOQXpBQUFBQUFBS2tBYlU0QUFicG1BQUEzVWdBQUFBQUM0QUZKQUFick1BQUFBQUFBQUFBRlNBS3pBQUtaZ0FBQUFBQUFBQUFLa0FYQUFGTXdBQUFBQUFBQUFBQ3BBTjJRQVVrQUFBQUFBQUFBQUFyTUFic2dCdTVnQUFBQUFBQUFBQUJyQUc3SUFWbUFBQUFBQUFBQUFBRGRrQnV5QU4yUUFBM1FBQklBQUFBQUNwQWJzZ0Nzd0FBb3hnQURkTXdBQUFBQXFRRzdJQXJNQUEzV1lBQUFOd0FBQUFCckFGU0Fic2dBVXpBQUFBQUFBQUFCVWdLa0EzWkFCVE1BQUFBTndBQUFBQ3BBVm1BTjJRQTJwd0FBQUEwd0FBQUFHN0lHN0lCVWdCU1FBQUFBMHdBQUFBRlNBcVFDcEFHN0lBQUFBR21BQUFBQnJBS2tBcVFCU1FBQWEwR0dHbUFBQUFCVWdic2dLekFDa2dBRzZNd04wTVlBQUFBRFdBVklEV0FGWmdBRzZ6QUEweFJJQUFBQVZJR3NBVklCV1lBRGRTQUJvd0trQUFBQTNXWUZTQXFRQ3N3QU4zTUFBTk1CVWdBQUFGUzJweFdZQnJBRlpnQVVrQUFhTURka0FBQUJ1eU4wa0JVZ04zTUFOcUFBQWFZRzdtQUFBQUtrQ2lRVklCVXRZRGRrQUFHbUJyWkFBQUFLa0NwM1VpcEFYQnBncElBQU5HRFc1Z0FBQURXQTFncG15QTFnMHhTUUFBYU1HbXlBQUFBVklGU0JXemdGU0doc2dBQTBZR3R6QUFBQUNwQXFRS3pXWUt6QWFiSUFBTkdCcHNnQUFBR3NCckFLa3JaeFVnTjJRQUFib0dBd0FBQUFxUUtrRFdCdElBS3hnQUJSbUEzUklBQUFBcVFLa0NwQVhpUWFNQUFwSUEwM2NrQUFBQXFRYXdDcEFyTTNVaTRhd0FVa0FHc3FkcWNBQUFCckFWSUZaZ0ZTTjFtNWdBRlpnTk1CdXlWbUFBQUJVZ1ZJRlNCdXlCV3dBQldZRFJnS2tLa0FBQUtrQ3BBcVFLa0JyV1lBVm1BYU1CVWdBQUFCVWcxZ05ZQlVnS2twbUFyTUEwd0NwQUFBQUJVZ3FRS2tCVWdLa04zTU4yUUFBVklBQUFBYXdGU0JVZ2F3Q3N3RGRUY0FBQXJNQUFBQUNzd0ZTQlVnVklDcEFHMGdBQUZTQUFBQUNwQXFRS2tDcEFWSUFWbXBBRGRadVlBQUFBQ3BBcVFLa0NwQTNaQUNwS1NCVERhakFBQUFBVklGU0RXQVZJR3NBR3NDbVlWbURXcEFBQUFDcEJyQWF3RzdJRlNBRlNBcG01Z1hDc3dBQUFBVklOWURXQTFnRlNBRlNBS3FNR3NLa0FBQUFWSU5ZQ3BBMWdGU0FGU0FLbmRTdUJXWUFBQUFWSU5ZQ3BBMWdGU0FGU0FLazNTUnJBQUFBQ3BCckFWSUdzQXFRQXFRQlVoUkpyQUFBQUNwQnJBVm1BMWdGU0FGU0FLa2JzN3JOa0FBQUFWSU5ZRFdBMWdGU0FGU0FOMlNwQ3FqQUFBQUNwQnJBYXdDcEFxUUFxUUFyTVZJVm1zd0FBQUNwQXFRYXdDcEExZ0ExZ0FYT3lGSktaZ0FBQVZJRlNCVWdWSUNwQUNwQUJleGpkU0Rka0FBQVZJRlNCVWdWSUNwQUNwQUJXYVpnQUFBQURXQXFRS2tDcEFWSUFic2dCVWdBQUFBQWF3RlNCVWdWbUFWbUFCVWdDc3dBQUFBQUJVZ3FRS2tCVWdLa0FOMlFDcEFBQUFBQUtrR3NCdXlCVWdLa0FGWmdHc0FBQUFBQUtrQ3BBcVFLa0JyQUFWbUFxUUFBQUFBQlVnVklGU0J1eUFxUUFLekJyQUFCdUFBQUJyQVZJRlpnRlNBck1BQXJNS2tBQVVrQUFBRlNEV0FWSUZaZ0NwQUFVbldBQU4zTUFBQUFxUUtrQ3BBVklEV0FBTjNZQUEzVWdBQUFGU0JVZ2F3Q3BBS2tBQTNSSUc2U0FBQUFHc0JXWUJVZ0trQXVBQUZ3Ym9DUUFBQUFDcEFxUUtrQldZQTNaQUFxUUFBQUFBQUNwQXFRRlNBcVFEV0FCVWdBQUFBQUFEV0ExZ0ZTQTFnQldZQUtrQUFBQUFBQUtrQ3BBM1pBVklBcElDcEFBQUFBQUFCVWdWbUFWSUJVZ0Rka0NwQUFBQUFBQUFxUUtrQlVnTjJRQnV5RlpnQUFBQUFBQUZTQldZQnJBRlpnQVVrcVFBQUFBQUFBR3NBcVFGU0FWbUFCdTV1WUFBQUFBQUFBVklHc0FWSUJXWUFDdGdBQUFBQUFBQWF3QzRBYXdBck1BRFdBQUFBQUFBQUJVZ2JzZ0t6QUNzd0FWSUFBQUFBQUFBTllCVWdGd0FLU0ExZ0FBQUFBQUFBRlNBdUFDNEFHN0lGd0FBQUFBQUFBQTNaQTNaQWJzZ0JXWU4yUUFBQUFBQUFBQ3BBVm1BTjJRQTNjeFVnQUFBQUFBQUFCVWdMZ0EzWkFCVE5rQUFBQUFBQUFBTllBdUFEZGtBQzRBQUFBQUFBQUFBcVFHN0lBck1BQ3BBQUFBQUFBQUFBVklEZGtBVm1BRlNBQUFBSC94QUFXQVFFQkFRQUFBQUFBQUFBQUFBQUFBQUFBQVFQLzJnQUlBUUlRQUFBQTBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ1VBQUFBQUFBQUFBQUFBQUpRQUFBQUFBQ1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFKUUFBRVVBQUFFb1NnSlFBQUFBSlFBU2dBQUFBQUFFb0FBQUFBQUFBQ0JRQUFBQUpRQUFBQUFBQktDVUFBQUFBQWxDVUFBQUFBSlJLRW9BQUFBQUFBQUlvUW9BQktBQUFsQUNVQUFSUUNVSlFBSlFBQWlnU2hLQUFBQUFFVUFBQUVvQUFBU3BSS0FRb0FBQUFTZ0FTaEZBQUFBU3hRRW9BQUFBQUJGQ1VCS0FBQUpRQWxTZ0FBQUFBbEFJb0FBQUFBQUFKUkJRQUFBQUFKU1dVQUFBQUFBQUpVb0FBQUFBQUFpZ0FBQUFBQUNXS0FBQUFDVUpRbEVLQUFBQUFBRUZBQUFBSlFBQUFBQUFBbEFBSlFBQUFBQVNnbEFBQUFBQUFCTEtBQUFBQVNpVUJLQ1VBQUFBbEVvSlFBQUFBQUFsQUFBQUFBQktFb0FBQUFBRW9BbFNnQUFBQUFBQ1VBQUFCS0FsQUFBQUFBQWxFb1NnQUFBQUFBbENWS0FBQUFBQVNnbEFBQUFBQUNVSlFBSC84UUFGZ0VCQVFFQUFBQUFBQUFBQUFBQUFBQUFBQUVDLzlvQUNBRURFQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUkFBQUFBQUFBQUFBQUFzQUFBQUFBQUZnQUFBQUFBQUFzQUFBQUFBQUFBQUFBQXNBQUFBQVdBQUFBQUFBQllBQUZRQUN3QUFBQUFLZ0FBQUFBQUFMQUxBQUFBQUFBc0FBQVdBQUFBQ29BQUFBQUFBQ29GZ0FBQUFBQUFBQUFBQUFBQlVBQUFBQUFBQUJTQUFBQUFBQVdBQUFBQUFBQllBQUFBQUFBTEZRQUFBQUFBQUN3QUFBQUFBQUFBQUFBQUFDd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFGZ0FBQUFBQUFBQUFBQUFBQUN3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRmdBQUFBQUFBRmdBQUFBQUFBQUFBQUFBQUxBQUFBQUFBQUFBQUFBQUFBRmdBQUFBQUFBQUFEL3hBQW5FQUVBQVFNRUFnSURBUUVCQVFBQUFBQUJBQkV3TVFJU0lWRWdRRUZRRUVKZ0ltRXl3UC9hQUFnQkFRQUJQd0QvQU9jc296YXphemJOcDNLSGNvZHloM0thZTVRN2xEdWJmK3piTnJLTW8veGRHYldVTzUvbVZPcHVtNWxXN1ZtNW02Vk9wL21iZisvd2RKdGxOSktuVTNQODF0bitTYm1WL210czRKdWY1dWl5Z1ptN3IrY0Jad1IxZnpnTE9DSys1VCtBcEtCbUw2ZEp0WnRsRHVmNWxkUFUzSFUzVGN6Y3pjemN6Y3pjemQveVZPcFhUUDhBTW9kemF5ajlzSGNkWFhvMFp0bE5NcWRUY3lyNmRXYnBYVDlrRlp3U3QraktCbGxRd1RjL3hZZHhlcjFHYmU1VU1FVi9qZUNMVzZET0NidjQ0S3l0TVhUU3pnaXIvSGgzRnVCV2NFVmY1QUtjc1d0c0t6Z2kxOWlqS01veWpLUDJ1Sld0c080dlhwMFp0bER1ZjVsVHFicHVadVp1WlZsV1ZadVp1bGYrU3AxUDh5aDNOcktQMW1MWVZuQkZyNkZHVW5FM1NyNmU1bGV5ZjVmcWNXd2k5WHdaUUpVbFgrQnhib0dZdGIyMmNFcS93ZUxmQmUyOXlvWWxmNFE0NVkyUXJGcHdYZHZjclRIOE1IeXhhMlFyRitDNEVxR0pYK0dDc1d0a0t4Zmd1VUNML0RoV0w4V1FyRitDMkVyVEhwVVp0WlE3bitaVTZtNy9BSk4wM00zTTNNM1RkS25VcnBsTk0yLzltMStud1dRckYrQzJIY1gwTnNvU3AxS3ZvVlp1bFNVSlIraU83SVZpMDR0OEVyZW96Z202VjllcWZRaFdMWndXK05ONmtxRXEvZHZCU3ljRmJRVm1NWFRUM0toaVYrOE83SWZMRnJaQ3NXbkJjQ3M0SXRmdlFyRitMQVZpMnNYS1V6Risvd0FGbkJheGJDczRQNEFLc1d0Zzd0WUxZUmV2VG96YXphemJOczJ6YXpheWo5TmdzQldMWkNuTEZyYUQ1WXRmUW95bmJQOEFNM2Y4bTVsWHlxeXJLeXBPSnRsUG9BNWkxYkdDeUVXdG9LY3NXdDZqS0JsbFNWZlIzTTRadDk3QllDTFd5OVdnK1dMVzZET0NPcDljZmNDck4wNFlpZVR3VXM0TFFmTEZyY0NjRVgyZFBmdVlQeUtUaGpwZnpwSTJBaTJRaTF1VTdpKzI5ZTJUVjRpemhtMlBCU3k4RkxJVmkyd3JPRDNDUHRueTJOTXFNcDVuZHA0NHRoV0wxN3J3ZTQ4QVdNSDRySzl6YjE0NnVySndWdGhGOTBqN1ptUEw1bVk1OGQzY29PUHdjRmJJUmF0b0l2dllQY09CYkJ3V0JpU2xoNEtXZ3JGOTRpKzQ0Q3cyRHY4QUJxbEJpSjRuZHRmZzkvQjdobU9mTXN2QUhnYW1jTVJQenE2dFk5U2pLU2gzS0hjcHA3bER1YlpSOENMN21uNWJHQ3hwekhsOGhTY01DbG94WDBxVGdtNlY4NnNyT0pSbUQzY2FiRFl4cHNyU1ZITTIrWVZZdm9VcG1WNnZGWW94UGMxZVptT2JHcXdSL0ZVbFJ6TnZYamd2aEtoajBEZy9BcE9HSlQyZE9ZNTh6RFkwNWpZd2VWUnpLZGZnaTFid2ZMRnI2Qkh3clhoaVU5alQ4MlBpd2NEWU9XYXMyS3luRjRLUmEraVlyNUQ3SDYyR3c0TEdudXlSZVlhcFFjUkV0QlRtTDZUMTd6Zzh6TWMrWm1hczJNRm5CNGJwd3hIekNMWDBqdjM5WG5wc2FjMmRWblY1Vlp3eDB2Z0ZZdng2YjE3eG1hcytaaHNHR3hwekd4cHpaRkp3eDB2NE9DdnBrZmUwNWpuei9XeCt0Z3cyVGpUYkZJSXhQVGVDbnY2YkRnc09DeCt0bHdYRGdyS3NxT1p0NnVVWnRadFpSaEgzOU9HeHFzYXMySEJZTXpWbTVxd0hodTdsSzRsUE9uY3IxS3Y0cXpjeGllK1liR3JQbVRWbXhxc2FjeHpiTXh6NWJ1NVFjUkU4TVJhK09rNWkxWU1UM3YxOHpNMVo4ek1jMk5XYkdtNXBzbXFVR0lrTzR2bGcvSXhQZC9Yek1rYytlbk1mTXpITmd3M0Qvd0F0c1dOSGlJbmlGV0xWOE1udS9yNW1ZNWZQVG13Wmptd1libjYyOVA0Rm5ERS9PRHgwKzcrdm5wekhQbnB6WTA1am13WWJqLzVMWmg4QmxSbTJhbm54TXh6N242K2VuTWMrZW5OZ3pITmcvd0RMY2Y4QXlXekQ1SEJLam1iZXZBekhQdWZyNW1ZNTg5T1krWm1PYkJodWZyYjArSkg4VmxhNW0zcjhhZmQvWHpNa2MrZW5NYytabWFzMkREY01XeWF2QTRLK1c3dVU0NGxQYy9WOHpNMVo4ek1jMk5XYkdtNXB1SEpUd2V2SUl2TXJLREVmYU1OalZuekk1c2FyQm1PYlptT2JuR3FVcER2eUNzWDRQQVp3eWo3R25EWTFmRmpWWWNGblZtNXE1bzNScnd4T0tFby9taktCRjh4bkQ2K213NExEZ3NmclpjRnc1THVudVZtNW02YnBWK2gwNWpuei9XeCt0alQ4MmNsd2pjZUNuMHhtYXMrWmhzR0d4cHpITmpUZE9TMlIrbjFlZW14cHpaMVdkVndhUlBtMDhIMURnOHpNYytabWFzMk02Yk9kTjBZbExHa2kxZnFEL3dBMk5WaHdOalQxWjB2TVNqZE9lSW5uZytwMC9Oak9td1liQm1hczJYa3ZaaWVKbVBvaDdCbU9mTXdsalRtT2JHZE5raVhxMXpFOE1Ib2hGOW5WNW1ZNXNhdTdHbU5uSmZHVTYvQVZZMzZUZ2kxOXJPbXhxK0d4blRaZTdJMGllaFVjd0tEZXBLQm1WNjl6VDhsZzUwMk5PWTVzYWVyUnlVOUFLc1huaVY3bENVYkZHYlova203M2pNYytlbk1iRHlWczZ1N1R5WHpncjRWWnVaVTZsZE0velA4QU1ycDZtNy9rM1AwVHlEWTFkMk5QVm5UMWFHa1Q1dmF1dnJqQ1dEa3BaMWQyWGtyYUdKY08vcnpoam56R2pFNXNISlN5TVMwTVMyOWZZUEpZeVdDYXU3SnlVdGpFc25mMkpZMHhLTmc2dFBKVzJNVHF3OEZQc3RWaDVLMlhrclpHa1MyTkp3K1dtUDJSeVdOTEd3TVNsa1lsTGxhNWllRHdVK3pIbUpSc1BKV3prdEQ4TVNsd2FUaGlKTkpGcS9hWkxBeEtOZ2ozYUd2REVwZE5VZUQ3VWFNU3hrc2pFcGFHdkRFcGNDT2Z0c2xnYVJMSnp4RXBhSDRZbExlRDdjYU1TbGc1NHRaTFl4T3JJVll2M0dTemt0WkxZMGxCeFlPRDdrYVRVZk5nYVJMSTBpVjVMbFJ6RThRcXpVL2RIVWJBL0VTbGthUks4bHdhU2d5bjVPQ3YzanlXYzJocEVyeVhheW5VcE5YWDNnMGlXY2xvYVRONGVLL2ZIVWJBMGlWNUxmREVwYzFkZmY1TEkwaWZOc2E1aVV0YWUvZS8vOFFBSUJFQUFnRUVBd0VCQVFBQUFBQUFBQUFBQVJFZ0FEQkFVQkFoUVdBeG9QL2FBQWdCQWdFQlB3RCtjZDA2ZE9uVDB6cnVsU3NLbDhjOXk2ZkhkZDEzWGRPblQwYjVRdHJRclhMWEt5NmZIZGQxM3k2ZWtmQ3RyRS9ieStsZFBqdXUrSFQxQ3NyTS9iQzF5M0RwMHhUMUw1V3JkMDRDMXcwUXVtQjFudGc4dmdZTHA4aThJQ3k3eXhSeWJqNEdBS1YwMkRBeWVtOXNqaFp2c0JjTVZ3TTBRRUJEMlJwVjNUajNYZUNJQ3dMWHNYQTRJbWI0aWVIQTN4eVlHQnRpSnhSTTN4RXhXQUlDQWdMWHR4WVFnSUMwYkhkZHhWejJBZ0lld014SVkvc1BiSXp6WU1EZ0RGSEppTlFJQ3diN2k2N3cvWUdJdnFsU3BZSmdZakFIeGh3eGxERVdnT3RHR2ZtUHo0Yi94QUFVRVFFQUFBQUFBQUFBQUFBQUFBQUFBQUN3LzlvQUNBRURBUUUvQUhBUC85az0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gIC5jb250YWN0UGFnZSAuaXRlbTEgLml0MS1ieCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLmwge1xuICAgICAgd2lkdGg6IDM3JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLmwge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAubCAuYmdjb3ZlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLmwgLmJnY292ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIyNXB4OyB9IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIHtcbiAgICAgIHdpZHRoOiA1OCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb24tdGkge1xuICAgICAgICBtYXgtd2lkdGg6IDMzN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbi10aSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaTpudGgtY2hpbGQoMSksIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbmxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpOm50aC1jaGlsZCgxKSwgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbmxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaSAuZGVzLXRpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMyNDQ5ODE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpIC5kZXMtdGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpIGEsIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbmxpc3QgbGkgLmFkciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaSBhLCAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpIC5hZHIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpIC5hZHIgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYngge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAubGluay1ieCB7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5saW5rLWJ4IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2VhOWEwMztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMiU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAubGluay1ieCBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5saW5rLWJ4IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NCU7IH0gfVxuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE0ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTRkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNGRlZyk7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5saW5rLWJ4IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xNGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNGRlZyk7IH0gfVxuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYTo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpOyB9XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAubGluay1ieCBhIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYSBpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlc3RpbnRyUGFnZSAuc2gtaW5iYW5uZXIgLnR4LWJ4IC50dy10aSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVzdGludHJQYWdlIC5zaC1pbmJhbm5lciAudHgtYnggLnR3LXRpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBlc3RpbnRyUGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMzhweDsgfSB9XG5cbi5wZXN0aW50clBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGVzdGludHJQYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnBlc3RpbnRyUGFnZSAuaXRlbTEgLnBlaW50LXRpIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5wZWludC10aSB7XG4gICAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5wZWludC10aTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7IH1cbiAgICAucGVzdGludHJQYWdlIC5pdGVtMSAucGVpbnQtdGk6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOWEwMztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5wZWludC10aSAudCB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBlc3RpbnRyUGFnZSAuaXRlbTEgLnBlaW50LXRpIC50IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgICAucGVzdGludHJQYWdlIC5pdGVtMSAucGVpbnQtdGkgLnQgLmUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXdlaWdodDogXCJJbnJpYSBTYW5zXCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5wZWludC10aSAudCAuZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAucGVzdGludHJQYWdlIC5pdGVtMSAuYmxiZy10aSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNDQ5ODE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XG4gICAgcGFkZGluZzogMTdweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGVzdGludHJQYWdlIC5pdGVtMSAuYmxiZy10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTVweDsgfSB9XG4gIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5lZGl0b3JfQ29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBlc3RpbnRyUGFnZSAuaXRlbTEgLmVkaXRvcl9Db250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5zaC1tb3JlYnRuIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBlc3RpbnRyUGFnZSAuaXRlbTEgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlc3RQYWdlIC5zaC1pbmJhbm5lciAudHgtYnggLnR3LXRpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuLnBlc3RQYWdlIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICByaWdodDogLTcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBlc3RQYWdlIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cblxuLnBlc3RQYWdlIC5pdGVtMSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZXN0UGFnZSAuaXRlbTEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRjZGM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYng6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNkYztcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIHtcbiAgICAgIG1pbi13aWR0aDogMjk1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI5NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0N3B4O1xuICAgICAgICAgIG1heC13aWR0aDogMTQ3cHg7IH0gfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaS5hY3RpdmUgYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpLmFjdGl2ZSBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGEge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41OyB9IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkgYSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaSBhOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNzFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDUwcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDM4cHggZGFzaGVkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGE6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaSBhIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaSBhIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkY2RjOyB9XG4gICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDdweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIgLnAtbGlzdCBsaS5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIgLnAtbGlzdCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpIC5pdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIgLnAtbGlzdCBsaSAuaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpIC5pdDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5pbWctYngge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5pbWctYngge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIgLnAtbGlzdCBsaSAuaXQgLmRlcy1ieCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5kZXMtYngge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyB9IH1cbiAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5kZXMtYnggLnRpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5kZXMtYnggLnRpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpIC5pdCAuZGVzLWJ4IC5lbi10aSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5kZXMtYnggLmVuLXRpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lMSB7XG4gIHdpZHRoOiA0OS41JTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yLmluX2ZhZGUuYWN0aXZlIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmUyIHtcbiAgd2lkdGg6IDkwLjc1JTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yLmluX2ZhZGUuYWN0aXZlIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmUzIHtcbiAgd2lkdGg6IDU3Ljc1JTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yLmluX2ZhZGUuYWN0aXZlIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmU0IC5sMSB7XG4gIHdpZHRoOiAyNC43NSU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNCAubDIge1xuICB3aWR0aDogMTYuNSU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNSB7XG4gIHdpZHRoOiA1Ny43NSU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNiB7XG4gIHdpZHRoOiA2NiU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNyB7XG4gIHdpZHRoOiA0OS41JTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yLmluX2ZhZGUuYWN0aXZlIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmU4IC5sMSB7XG4gIHdpZHRoOiAyNC43NSU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lOCAubDIge1xuICB3aWR0aDogMjQuNzUlOyB9XG5cbi5wZXN0UGFnZSAuaXRlbTIuaW5fZmFkZS5hY3RpdmUgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTkge1xuICB3aWR0aDogNTcuNzUlOyB9XG5cbi5wZXN0UGFnZSAuaXRlbTIgLmJsYmctdGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTlweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjQ0OTgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZXN0UGFnZSAuaXRlbTIgLmJsYmctdGkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5wZXN0UGFnZSAuaXRlbTIgLml0Mi1vYngge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yIC5pdDItYngge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MDNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IHtcbiAgICAgIHdpZHRoOiA5MjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCB7XG4gICAgICBoZWlnaHQ6IDM3MHB4OyB9IH1cbiAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5sIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjdweDsgfSB9XG4gICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5sIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyNDQ5ODE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLmwgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5sIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTAlIC0gMzVweCk7IH0gfVxuICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciB1bCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDguMjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRjZGM7XG4gICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLmxpbmUtYngge1xuICAgICAgbWFyZ2luLXRvcDogNzRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTNweDsgfSB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmUsIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubDEsIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubDIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmUsIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubDEsIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4OyB9IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMyUgLSAxNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOWEwMztcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjI1JSAtIDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMjlhO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI0Ljc1JSAtIDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYzQzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTQgLmwxIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMyUgLSAxNHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2YTU2O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTQgLmwyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2YTU2O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNi41JTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC45cztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC45cztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45czsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI0Ljc1JSAtIDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3NzQzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI0Ljc1JSAtIDE0cHgpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMTk4NjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzJSAtIDE0cHgpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lOCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTggLmwxIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjI1JSAtIDE0cHgpO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmEwYTA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lOCAubDIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmEwYTA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjI1JTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI0Ljc1JSAtIDE0cHgpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0MGI1ZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xuICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucGVzdFBhZ2UgLml0ZW0yIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgaGVpZ2h0OiAzcHg7IH1cblxuLnBlc3RQYWdlIC5pdGVtMiAubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBVkJBTUFBQUJtcTluREFBQUFKMUJNVkVWSGNFeXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxb2pSL2NPQUFBQURIUlNUbE1BekZjcGtoRjFUdG00WnFFei8xZVFBQUFBUWtsRVFWUUkxMk5nWUdCZ1dnQWtHR0ljUUtRZ2lPQTZBQlpRQUpHZElJSU5JbENBSmxCakFDTDNnQWdHUmdFd2RRUk0yb0MxTWgwR2MzeXd5Q2VBU0hZRkFPK1NDMElmWHhIcEFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzVweDtcbiAgdG9wOiAtMnB4OyB9XG5cbi5wZXN0UGFnZSAuaXRlbTIgLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IC0ycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFrQUFBQVZCQU1BQUFCbXE5bkRBQUFBSjFCTVZFVkhjRXlxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcW9qUi9jT0FBQUFESFJTVGxNQXpGY3BraEYxVHRtNFpxRXovMWVRQUFBQVFrbEVRVlFJMTJOZ1lHQmdXZ0FrR0dJY1FLUWdpT0E2QUJaUUFKR2RJSUlOSWxDQUpsQmpBQ0wzZ0FnR1JnRXdkUVJNMm9DMU1oMEdjM3l3eUNlQVNIWUZBTytTQzBJZlh4SHBBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci81cHg7IH1cblxuLnBlc3RQYWdlIC5pdGVtMyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBlc3RQYWdlIC5pdGVtMyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgLnBlc3RQYWdlIC5pdGVtMyAuaXQzLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGk6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSAubCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMC41JTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTMgLml0My1saXN0IGxpIC5sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjUlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSAuciAuYmwtZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTMgLml0My1saXN0IGxpIC5yIC5ibC1kZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGkgLnIgLmRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSAuciAuZGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoMSkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoMikgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMjlhOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoMykgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYzQzOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoNCkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2YTU2OyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoNSkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3NzQzOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoNikgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxOTg2OyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoNykgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoOCkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhMGEwOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoOSkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQwYjVkOyB9XG5cbi5zZXJwZXN0UGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJzdGVyUGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJmb3JtUGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJwcm9QYWdlICN0b3AtbWVudS11bCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwZXN0UGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJzdGVyUGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJmb3JtUGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJwcm9QYWdlICN0b3AtbWVudS11bCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuLnNlcnBlc3RQYWdlICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhLCAuc2Vyc3RlclBhZ2UgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEsIC5zZXJmb3JtUGFnZSAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSwgLnNlcnByb1BhZ2UgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICBwYWRkaW5nOiAxOXB4IDc2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnBlc3RQYWdlICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhLCAuc2Vyc3RlclBhZ2UgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEsIC5zZXJmb3JtUGFnZSAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSwgLnNlcnByb1BhZ2UgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICAgICAgcGFkZGluZzogMTFweCAyMnB4OyB9IH1cblxuLnNoYmxiZy10aSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI0NDk4MTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGJsYmctdGkge1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLnNlcnBlc3RQYWdlIC5pdGVtMSAuc2gtaW5zZHRpdCAudGk6YmVmb3JlIHtcbiAgcmlnaHQ6IC02NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLnNoLWluc2R0aXQgLnRpOmJlZm9yZSB7XG4gICAgICByaWdodDogLTIzcHg7IH0gfVxuXG4uc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLm9yZy10aSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2VhOWEwMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAub3JnLXRpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzElOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmJnY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmJnY292ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNjBweDsgfSB9XG4gICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnR4LWJ4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnR4LWJ4IHtcbiAgICAgICAgICB0b3A6IDEyMHB4OyB9IH1cbiAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC50eC1ieCAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnR4LWJ4IC5udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnR4LWJ4IC5udW06OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnR4LWJ4IC5udW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnR4LWJ4IC5kZXMge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnR4LWJ4IC5kZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbi5zZXJwZXN0UGFnZSAuaXRlbTIge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnNlcnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5pdDItbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5pdDItbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cbiAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5pdDItbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS44cztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMi40cztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5pdDItbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZWE5YTAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGkgLmRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uc2Vyc3RlclBhZ2UgLnNoLWluc2R0aXQgLnRpOmJlZm9yZSB7XG4gIHJpZ2h0OiAtNzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2Vyc3RlclBhZ2UgLnNoLWluc2R0aXQgLnRpOmJlZm9yZSB7XG4gICAgICByaWdodDogMTRweDsgfSB9XG5cbi5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkYmRiOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkYmRiOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5pbWctYngge1xuICAgICAgICB3aWR0aDogMzElOyB9IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5kZXMtYngge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOSU7XG4gICAgICAgICAgd2lkdGg6IDY5JTsgfSB9XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IC50aSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcy1ieCAuZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5kZXMtYnggLmRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IC5kZXMgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5zZXJzdGVyUGFnZSAuaXRlbTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlcnZpY2UvYl9iZy5qcGc/OWY0YWI4MDQpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZXJ2aWNlL2JfYmdfbWIuanBnPzRlY2I0YzIwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzVweDsgfSB9XG4gIC5zZXJzdGVyUGFnZSAuaXRlbTI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTI6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNXB4KTsgfSB9XG4gIC5zZXJzdGVyUGFnZSAuaXRlbTIgLnNoLW1vcmVidG4ge1xuICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuc2gtbW9yZWJ0biBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0Ljg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQ7IH0gfVxuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIgLnNoLW1vcmVidG46OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogODVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgd2lkdGg6IDQ0JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MiU7IH0gfVxuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLnR4LWJ4IHtcbiAgICAgICAgd2lkdGg6IDU2JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAudHgtYngge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAudHgtYnggLnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAudHgtYnggLnRpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIgLml0Mi1saXN0IGxpIC50eC1ieCAudGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAudHgtYnggLnRpIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLnR4LWJ4IC5zaC1kZXMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIgLml0Mi1saXN0IGxpIC50eC1ieCAuc2gtZGVzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDEpIC5pbWctYngge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIgLml0Mi1saXN0IGxpOm50aC1jaGlsZCgxKSAudHgtYngge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaTpudGgtY2hpbGQoMSkgLnR4LWJ4IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNlcnN0ZXJQYWdlIC5pdGVtMyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5ibC10aSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNDQ5ODE7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5ibC10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuYmwtdGkgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMgLmJsLXRpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuY2FyZDEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMgLmNhcmQxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5zZXJzdGVyUGFnZSAuaXRlbTMgLmNhcmQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5jYXJkMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5jYXJkMyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuY2FyZDMgLnNoLWRlczpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5jYXJkMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5jYXJkNCAuYmwtdGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5jYXJkNCAuYmwtdGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4OyB9IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMgLml0My1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGkgLmRlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGkgLmRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMgLml0My1saXN0IGxpIC5pbWctYngge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5zaGJsYmctdGkge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuc2hibGJnLXRpIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAubXQuc2hibGJnLXRpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5tdC5zaGJsYmctdGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uc2VyZm9ybVBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcmZvcm1QYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuZGVzMSB7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLmRlczEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cbiAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWJnY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1iZ2NvdmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWJnY292ZXIgLmJnY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtYmdjb3ZlciAuYmdjb3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3LjUlOyB9IH1cbiAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC45cztcbiAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG4gICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkYmRiOyB9XG4gICAgICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRiZGI7IH1cbiAgICAgICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRiZGI7IH1cbiAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2VhOWEwMztcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAudGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5pbWctYngge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5zaC1kZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuc2gtZGVzIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnByb1BhZ2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDA0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJwcm9QYWdlIC5pdGVtMSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5zZXJwcm9QYWdlIC5mbGV4LWJ4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwuYWN0aXZlLmluX2ZhZGUgLmFyciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5sLmFjdGl2ZS5pbl9mYWRlIC5hcnIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubC5hY3RpdmUuaW5fZmFkZSAuYXJyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7IH0gfVxuICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCB7XG4gICAgd2lkdGg6IDIwLjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5sIHtcbiAgICAgICAgd2lkdGg6IDI5LjUlOyB9IH1cbiAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYXJyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgdG9wOiAyNzBweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwgLmFyciB7XG4gICAgICAgICAgdG9wOiAyMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwgLmFyciB7XG4gICAgICAgICAgdG9wOiAxNDBweDsgfSB9XG4gICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYXJyOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOWEwMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYXJyOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTsgfSB9XG4gICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYXJyOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICNlYTlhMDM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwgLmFycjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZWE5YTAzO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5sIC5idGkge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwgLmltZy1ieCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciB7XG4gICAgd2lkdGg6IDY5LjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciB7XG4gICAgICAgIHdpZHRoOiA2NS41JTsgfSB9XG4gICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciAuc2VycHJvLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDglOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciAuc2VycHJvLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyJTsgfSB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaSAuc3QtYngge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWE5YTAzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciAuc2VycHJvLWxpc3QgbGkgLnN0LWJ4IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfSB9XG4gICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC5zdC1ieCAuZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC5zdC1ieCAuZW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciAuc2VycHJvLWxpc3QgbGkgLnN0LWJ4IC5udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC5zdC1ieCAubnVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC50aSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaSAudGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC5kZXMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9IH1cblxuLnNlcnByb1BhZ2UgLml0ZW0yIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VycHJvUGFnZSAuaXRlbTIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLnNlcnByb1BhZ2UgLml0ZW0zIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VycHJvUGFnZSAuaXRlbTMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5zZXJwcm9QYWdlIC5pdGVtMyAuciAuc2VycHJvLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycHJvUGFnZSAuaXRlbTMgLnIgLnNlcnByby1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDsgfSB9XG5cbi5zZXJwcm9QYWdlIC5pdGVtNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwcm9QYWdlIC5pdGVtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gIC5zZXJwcm9QYWdlIC5pdGVtNCAuaXQ0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmZjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCA1OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycHJvUGFnZSAuaXRlbTQgLml0NC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgLnNlcnByb1BhZ2UgLml0ZW00IC5pdDQtY2FyZCAubCB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgbWluLXdpZHRoOiAxODZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNy41JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwcm9QYWdlIC5pdGVtNCAuaXQ0LWNhcmQgLmwge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuc2VycHJvUGFnZSAuaXRlbTQgLml0NC1jYXJkIC5yIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB3aWR0aDogY2FsYyg5Mi41JSAtIDE4NnB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwcm9QYWdlIC5pdGVtNCAuaXQ0LWNhcmQgLnIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cblxuLmJnY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiA1MCUvY292ZXI7IH1cblxuLm1vIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuI3RvcC1tZW51LXVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN0b3AtbWVudS11bCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgICN0b3AtbWVudS11bDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgdG8oI2ZmZikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAjdG9wLW1lbnUtdWw6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKCNmZmYpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgICAgICAgei1pbmRleDogNTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICN0b3AtbWVudS11bCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9IH1cbiAgI3RvcC1tZW51LXVsIC5pdGVtX01lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fTWVudSB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCAuaXRlbV9tZW51X2xpc3Qge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE5cHggODVweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMThweDsgfSB9XG4gICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA3OyB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkuYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmtBQUFBK0NBTUFBQURwbmtEZkFBQUFPVkJNVkVWSGNFd2tTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZSFFWMlViQUFBQUVuUlNUbE1BRUpOdE9xY2N6d2I0SzhEZ1hlNU1nZWRPNVFhakFBQUFtVWxFUVZRNHk4MlVTUTZGSUJCRTJ3R1VvUVhyL29jVjkxMC9zWk52WkZ2aEZjTURFUTFpandDb25jeEFpbWF5VjZEWWsxWUF5enU4em5rYnNObVQ4dUIxenN0MjlJT1h2THpkVENMbkxXUHBxeDBWb0hMZS9BNVBQYnpwOFBDR3RPZEVlVVQxTm5qdE1lLzA4Q3J6SmJBOTNaZWg3QUdZQnhRUEl0RnR2NzJid0l6MHRSZjVaSHQ5M3Q2KzJkNy8zUzZhbU1LU3liZDdBVnAwRHlTQTk5ekRBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgY2VudGVyLzE1cHg7XG4gICAgcmlnaHQ6IC02MHB4OyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJrQUFBQStDQU1BQUFEcG5rRGZBQUFBUEZCTVZFVkhjRXdrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lFa1NZRWtTWUVrU1lHRzkyY2dBQUFBRTNSU1RsTUFrMjByT2h3UStNOEc0S1hCWGU1TWdlZXhCVTk3UlFBQUFLQkpSRUZVT012TjFWRUtnQ0FRQkZEVHl0Sk1jKzUvMTlUdjJjQUlxYzhXSHFQTmtsTDB5WUcvVndISWRMQllZS0tUQTNBN0cyZ0E4d2dyVVdzRE5tcWxZaGsyTUkrV0VpemJaKzJQMXNJR2N3bXNxZVdBZzFyVEtDdElWcGFzYysyeTFrdXl2R1RGWWtYSjhwSjE5Vm0xRTQ0dlVUMkxGL2VMWDMrN0dsN3hWcG1UZm9GMkl0N3kxc0F2VTlUbC9IY0s5eVpGL0h1S05ES0ZsWDRNMnFnYmljQVAwNGg1bDlrQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdCBjZW50ZXIvMTVweDtcbiAgICBsZWZ0OiAtNjBweDsgfVxuXG4ub3Blbl9mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3Blbl9mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaC10aXRsZWJ4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaC10aXRsZWJ4IC5lbi10aSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzI0NDk4MTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2gtdGl0bGVieCAuZW4tdGkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zaC10aXRsZWJ4IC50aSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlYTlhMDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoLXRpdGxlYnggLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgLnNoLXRpdGxlYnggLnRpOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtNTdweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTlhMDM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtdGl0bGVieCAudGk6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAgIC5zaC10aXRsZWJ4IC50aTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogLTU3cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoLXRpdGxlYnggLnRpOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgcmlnaHQ6IC00NXB4OyB9IH1cblxuLnNoLWRlcyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2gtZGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICAgLnNoLWRlcyBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2gtbW9yZWJ0biB7XG4gIHdpZHRoOiAzMjVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoLW1vcmVidG4ge1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgaGVpZ2h0OiA0NnB4OyB9IH1cbiAgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2gtbW9yZWJ0biBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzsgfSB9XG4gIC5zaC1tb3JlYnRuOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpOyB9XG4gIC5zaC1tb3JlYnRuOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2gtbW9yZWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzI0NDk4MTsgfVxuICAgICAgLnNoLW1vcmVidG46aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMjQ0OTgxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaC1tb3JlYnRuOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmluX2ZhZGUuc2gtbW9yZWJ0biB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTsgfVxuICAuaW5fZmFkZS5zaC1tb3JlYnRuIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gIC5pbl9mYWRlLnNoLW1vcmVidG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTsgfVxuXG4uaW5fZmFkZS5zaC1tb3JlYnRuLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmluX2ZhZGUuc2gtbW9yZWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2U7IH1cblxuLnNoLWluYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2gtaW5iYW5uZXIgLmJnY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2gtaW5iYW5uZXIgLmJnY292ZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMi41JTsgfSB9XG4gIC5zaC1pbmJhbm5lciAudHgtYngge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2gtaW5iYW5uZXIgLnR4LWJ4IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuc2gtaW5iYW5uZXIgLnR4LWJ4IC5lbi10aSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtaW5iYW5uZXIgLnR4LWJ4IC5lbi10aSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgLnNoLWluYmFubmVyIC50eC1ieCAudHctdGkge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoLWluYmFubmVyIC50eC1ieCAudHctdGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uc2gtaW5zZHRpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2gtaW5zZHRpdCAuZW4tdGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaC1pbnNkdGl0IC5lbi10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgLnNoLWluc2R0aXQgLnRpIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI0NDk4MTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2gtaW5zZHRpdCAudGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgIC5zaC1pbnNkdGl0IC50aTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgdG9wOiAtNjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUpRQUFBQ1lDQU1BQUFBMUlEQ2RBQUFBUzFCTVZFVkhjRXp2OXYvdjl2L3Y5di92OXYvdjl2L3Y5di92OXYvdjl2L3Y5di92OXYvdjl2L3Y5di92OXYvdjl2L3Y5di92OXYvdjl2L3Y5di92OXYvdjl2L3Y5di92OXYvdjl2L3Y5djhKZ3E4bEFBQUFHSFJTVGxNQWZMVGtDQU1oOSs3RFV4ZHRSZEE0aUN4ZkQ1TGJucWhWNnlNZEFBQU5IMGxFUVZSNDJzeGMzWnFyS2d5dEtDcUtDb2c2Ny8ra3g2RFdud1RFZG1aL3B4ZjdvcnVqSVZsSlZrTGc5WXIrOFB6MS8vc1k4VDhVS2lzNy9HWGRWVEt4STRQUE5OckVORHI3cDFLcDhTUmpKMGRSL2hDZlZGalQ4WDhrVkY3MG0wQ05Fc1ZQOEZPdzVOOEl4aVQ4Mnh0V0hOWENyRXFrbVQ4eVVTTTdLcStjVFAvblFsWERLNnZZKzVWTVZSU0FlbTNVVzdSaXF2NFlZenhsNWFZRHFkMDMzcDlxT1cyL1Zmb1BaV3JFOHBaQnhhR0ZOMnBZL2tJMGY2UWwweTdydHQzckFZQTd1K2lyTmZ3djRMU2E3VEZDZUxVb2VLaCtXYXh1MGRLa20vU1RKK3ZSdVd2N20wYXNSeWZTQ0xsdnFENTdoSEppc2Z6WHdPUlFNUzNQayt5emg3eHFDMklWeWEvWU1IZHhTV3hwcnkveTc1N1VkcjhBY0ZCVGFmWXZSdlZGVEhIZThxMnllb2VtcVQ1aXZ2d2lRbWZLcWYwclpPWGdkT1VGMnEzNTVwSGFQZklMTjJ6QWRLTCtYYTZYV1dmQ1QvOWMwZ0RJeWk5VG1WdnI5QmtJbEUvUGRyeFE5d1pJaTUwSkRQRE9QaElWeUFJeGdRVWdQdWd3MSt1YmhBMllkeXB6ZytUTVBmd3gzUGtFSWFVT2NUMmRDRC92VE1jcXFMSUVmcU0va0lsbGZxNm5WYm9UMzRGTllEczExdy9pOEhXSTNuRXp4L2VINEJ4RE1zMVJmYk5aT2lYTlJaMlpOblpUWVduOXI2MmVTcVZDTXRWSnVWWUdVcE5aem9ITnJuSXpiMGhxWnFuU2VGd2xBWm42WkNrYXhHMUowSzBXOXJKT2tHcUk5Y0VLbmtUTHhLWFRVam5FSkVDKzBUdW0vUlpzNCtLVmhnWDBBYTZYeWo2YTYrbkppV1Y3Ny9KWnpKUDZHUXhsN2s4UXBjd2VjYjFGckxUeEFpVkc2VFBwS1VqS280ZkRtcDl3dlVXL1krWno4L3YxUWNLVDVIOEF3RnY5RWRkelNDVFRBeGNSZ1FFQU5ma1N3ekU3UCtONk5aRE9ndUk4ZFhvTGR0N1NJTy9CamRMdVk2N0hGMFZUQyttS08xaEIxS1NhVUVSYWY4cjF1dFJEV0FEc3pZM3hDS2x6Z0xqbFgzSTlwMjBxL3MzZnB3RzF6Lzg5NFAvT1U0b3FQdWQ2RHBjQ2d5T2YzY0Q2bTVxazhXclFFMkVyYXovaWpZU3VKQTJhWlNXelJrYXM5WmFXNmFYTGRkRjVKUzBUb20xbkJpT2IramFyY3NwQ3JmOHZTdlJJem55QjZ5WG1yMnM1cFZkK041azZxS3VSeERMdE4zVkpGUm5LWDNwVXJmUnhUeitIc09UenJBL3JpdnFQaWx6WllyVnhFNkdkbEttYXBxbGtNclZyTzdTd25wQS9VUkdnTCttbHcvZVNjZ3lheFd3aXRVbHovditzVVV2ZmFPblNZT1FLS3VIUFdDOTdFbEZJVVM0elVRREpWcXJuNldibUM3OHJFbUk5SEdBaU9PRmtXRlVacFNqcENiWkwzaDhxbHZqYmQ4dFBLRTl2S0ZnWlNsWHdaWVlLUERxcXVUeVdHdjRLY0QyK05pU3BGZ3M0ejFYRmZOaVUwbzF2MjdSRWdtRmtkczZtblZjTm9hUzEySmoxWk5wdk9iYkt2TVRNdEtYYWhPcm1QNjhKTmVPWDF1SmdsakRYNDY0K0p5cGhUY1Erd0U5aVMyR3lZNkNZaVBWTU5HRjRyLzZPNjNGTFY4S0tRSkNMcS9vaVpvTlJobC9wWkZJUCtucDBKUXpPWmk4T1cxNlJWam1ESXVSWktzaWNQT2VlNjBGMWgrTlNkVm94YjFneE5ld0M2d25Cbk1PZjFWUTRUaDV5dllZczJkcDl5WDB5cEVtTk5KTVZtRHUwaEtJa3ByUVJYQStrUXRTZzJkYmNUUVZiOWlJdUdBSVpyL0Z4Zm45TzBPa0w5SGtNMXpOVXRIUXhxSmR6Qk1nUDNqYWVrclRGaHJxNlhqWlFkb2poZXBaZ2NSVTBaVTRSQUxSM3NOK0FmSzh2c0RzbUpFSFU1WDFETVNONE5oaExuTFhNeThNTDh0bStHZEw0Y0kwR0JVMHZoSXpvY2w3L2RvNEFJQlN1bDlWQkFvRXpUSUwvWXNoSXJoZlhYZHBEZ0lzQVhZMVJXeDFvOFloOHFzY3BVL3VxZnA1RzdMWUFIc2V0NmJaRUFHTGhJR2UvTzBLRGdsU0xGZVh4ZmpYRk5NOVh2VUFFYUxqdkplMTc0VDFPeGxoM2dDaFBlNlF1WXRweEFwakZFZ0g0N2t3NWNsUDFEa2xYVUtmSTl4TDhveDJBRVpzYUhLSmxjWW9BWUQrSlFDWGVPTDh3RU1JZFcxK2hCYVlaN3J0eG1jSFpRSkl2NWhlZFlZR1BNUGNiYWJqYmxab2pRRHRSRHkwdnl5azNCMk9vRXNSaUtyU28wNUxEWEsrQ0NPQmNxL2FJY0VSZXRWbW1RMUhLb0I4SDZFQWQ0SHAxa2c0dUFzQXo1TjE3N0JZbUNyU0M5THFDRER2SzJWdDlYRytQQUJTRUVwUno1WnB5K3plNDNpTE1pczZ1VVNZTllvYVUrTXdCQU1VWENHSHNOdXMzT1hxaFJ0OUl1aE1hYnArT2hUaHZHU0VJK1YvZG9jRGFvQVhZcHh1c21SRjR0d2pGSlk1TUFrYmlwQWdHNlVYRWRMdlBFVUQyVkZaV04rQUZiZFprN0pTbzB6TGdraFlCcU5OSER1QmhvQXd0dGlIZmhQV0NWMVNHUXFlVEJHWloxdUVNbTNoK2k0SENrQVhXK0dTUVhoS0VJR1I3cWozZzI5TTV1UjlLL0pJVUV4dExYWVdDcUJHMjNkb3FDL1AxSGdsbGZVS1plNkd5TzZHNnJhY1hkc241RnpkdjJvSjhwUG5DTVNsS0tQd1kvS2JwTFJTN0EzcXgwMVFhNTJ1TFdEM1RGRmMrb2FxSWtGRDZVeC9uV3hYczNWQTlVUEJZVEhVUndiUDFiUW5NSEdESjg1MG8wdkVtYk9DczR2VStqWWd1anZFVHpWeWFBd2VJS3g1dW43dUdVNnhVbkpBVkFaZGVEcWw2Tks4aXFmVFZrRGJoUDFjVVkrcUNPVVlISE9EaEhCdE82emg5YmRrdzlmNFBRZWo5SENDcXlqb25GWTY5ZW1PY1dJYzRKYVhIMW9NdFcwTm1uVXlGa2xHR0tDN09PL1cyZXV3Q0dFTHZWaDlVQWFOM2VyaXR3amhQVVMwb1VHb1l0bGc1M3BWWWF4Y0dxZ0FaQ0VaU2hKTTJUaDIrTjJONWNURUtHVmU3Q0JBY3NlNERmVDJJK3RVTkZkM0Z6RkhsY0lMUSsrK0xOTGx0R2dUNmVoMHV1L0ZyZGlqaG1uQzhPbTgzZTBNUk1RT28vUzNzRWRtSzBNYmVBTUkxNGJsTEF4c21ObzJySFlUeEZxekl5U1hDRGQ4ZEZPT3RQM1RaMWdqZzJTYU03dXZOTUwvMlFYRFhyTnRqQkZGcWJyL25sWUFJc0RaT0kxUkZIa042TFR2VUV0TlY3ZTNENEtLY0cyZS9Vd1NRMUY0Tm9aSFJoNmpyeG11RlcxN1RZZUdNWElXRURaUDlGQXEwTFNPbXBuS3lyOWNSd3cwTVovbERzNDdqMWdQSVhGNGlRUE1UYkwyODMwVTAxNmh0eHhxMzVmVXhhdVJYZisvZ3BBUmE4bmhiUlBuNmV0UytRSUlwL1ZrNTdWRUhMZ0xBM1BnVjEzMGFNMjNJY1YrdkllZzdCSGlKYVlRa0czVjY1UURVOW5jWE5XMllYS0VBMHcxb01SV094cGQyLzliUzNDTUFQU2tnL1FNZC9yNWVUYzVERWx0MzVtSlExL3pOMVpFRGtOSFMzcGJCNENRblU3a2RYbVRSaXRpNkV4YzF6QklNU3dUWW9aVVN4TnlOWDk5TjNYZUhEVEx1WkpLVU80NjQxWENXRTc2NFZraXdzNDIzcEZuRTFQMkI2Mmx5VEkzY05VL09xWENPQUNYUlFCVFVkb3pUMWMwZTBjNzFZTE9kMkJYb2lZazMyRWszeHdpZ2NuSjdsbzZXcnUwVFpPTWIxNnNuejNpbkpmQjZkTWR0eTFRUUNMWjB0SVRwNkovZ0xzUEM5ZHdoTGtLcG5GenRVWUJHdndNY0N1RVFMUVVSbDl5NHlBL3JnbHh2T1RmSkNQakJ6RFI2ckthbWNsN1VjRVRuNmFSd054ajBJN3cxdXhqYlpTVGJ3eGl3QjAxa3VpZW5JNVJuUDVUWHk2QjVTaDBmNWMxNkpwUHVlQmdLKzlvenFrV0VEamRyVnRCSEdUUjdIN1R0K2tPVE9ObE8xWG9HOW1HNkFldGs4bXk4VnRRV1AweEJwNTZ3cE8zN0lIVFpDc2FZYVBlVDBZT24ySUw1MnJTbmNOTDRhbjFCTHN4N1BDS3JXRWtlSVRmYVUvdEFnQ2VHOElWM2gxcVRjUWw0UitzdkdYaDNQdnFVc21XZWtaRVlkMVBOVlp5UkRuR3BKb0haaGhOTGxuZVZNYVpxOHV3TjlzRW5FNVlXMHF4M1E2b25wNGNkWWJrNXprVzRJSEhXd3Nta3lCd1JxRWtxT2dMSSszUVh3ZldXdVhZc0U5Yy9nVjN6cGNLZ3BrM0Jnc1hERThob1hNSE43aE42eXFoaHhtdk5TTlZScmlWdG41MWVuTTZNUlJZZWhhZ0F5bmRmUzBqaUJuQi8xSGM5Y3IxWFAvbVUzVVFjSWJXZU1PYm1Pd3Y1cFBkNjRIcE42amxsNkVhSjI3dW4wbFBRVy9IMjZNRDFtK3N0aCtOWi9laDFTSFE2aEhlRFA4c0d1RjdtRGhnVjB0ZGppTm9KQmxBTFQvZDNtWCtQRlF1NEhqZHA0SlIyRWxNZHZRT0FwK2JVSWppV2o3aGVMWjEyUytPUGl5d1NwcUFRWDloZnI1aGdNWmVRNk5KeHdVTDFmcHNNMFplc2pBR3RjclBlZkRFMlFibnlwUDBKVzdzcm9qb21wenBxOU9sMU8zWUpaMW5wZTB2cWFqdkl1aytYWTVuS2grZHJYYzBacUlSM2ZsZTBZMUoxS3p2Z3ZXNk1ZdStqTklLTlFYOHFuaVZVTjU4dkF2Ym16WGcreGxPVzVmbjZJQ0hydzVGenFrNHJubDVSc0J3a0QxcWM2NFFrbnNCMGJGVTdQc004NlIrSVIvbkJ6UmNxaXJEa1ZUS0tvZGpKT3JPdWtPQ2JzNUxMVVIvS3RGNllJQ1BOWGVmemg3QVZkYTdXa2IzaHcwc3ZsdXNXdnJ1dEtabG94dkhKZlFtcms3WCtNOFNmY2oyZStFOEFSK2JVNVpETU4xZElYYmhlTHZ6Wk9mcGpibHNzZHhnNGNyMmxDVEY4ZmVHTVc5cDJLODhubndQWFd3OXYvOEtkWXN2cXZGazFudXZsb1dQdXo1WGxlaGxsOGhtMDFtTkl5dzFHdmdzQlBnS0d5NjlwOHRFVFIvdSs2MGwwcjEvOGNKaytvWGNYV3RWTjYyVmRyMS8rWk92ZEcrTHBIWE85V1pKUUt2L2lNcjlNdnVsZDlPT3pabHBFR3N4ZjNaZjNwbmRsNkxEeEhzM05LdEZQVy8zcGxZZjdOVE90clhUZzhqNWozN2UvcUhGOC9mRm5wbmR2RmxXSUErOWM2OFlPeU16T1pmNGJLSzdaMkdsL0JpTURLejlzc3pITWFtWlJQaEJnUm0zMDhZbEFVeDhURHdOZEFMQnpnTy80VEhaT1VPTVQwVEZqb0J0Z0ZRUkZGVE9LMjlpWk9jVVowVk1iS3pNdkE3MkJNSnNnUHk4SUNMSnhZeDl1WkJSbkdBREFTcWl0Sjh3dytBQXA1UlFBZk9ROWl3ZXBsYnNBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaC1pbnNkdGl0IC50aTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0b3A6IC0zMHB4OyB9IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbl9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5fZmFkZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7IH1cbiIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGNfQmFubmVyIC5zbGljay1zbGlkZXtcclxuICAgIGhlaWdodDogMzcxcHg7XHJcbn1cclxuXHJcbi5tb19CYW5uZXIgLnNsaWNrLXNsaWRle1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRib290c3RyYXAtb2thZG1pblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogPiByZXNldCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdHNsaWNrXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTbGlkZXIgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnJpYStTYW5zOndnaHRAMzAwOzQwMDs3MDAmZmFtaWx5PU5vdG8rU2FucytUQzp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBjX0Jhbm5lciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDM3MXB4OyB9XG5cbi5tb19CYW5uZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi8qLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59Ki9cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xuICAvKiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FyZS5wbmcpIDhweCAwIG5vLXJlcGVhdDsqLyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICAvKiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FyZS5wbmcpIC0xMHB4IDAgbm8tcmVwZWF0OyovIH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMzlweCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnRvcENvbnRlbnQgLnNsaWNrLW5leHQsIC50b3BDb250ZW50IC5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDsgfVxuXG4udG9wQ29udGVudCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi50b3BDb250ZW50IC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI5cHggMCAwIDA7IH1cblxuLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4udGFnQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1OyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2YmFkM2Q7IH1cblxuLmxlYXJuaW5nQm94IC5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgbGkge1xuICBtYXJnaW46IDBweCA0cHggMjBweCAwOyB9XG5cbi5leHBvc2VDYXNlIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlX3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xuICBsZWZ0OiAtNDZweDsgfVxuXG4uZXhwb3NlQ2FzZSAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leF9yaWJ0bi5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgKi9cbiAgcmlnaHQ6IC0yOXB4OyB9XG5cbi5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTExcHg7IH1cblxuLmV2ZW50Qm94IC5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTI2cHg7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmJhZDNkOyB9XG5cbi5yZWNlbnRCb3ggLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlY2VudEJveCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmFubmVyIC5zbGljay1wcmV2LCAucmVjZW50Qm94IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi5iYW5uZXIgLnNsaWNrLW5leHQsIC5yZWNlbnRCb3ggLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRtQ3VzdG9tU2Nyb2xsYmFyXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi8gfVxuXG4ubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLFxuLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bzsgfVxuXG4ubUN1c3RvbVNjcm9sbEJveCB7XG4gIC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ubUNTQl9jb250YWluZXIge1xuICAvKiBjb250YWlucyB0aGUgb3JpZ2luYWwgY29udGVudCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXG55LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIC8qIGNvbnRhaW5zIHNjcm9sbGJhciBtYXJrdXAgKGRyYWdnYWJsZSBlbGVtZW50LCBkcmFnZ2VyIHJhaWwsIGJ1dHRvbnMgZXRjLikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgcmlnaHQ6IC0yNnB4OyB9XG5cbi8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgbGVmdDogLTI2cHg7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG4gIHotaW5kZXg6IDE7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEycHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgXG54LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAtMjZweDsgfVxuXG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAzMHB4O1xuICAvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCBhdXRvOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiAycHggYXV0bzsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA0cHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIFxueXgtYXhpcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGJvdHRvbTogMjBweDsgfVxuXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHZlcnRpY2FsIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgbGVmdDogMjBweDsgfVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAwOyB9XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcbiAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDYuMSBUSEVNRVMgXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ki9cbi8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IH1cblxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbUNTQl9idXR0b25zLnBuZyk7XG4gIC8qIGNzcyBzcHJpdGVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG5cdFx0ZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuXHRcdCovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gIC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zXG5cdFx0bGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxuXHRcdGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxuXHRcdCovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gIC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcblx0XHRkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG5cdFx0Ki8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHg7XG4gIC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcblx0XHRkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG5cdFx0Ki8gfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IH1cblxuLyogdGhlbWU6IFwiZGFya1wiICovXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC0yXCIsIFwiZGFyay0yXCIgKi9cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bzsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMHB4OyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01NnB4OyB9XG5cbi8qIHRoZW1lOiBcImRhcmstMlwiICovXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7IH1cblxuLyogdGhlbWU6IFwiZGFyay10aGlja1wiICovXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGluXCIsIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMnB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggYXV0bzsgfVxuXG4vKiB0aGVtZSBcImRhcmstdGhpblwiICovXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW46IDAgMXB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTZweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC0xcHggMDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTZweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCAtMXB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDRweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA2cHggMDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTEVsRVFWUVlWMk5rSUFBWVNWRmdERlI4QnFyQkJFaWZCYkdSVGZpUFpocFlqaVFGQkszQTZsNkN2Z0FBRTlrR0NkMW12Z0VBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNzJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIsIFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA4cHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDRweCBhdXRvOyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwiM2QtZGFya1wiICovXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICByaWdodDogMXB4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW46IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMnB4IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDEycHg7IH1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNTBweDsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyB9XG5cbi8qIHRoZW1lOiBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IH1cblxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwiZGFyay0zXCIgKi9cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luOiAzcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0ZnVsbHBhZ2VcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBDSEFSU0VUIFwiSVNPLTg4NTktMVwiO1xuLyogUmVzZXQgQ1NTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsXG5mb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZmllbGRzZXQsIGltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBzdHJvbmcsIHRoLCB2YXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBDdXN0b20gQ1NTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCxoZWx2ZXRpY2E7XG4gIGNvbG9yOiAjMzMzO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi53cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDk2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaDEge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmludHJvIHAge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4uc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuI21lbnUgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4jbWVudSBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNtZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbiNtZW51IGxpIGEsXG4jbWVudSBsaS5hY3RpdmUgYSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbWVudSBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IDE0OXB4O1xuICB0b3A6IDlweDsgfVxuXG4jZG93bmxvYWQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhZmNkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjNWJjMGRlKSwgdG8oIzJmOTZiNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzViYzBkZScsIGVuZENvbG9yc3RyPScjMmY5NmI0JywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMyZjk2YjQgIzJmOTZiNCAjMWY2Mzc3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuI2Rvd25sb2FkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNkb3dubG9hZDpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOyB9XG5cbiNpbmZvTWVudSB7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNzA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMDsgfVxuXG4jaW5mb01lbnUgdWwge1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuI2luZm9NZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIycHggMCAwO1xuICBjb2xvcjogIzMzMzsgfVxuXG4jaW5mb01lbnUgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNpbmZvTWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNleGFtcGxlc0xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYzOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNleGFtcGxlc0xpc3QgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4jZXhhbXBsZXNMaXN0IHVsIGxpIGEge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjJmMmYyOyB9XG5cbiNleGFtcGxlc0xpc3QgLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAwIDA7IH1cblxuI2V4YW1wbGVzTGlzdCBoMyB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cblxuLyogRGVtb3MgTWVudVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNkZW1vc01lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0YmFzZSDmrbjpm7Yg6K6K5pW4XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250OiBpbmhlcml0OyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKuaKiuiuiuaVuOW4tuWFpW1peGlu5Lit77yM5q2kbWl4aW7lj6rlsLHllq7ntJTmioptZWRpYSBxdWVyaWVz5a+r5YiwbWl4aW7kuK3vvIxcclxu5Lim5LiU5L2/55So5LiK6Z2i6Kit56uL55qE6K6K5pW45L6G6Kq/5YuVbWVkaWEgcXVlcmllc+eahHdpZHRoKi9cbm1haW5bcm9sZT1cIm1haW5cIl0sIHNlY3Rpb24sIGFydGljbGUge1xuICB6b29tOiAxOyB9XG4gIG1haW5bcm9sZT1cIm1haW5cIl06YmVmb3JlLCBzZWN0aW9uOmJlZm9yZSwgYXJ0aWNsZTpiZWZvcmUsIG1haW5bcm9sZT1cIm1haW5cIl06YWZ0ZXIsIHNlY3Rpb246YWZ0ZXIsIGFydGljbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWFpbltyb2xlPVwibWFpblwiXTphZnRlciwgc2VjdGlvbjphZnRlciwgYXJ0aWNsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdGxheW91dCDlhbHnlKhcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLemAmueUqOioreWumi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5wOjpzZWxlY3Rpb24sXG5oMTo6c2VsZWN0aW9uLFxuaDI6OnNlbGVjdGlvbixcbmgzOjpzZWxlY3Rpb24sXG5oNDo6c2VsZWN0aW9uLFxuYjo6c2VsZWN0aW9uLFxuc3Ryb25nOjpzZWxlY3Rpb24sXG5zcGFuOjpzZWxlY3Rpb24sXG5saTo6c2VsZWN0aW9uLFxuZGl2OjpzZWxlY3Rpb24sXG5hOjpzZWxlY3Rpb24sXG5pbWc6OnNlbGVjdGlvbixcbnRyOjpzZWxlY3Rpb24sXG50ZDo6c2VsZWN0aW9uLFxudGg6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjQ0OTgxOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDEuMnM7XG4gIGZvbnQtZmFtaWx5OiBcIklucmlhIFNhbnNcIiBcIk5vdG8gU2FucyBUQ1wiOyB9XG5cbmJvZHkubG9hZGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4yczsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwOyB9XG5cbmEsXG5hOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYVt4LWFwcGxlLWRhdGEtZGV0ZWN0b3JzXSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5hW2hyZWZePVwidGVsXCJdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEluaGVyaXQgdGV4dCBjb2xvciBvZiBwYXJlbnQgZWxlbWVudC4gKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBSZW1vdmUgdW5kZXJsaW5lLiAqL1xuICAvKiBBZGRpdGlvbmFsIGNzcyBgcHJvcGVyeTogdmFsdWU7YCBwYWlycyBoZXJl4oCmICovIH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5qcWltZ0ZpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDsgfVxuXG4uanFpbWdGaWxsIGltZyxcbi5qcWltZ0ZpbGwtdGMgaW1nIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIGlucHV0OmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Qm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG5ib2R5IDp0YXJnZXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogLTEyMHB4IDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGJvZHkgOnRhcmdldDpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbjogLTEwMHB4IDAgMDsgfSB9XG5cbmJvZHkgLnNsaWRlLWRvd24gOnRhcmdldDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAtMTIwcHggMCAwOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5aSn5Y2A5aGKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5tYWluW3JvbGU9XCJtYWluXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFpbltyb2xlPVwibWFpblwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hcnRpY2xlIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5q+P5YCL6YG45ZauSGlnaGxpZ2h0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWFp+mggeWWruWFg+aomemhjC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS10YWdfbGlzdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFnX2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAudGFnX2xpc3QgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnRhZ19saXN0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyZjNhODg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t57eo6Lyv5ZmoLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JfQ29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAuZWRpdG9yX0NvbnRlbnQgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmVkaXRvcl9Db250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5lZGl0b3JfQ29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgYiwgLmVkaXRvcl9Db250ZW50IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5lZGl0b3JfQ29udGVudCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5lZGl0b3JfQ29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzA3ODJDMTsgfVxuICAuZWRpdG9yX0NvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmVkaXRvcl9Db250ZW50IGgxLCAuZWRpdG9yX0NvbnRlbnQgaDIsIC5lZGl0b3JfQ29udGVudCBoMywgLmVkaXRvcl9Db250ZW50IGg0LCAuZWRpdG9yX0NvbnRlbnQgaDUsIC5lZGl0b3JfQ29udGVudCBoNiB7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gIC5lZGl0b3JfQ29udGVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMnB4IDIwcHggMCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjY2NjOyB9XG4gIC5lZGl0b3JfQ29udGVudCB0ZCwgLmVkaXRvcl9Db250ZW50IHRoLCAuZWRpdG9yX0NvbnRlbnQgdHIge1xuICAgIG1hcmdpbjogaW5pdGlhbDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDsgfVxuXG4uZWRpdG9yX0JveCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5lZGl0b3JfQm94IHVsLFxuICAuZWRpdG9yX0JveCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5lZGl0b3JfQm94IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5lZGl0b3JfQm94IGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lZGl0b3JfQm94IGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmVkaXRvcl9Cb3ggaDEsXG4gIC5lZGl0b3JfQm94IGgyLFxuICAuZWRpdG9yX0JveCBoMyxcbiAgLmVkaXRvcl9Cb3ggaDQsXG4gIC5lZGl0b3JfQm94IGg1LFxuICAuZWRpdG9yX0JveCBoNiB7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG5cbi5tb191c2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhY2stLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhY2tfYnRuLFxuLm1vcmVfYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLmJhY2tfYnRuIGEsXG4gIC5tb3JlX2J0biBhIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxOS41cHggNDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1OWQ5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5iYWNrX2J0biBhOmhvdmVyLFxuICAgIC5tb3JlX2J0biBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NzU5ZDk7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3kuIrkuIvliYctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlZXNhdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlZXNhdyBhIHtcbiAgICBjb2xvcjogI2RlNDI0MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlZXNhdyAubGVmdF9idXR0b246YmVmb3JlLFxuICAuc2Vlc2F3IC5yaWdodF9idXR0b246YmVmb3JlLFxuICAuc2Vlc2F3IC5iYWNrX2J1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbixcbiAgLnNlZXNhdyAucmlnaHRfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbjpiZWZvcmUsXG4gICAgLnNlZXNhdyAucmlnaHRfYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZTQyNDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbjpob3ZlcjpiZWZvcmUsXG4gICAgLnNlZXNhdyAucmlnaHRfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNlZXNhdyAucmlnaHRfYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zZWVzYXcgLmJhY2tfYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlNDI0MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2Vlc2F3IC5iYWNrX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGU0MjQyOyB9XG4gICAgICAuc2Vlc2F3IC5iYWNrX2J1dHRvbjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tR08gVE9QLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3BfYnRuLnNob3ctdG9wYnRuIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udG9wX2J0biB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogODtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzU3cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wX2J0bjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AtaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci80OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcF9idG4ge1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzUzcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm90dG9tOiA2NXB4OyB9IH1cbiAgLnRvcF9idG4uZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3BfYnRuLmZpeCB7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDBzOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6aCB5pW4LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIC5wYWdlIGR0LFxuICAucGFnZSBkZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDclOyB9XG4gICAgLnBhZ2UgZHQgYSxcbiAgICAucGFnZSBkZCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlIGR0IGE6aG92ZXIsXG4gICAgICAgIC5wYWdlIGRkIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWE5YTAzOyB9IH1cbiAgLnBhZ2UgZGQge1xuICAgIHdpZHRoOiA0LjMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZSBkZCB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBhZ2UgZGQge1xuICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH0gfVxuICAucGFnZSBkdCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UgZGQuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2VhOWEwMzsgfVxuICAucGFnZSBkdC5ydGJuIGEsXG4gIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZHQucnRibiBhLFxuICAgICAgLnBhZ2UgZHQubHRibiBhIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzlweDsgfSB9XG4gIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgdG9wOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGR0Lmx0Ym4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3cyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZHQubHRibiBhIHtcbiAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAucGFnZSBkdC5ydGJuIGEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGR0LnJ0Ym4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3cyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZHQucnRibiBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAtN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vX3VzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBjX3VzZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9wX2J0biB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIC5wYWdlIGRkIHtcbiAgICAgIHdpZHRoOiAxNCU7IH1cbiAgICAucGFnZSBkdC5sdGJuIGEge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAgIC5wYWdlIGR0Lmx0Ym4gYTpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7IH1cbiAgICAucGFnZSBkdC5ydGJuIGEge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIC5wYWdlIGR0LnJ0Ym4gYTpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7IH1cbiAgICAucGFnZSBkdC5sdGJuIGEsXG4gICAgLnBhZ2UgZHQucnRibiBhIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gIC5iYWNrX2J0bixcbiAgLm1vcmVfYnRuIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAgIC5iYWNrX2J0biBhLFxuICAgIC5tb3JlX2J0biBhIHtcbiAgICAgIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0taGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfc2hvdyB7XG4gIHRyYW5zaXRpb246IC40UztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuaGVhZGVyX3Nob3cgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhlYWRlcl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMzQwcHggMCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NjVweCkge1xuICAgIC5oZWFkZXJfYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgMjUwcHggMCAzMHB4OyB9IH1cblxuLmxvZ28ge1xuICB3aWR0aDogMzAxcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkZXJfbG9nb192bGMucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDY1cHgpIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLmxvZ28gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5hdi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ2NXB4KSB7XG4gICAgLm5hdl9ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdl9ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLm5hdl9ib3ggdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2X2JveCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgIC5uYXZfYm94IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ2NXB4KSB7XG4gICAgICAgIC5uYXZfYm94IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5uYXZfYm94IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdl9ib3ggYTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAtMzFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjZWE5YTAzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEycHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdl9ib3ggYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi50ZmgtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZWE5YTAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NjVweCkge1xuICAgIC50ZmgtYnRuIHtcbiAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZmgtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGZoLWJ0bjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMHB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDUwcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnRmaC1idG46OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnRmaC1idG4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAudGZoLWJ0biBzcGFuIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAudGZoLWJ0biBzcGFuIC51biB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRmaC1idG4gc3BhbiAuaG8ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGZoLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzI0NDk4MTsgfVxuICAgICAgLnRmaC1idG46aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnRmaC1idG46aG92ZXIgc3BhbiAudW4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAudGZoLWJ0bjpob3ZlciBzcGFuIC5obyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1uYXYgaWNvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTsgfVxuICAubWVudS13cmFwcGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAwcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMzBweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogNTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUsXG4uaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIsXG4uaGFtYnVyZ2VyLW1lbnU6YmVmb3JlIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYm9yZGVyLXJhZGl1czogOTllbTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDhweCk7XG4gIGJhY2tncm91bmQ6ICNlYTlhMDM7XG4gIHRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7XG4gIGxlZnQ6IDY1JTtcbiAgdG9wOiAyMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDsgfVxuICAuaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDhweDtcbiAgYmFja2dyb3VuZDogI2VhOWEwMztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7IH1cblxuLmhhbWJ1cmdlci1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgYmFja2dyb3VuZDogI2VhOWEwMztcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7IH1cblxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7IH1cblxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDsgfVxuXG4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAtMC43ZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZW51LWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tZW51LWljb24tYmxvY2sgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNzIlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5ZW07IH1cbiAgICAubWVudS1pY29uLWJsb2NrIGkuaTEge1xuICAgICAgdG9wOiAwJTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMiB7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMyB7XG4gICAgICB0b3A6IDUxJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgLmhlYWRlcl9ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIycHg7IH1cbiAgLm5hdl9ib3ggbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLm5hdl9ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBiYWNrZ3JvdW5kOiAjMjQ0OTgxOyB9XG4gICAgLm5hdl9ib3ggdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLm5hdl9ib3ggdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubmF2X2JveCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubmF2X2JveCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmQ3MjsgfVxuICAgICAgICAubmF2X2JveCB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgICAgICAubmF2X2JveCB1bCBsaSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNlYTlhMDM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IGRhc2hlZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5uYXZfYm94IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICNlYTlhMDM7IH1cbiAgICAubmF2X2JveCB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuZm9vdGVyIHtcbiAgei1pbmRleDogLTEwO1xuICBwYWRkaW5nOiA1MHB4IDU1cHggNDJweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfSB9XG4gIGZvb3RlciAuZi1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb290ZXIgLmYtYngge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgZm9vdGVyIC5mLWJ4IC5sIHtcbiAgICAgIHdpZHRoOiA4OCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb290ZXIgLmYtYnggLmwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAudCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XG4gICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC50IC5mLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDMzN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAudCAuZi1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC50IC5lbnYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAudCAuZW52IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC50IC5jb3B5cmlnaHQsIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAudCAubWFrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLmxpbmstYngge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLmxpbmstYngge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC5saW5rLWJ4IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLmxpbmstYnggYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC5saW5rLWJ4IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLmxpbmstYnggYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAubGluay1ieCBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDQ5ODE7IH0gfVxuICAgICAgICAgICAgZm9vdGVyIC5mLWJ4IC5sIC5mbGV4LWJ4IC5saW5rLWJ4IGEgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAubGluay1ieCBhIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAgICAgICBmb290ZXIgLmYtYnggLmwgLmZsZXgtYnggLmxpbmstYnggYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvb3RlciAuZi1ieCAubCAuZmxleC1ieCAubGluay1ieCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBmb290ZXIgLmYtYnggLnIge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb290ZXIgLmYtYnggLnIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgZm9vdGVyIC5mLWJ4IC5yIC5nLWJ4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBmb290ZXIgLmYtYnggLnIgLmctYnggYSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmYtYnggLnIgLmctYnggYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4OyB9IH1cbiAgICAgICAgICBmb290ZXIgLmYtYnggLnIgLmctYnggYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgNzMsIDEyOSwgMC40KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAgIGZvb3RlciAuZi1ieCAuciAuZy1ieCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mLWJ4IC5yIC5nLWJ4IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9IH1cbiAgICAgICAgICBmb290ZXIgLmYtYnggLnIgLmctYnggYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNTNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZi1ieCAuciAuZy1ieCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmYtYnggLnIgLmctYnggYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mLXRlbGJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNDQ5ODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTlhMDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5mLXRlbGJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNDQ5ODE7IH1cbiAgICAuZi10ZWxidG4gc3BhbiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRwYWdlc1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmluZGV4UGFnZSAuYmFubmVyLWJ4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLmJnY292ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMxLjI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5iZ2NvdmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MiU7IH0gfVxuICAuaW5kZXhQYWdlIC5iYW5uZXItYnggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNsaWNrLWRvdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDc1cHg7IH0gfVxuICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHJpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTEgLnNoLWRlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnNoLWRlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuc2gtZGVzIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS42czsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5pbWctYngge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmltZy1ieCAuaG92IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6aG92ZXIgLmltZy1ieCAuaG92IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpob3ZlciAuZGVzIHtcbiAgICAgICAgICBjb2xvcjogI2VhOWEwMzsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0xIC50dy1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYngge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC50dy1ieCBhOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA3MywgMTI5LCAwLjcpOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAuYmdjb3ZlciB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLmJnY292ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAudHgtYngge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLnR4LWJ4OjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgI2VhOWEwMztcbiAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IGRhc2hlZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLnR4LWJ4OjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZWE5YTAzO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggZGFzaGVkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLnR4LWJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC50dy1ieCBhIC50eC1ieCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLnR4LWJ4IGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMiU7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAudHgtYnggLmVuLWRlcywgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGEgLnR4LWJ4IC5kZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIC50dy1ieCBhIC50eC1ieCAuZW4tZGVzLCAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYSAudHgtYnggLmRlcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGE6bnRoLWNoaWxkKDIpIC50eC1ieCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTEgLnR3LWJ4IGE6bnRoLWNoaWxkKDIpIC50eC1ieCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYTpudGgtY2hpbGQoMikgLnR4LWJ4IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMSAudHctYnggYTpudGgtY2hpbGQoMikgLnR4LWJ4IGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW0yIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY19iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NfYmdfbWIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkge1xuICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLml0Mi1saXN0IGxpIC5kZXMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLml0Mi1saXN0IGxpIC5kZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGk6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGk6aG92ZXIgLmRlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgICAgICAgICAgY29sb3I6ICMyNDQ5ODE7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIC5pdDItbGlzdCAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2wucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgLml0Mi1saXN0IC5zbGljay1wcmV2IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYmFycm93X2wucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICByaWdodDogNTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYmFycm93X3IucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5pbmRleFBhZ2UgLml0ZW0yIC5pbl9mYWRlLnNoLW1vcmVidG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwOyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgLmluX2ZhZGUuc2gtbW9yZWJ0biBzcGFuIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaW5fZmFkZS5zaC1tb3JlYnRuOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTsgfVxuICAuaW5kZXhQYWdlIC5pdGVtMiAuaW5fZmFkZS5zaC1tb3JlYnRuLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaW5fZmFkZS5zaC1tb3JlYnRuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgLmluX2ZhZGUuc2gtbW9yZWJ0bi5hY3RpdmUgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaW5kZXhQYWdlIC5pdGVtMyB7XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDUzLjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNDMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAudGktYngge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLnRpLWJ4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAudGktYnggLmVuLXRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLnRpLWJ4IC5lbi10aSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAudGktYnggLnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2VhOWEwMztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLnRpLWJ4IC50aSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtZGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1kZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAubGluay1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5saW5rLWJ4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgd2lkdGg6IDI2OXB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0bjo6YmVmb3JlLCAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0bjpob3ZlciBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0biBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2VhOWEwMztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1ieCAuYiAuc2gtbW9yZWJ0biBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5zaC1tb3JlYnRuIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLmluX2ZhZGUuc2gtbW9yZWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIC5pbl9mYWRlLnNoLW1vcmVidG46OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIgLmluX2ZhZGUuc2gtbW9yZWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYm91dFBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0UGFnZSAuaXRlbTEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5hYm91dFBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLmFib3V0UGFnZSAuaXRlbTEgLml0MS1ieCAubCB7XG4gICAgICB3aWR0aDogNTQuMyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9IH1cbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLmJnY292ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5iZ2NvdmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5hYm91dFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIge1xuICAgICAgd2lkdGg6IDQwLjIlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLmFib3V0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAudGkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNlYTlhMDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFib3V0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAudGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYWJvdXRQYWdlIC5pdGVtMiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2NfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xOTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0UGFnZSAuaXRlbTIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2NfYmdfbWIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTMwcHg7IH0gfVxuICAuYWJvdXRQYWdlIC5pdGVtMjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYngge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCB7XG4gICAgICB3aWR0aDogMzUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCAuYmwtdGkge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYnggLmwgLmJsLXRpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5sIC5ibC10aTo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5sIC5ibC10aTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgfSB9XG4gICAgLmFib3V0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciB7XG4gICAgICB3aWR0aDogNjMuMSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5pdDItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5pdDItbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI3LjUlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5pdDItbGlzdCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOSU7IH0gfVxuICAgICAgICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLml0Mi1saXN0IGxpIC5kZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5pdDItbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLmFib3V0UGFnZSAuaXRlbTIgLnNoLW1vcmVidG4ge1xuICAgIG1heC13aWR0aDogNTIzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLnNoLW1vcmVidG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICAuYWJvdXRQYWdlIC5pdGVtMiAuc2gtbW9yZWJ0bjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTIgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE7IH0gfVxuICAgIC5hYm91dFBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYWJvdXRQYWdlIC5pdGVtMyB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYm91dFBhZ2UgLml0ZW0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFib3V0UGFnZSAuaXRlbTMgLml0My1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0zIC5pdDMtYngge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmFib3V0UGFnZSAuaXRlbTMgLml0My1ieCAudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IC5iZ2NvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC50IC5iZ2NvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYWJvdXRQYWdlIC5pdGVtMyAuaXQzLWJ4IC5iIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hYm91dFBhZ2UgLml0ZW0zIC5pdDMtYnggLmIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYWJvdXRQYWdlIC5pdGVtMyAudGkzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0zIC50aTMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgIC5hYm91dFBhZ2UgLml0ZW0zIC50aTMtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5hYm91dFBhZ2UgLml0ZW0zIC50aTMtbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAudGkzLWxpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMyAudGkzLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9XG4gICAgICAgICAgLmFib3V0UGFnZSAuaXRlbTMgLnRpMy1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0zIC50aTMtbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5hYm91dFBhZ2UgLml0ZW0zIC50aTMtbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdFBhZ2UgLnNoLWluc2R0aXQgLnRpOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zNXB4OyB9IH1cblxuLnByb2R1Y3RQYWdlIC5pdGVtMSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgzbi0xKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOmhvdmVyIC5pbWctYngge1xuICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOmhvdmVyIC5kZXMtYnggLmRlcyB7XG4gICAgICAgICAgY29sb3I6ICMyNDQ5ODE7IH1cbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6aG92ZXIgLm1vcmUtYnRuOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcy1ieCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IC50aSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzI0NDk4MTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcy1ieCAudGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcy1ieCAuZGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IC5kZXMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAubW9yZS1idG4ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5tb3JlLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAgICAgICAucHJvZHVjdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAubW9yZS1idG4gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLnByb2R1Y3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLm1vcmUtYnRuOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTtcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIC5wcm9kdWN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5tb3JlLWJ0bjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzOyB9XG5cbi5wcm9kdWN0ZGV0YWlsUGFnZSAuaXRlbTEge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSAuc2gtaW5zZHRpdCAudGk6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4OyB9IH1cbiAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSAuc2gtaW5zZHRpdCAuZGVzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSAuc2gtaW5zZHRpdCAuZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIC5wcm8taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIC5wcm8taW1nIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAucHJvZHVjdGRldGFpbFBhZ2UgLml0ZW0xIC5lZGl0b3JfQ29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDM3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0ZGV0YWlsUGFnZSAuaXRlbTEgLmVkaXRvcl9Db250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wcm9kdWN0ZGV0YWlsUGFnZSAuaXRlbTEgLnNoLW1vcmVidG4ge1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RkZXRhaWxQYWdlIC5pdGVtMSAuc2gtbW9yZWJ0biB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0ZGV0YWlsUGFnZSAuaXRlbTEgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXNlUGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMzhweDsgfSB9XG5cbi5jYXNlUGFnZSAuaXRlbTEge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZVBhZ2UgLml0ZW0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuY2FzZVBhZ2UgLml0ZW0xIC5zaC1pbnNkdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jYXNlUGFnZSAuaXRlbTEgLmVkaXRvcl9Db250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuZWRpdG9yX0NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmNvbnRhY3RQYWdlIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICByaWdodDogNjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdFBhZ2UgLnNoLWluc2R0aXQgLnRpOmJlZm9yZSB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdFBhZ2UgLnNoLWluc2R0aXQgLnRpIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9IH1cblxuLmNvbnRhY3RQYWdlIC5zaC1pbnNkdGl0IHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdFBhZ2UgLnNoLWluc2R0aXQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5jb250YWN0UGFnZSAuaXRlbTEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhY3QvYl9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEzNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuY29udGFjdFBhZ2UgLml0ZW0xOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTM3MHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jb250YWN0UGFnZSAuaXRlbTEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWN0L2JfYmdfbWIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAuY29udGFjdFBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuaXQxLWJ4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYngge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYngge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAubCB7XG4gICAgICB3aWR0aDogMzclOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAubCB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5sIC5iZ2NvdmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAubCAuYmdjb3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHg7IH0gfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIge1xuICAgICAgd2lkdGg6IDU4JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbi10aSB7XG4gICAgICAgIG1heC13aWR0aDogMzM3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29uLXRpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODMlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbmxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaTpudGgtY2hpbGQoMSksIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbmxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpOm50aC1jaGlsZCgxKSwgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbmxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaSAuZGVzLXRpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMyNDQ5ODE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpIC5kZXMtdGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpIGEsIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmNvbmxpc3QgbGkgLmFkciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAuY29ubGlzdCBsaSBhLCAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpIC5hZHIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5jb25saXN0IGxpIC5hZHIgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYngge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5saW5rLWJ4IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjZWE5YTAzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAubGluay1ieCBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMyJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mbGV4LWJ4IC5yIC5saW5rLWJ4IGEge1xuICAgICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAubGluay1ieCBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0JTsgfSB9XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAubGluay1ieCBhOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE0ZGVnKTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNGRlZyk7IH0gfVxuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYTo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpOyB9XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZmxleC1ieCAuciAubGluay1ieCBhIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZsZXgtYnggLnIgLmxpbmstYnggYSBpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlc3RpbnRyUGFnZSAuc2gtaW5iYW5uZXIgLnR4LWJ4IC50dy10aSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVzdGludHJQYWdlIC5zaC1pbmJhbm5lciAudHgtYnggLnR3LXRpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBlc3RpbnRyUGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMzhweDsgfSB9XG5cbi5wZXN0aW50clBhZ2UgLml0ZW0xIHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGVzdGludHJQYWdlIC5pdGVtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnBlc3RpbnRyUGFnZSAuaXRlbTEgLnBlaW50LXRpIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5wZWludC10aSB7XG4gICAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5wZWludC10aTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7IH1cbiAgICAucGVzdGludHJQYWdlIC5pdGVtMSAucGVpbnQtdGk6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOWEwMztcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5wZWludC10aSAudCB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBlc3RpbnRyUGFnZSAuaXRlbTEgLnBlaW50LXRpIC50IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgICAucGVzdGludHJQYWdlIC5pdGVtMSAucGVpbnQtdGkgLnQgLmUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXdlaWdodDogXCJJbnJpYSBTYW5zXCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5wZWludC10aSAudCAuZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAucGVzdGludHJQYWdlIC5pdGVtMSAuYmxiZy10aSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNDQ5ODE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XG4gICAgcGFkZGluZzogMTdweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGVzdGludHJQYWdlIC5pdGVtMSAuYmxiZy10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTVweDsgfSB9XG4gIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5lZGl0b3JfQ29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBlc3RpbnRyUGFnZSAuaXRlbTEgLmVkaXRvcl9Db250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5zaC1tb3JlYnRuIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZXN0aW50clBhZ2UgLml0ZW0xIC5zaC1tb3JlYnRuIHtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBlc3RpbnRyUGFnZSAuaXRlbTEgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlc3RQYWdlIC5zaC1pbmJhbm5lciAudHgtYnggLnR3LXRpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuLnBlc3RQYWdlIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICByaWdodDogLTcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBlc3RQYWdlIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cblxuLnBlc3RQYWdlIC5pdGVtMSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZXN0UGFnZSAuaXRlbTEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRjZGM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRjZGM7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCB7XG4gICAgICBtaW4td2lkdGg6IDI5NXB4O1xuICAgICAgbWF4LXdpZHRoOiAyOTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNDdweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0N3B4OyB9IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkuYWN0aXZlIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaS5hY3RpdmUgYTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaSBhIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41OyB9IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkgYSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaSBhOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNzFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDUwcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDM4cHggZGFzaGVkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xuICAgICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkgYTpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGEgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpIGEgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG4gICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5sIC5tLWxpc3QgbGkgYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLmwgLm0tbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAubCAubS1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRjZGM7IH1cbiAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0N3B4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3Qge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIgLnAtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIgLnAtbGlzdCBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpIC5pdCB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpIC5pdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIgLnAtbGlzdCBsaSAuaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpIC5pdDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5pbWctYngge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5pbWctYngge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLnIgLnAtbGlzdCBsaSAuaXQgLmRlcy1ieCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5kZXMtYngge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyB9IH1cbiAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5kZXMtYnggLnRpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5kZXMtYnggLnRpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAuciAucC1saXN0IGxpIC5pdCAuZGVzLWJ4IC5lbi10aSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMSAuaXQxLWJ4IC5yIC5wLWxpc3QgbGkgLml0IC5kZXMtYnggLmVuLXRpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lMSB7XG4gIHdpZHRoOiA0OS41JTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yLmluX2ZhZGUuYWN0aXZlIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmUyIHtcbiAgd2lkdGg6IDkwLjc1JTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yLmluX2ZhZGUuYWN0aXZlIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmUzIHtcbiAgd2lkdGg6IDU3Ljc1JTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yLmluX2ZhZGUuYWN0aXZlIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmU0IC5sMSB7XG4gIHdpZHRoOiAyNC43NSU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNCAubDIge1xuICB3aWR0aDogMTYuNSU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNSB7XG4gIHdpZHRoOiA1Ny43NSU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNiB7XG4gIHdpZHRoOiA2NiU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNyB7XG4gIHdpZHRoOiA0OS41JTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yLmluX2ZhZGUuYWN0aXZlIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmU4IC5sMSB7XG4gIHdpZHRoOiAyNC43NSU7IH1cblxuLnBlc3RQYWdlIC5pdGVtMi5pbl9mYWRlLmFjdGl2ZSAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lOCAubDIge1xuICB3aWR0aDogMjQuNzUlOyB9XG5cbi5wZXN0UGFnZSAuaXRlbTIuaW5fZmFkZS5hY3RpdmUgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTkge1xuICB3aWR0aDogNTcuNzUlOyB9XG5cbi5wZXN0UGFnZSAuaXRlbTIgLmJsYmctdGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTlweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjQ0OTgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZXN0UGFnZSAuaXRlbTIgLmJsYmctdGkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5wZXN0UGFnZSAuaXRlbTIgLml0Mi1vYngge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGVzdFBhZ2UgLml0ZW0yIC5pdDItYngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYngge1xuICAgICAgd2lkdGg6IDkyOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IHtcbiAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLmwge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5sIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2N3B4OyB9IH1cbiAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLmwgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzI0NDk4MTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAubCB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLmwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5sIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfSB9XG4gIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg5MCUgLSAzNXB4KTsgfSB9XG4gICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA4LjI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkY2RjO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IHtcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLmxpbmUtYngge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7IH0gfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lLCAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLmxpbmUtYnggLmwxLCAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLmxpbmUtYnggLmwyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZSwgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5sMSwgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5sMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7IH0gfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzJSAtIDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMjUlIC0gMTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyOWE7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNC43NSUgLSAxNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2M0MztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5yIC5saW5lLWJ4IC5saW5lNCAubDEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzJSAtIDE0cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZhNTY7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTQgLmwyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2YTU2O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNi41JTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNC43NSUgLSAxNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzc0MztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNC43NSUgLSAxNHB4KTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDE5ODY7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMyUgLSAxNHB4KTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTggLmwxIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjI1JSAtIDE0cHgpO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmEwYTA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmU4IC5sMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTBhMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDEuMjUlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNC43NSUgLSAxNHB4KTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDBiNWQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cbiAgICAgIC5wZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuciAubGluZS1ieCAubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLnIgLmxpbmUtYnggLmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBlc3RQYWdlIC5pdGVtMiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7IH1cblxuLnBlc3RQYWdlIC5pdGVtMiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGhlaWdodDogM3B4OyB9XG5cbi5wZXN0UGFnZSAuaXRlbTIgLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbUNTQl9idXR0b25zLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvNXB4O1xuICB0b3A6IC0ycHg7IH1cblxuLnBlc3RQYWdlIC5pdGVtMiAubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tQ1NCX2J1dHRvbnMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci81cHg7IH1cblxuLnBlc3RQYWdlIC5pdGVtMyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBlc3RQYWdlIC5pdGVtMyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgLnBlc3RQYWdlIC5pdGVtMyAuaXQzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wZXN0UGFnZSAuaXRlbTMgLml0My1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoM24tMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wZXN0UGFnZSAuaXRlbTMgLml0My1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGkgLmwge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAuNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTMgLml0My1saXN0IGxpIC5sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjUlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSAuciAuYmwtZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMyNDQ5ODE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wZXN0UGFnZSAuaXRlbTMgLml0My1saXN0IGxpIC5yIC5ibC1kZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgICAgLnBlc3RQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGkgLnIgLmRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSAuciAuZGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoMSkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoMikgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMjlhOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoMykgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYzQzOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoNCkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2YTU2OyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoNSkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3NzQzOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoNikgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxOTg2OyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoNykgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoOCkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhMGEwOyB9XG4gICAgICAucGVzdFBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaTpudGgtY2hpbGQoOSkgLmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQwYjVkOyB9XG5cbi5zZXJwZXN0UGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJzdGVyUGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJmb3JtUGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJwcm9QYWdlICN0b3AtbWVudS11bCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwZXN0UGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJzdGVyUGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJmb3JtUGFnZSAjdG9wLW1lbnUtdWwsIC5zZXJwcm9QYWdlICN0b3AtbWVudS11bCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuLnNlcnBlc3RQYWdlICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhLCAuc2Vyc3RlclBhZ2UgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEsIC5zZXJmb3JtUGFnZSAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSwgLnNlcnByb1BhZ2UgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICBwYWRkaW5nOiAxOXB4IDc2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnBlc3RQYWdlICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhLCAuc2Vyc3RlclBhZ2UgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEsIC5zZXJmb3JtUGFnZSAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSwgLnNlcnByb1BhZ2UgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICAgICAgcGFkZGluZzogMTFweCAyMnB4OyB9IH1cblxuLnNoYmxiZy10aSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI0NDk4MTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGJsYmctdGkge1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLnNlcnBlc3RQYWdlIC5pdGVtMSAuc2gtaW5zZHRpdCAudGk6YmVmb3JlIHtcbiAgcmlnaHQ6IC02NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLnNoLWluc2R0aXQgLnRpOmJlZm9yZSB7XG4gICAgICByaWdodDogLTIzcHg7IH0gfVxuXG4uc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtYnggLm9yZy10aSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2VhOWEwMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1ieCAub3JnLXRpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMxJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5iZ2NvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0ODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5iZ2NvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHg7IH0gfVxuICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC50eC1ieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC50eC1ieCB7XG4gICAgICAgICAgdG9wOiAxMjBweDsgfSB9XG4gICAgICAuc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAudHgtYnggLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC50eC1ieCAubnVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC50eC1ieCAubnVtOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAudHgtYnggLm51bTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgfSB9XG4gICAgICAuc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAudHgtYnggLmRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAudHgtYnggLmRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuLnNlcnBlc3RQYWdlIC5pdGVtMiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAgICAgLnNlcnBlc3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5pdDItbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzOyB9XG4gICAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpIC5pbWctYngge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5zZXJwZXN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuaXQyLWxpc3QgbGkgLmRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2VhOWEwMztcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VycGVzdFBhZ2UgLml0ZW0yIC5pdDItYnggLml0Mi1saXN0IGxpIC5kZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLnNlcnN0ZXJQYWdlIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICByaWdodDogLTc2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnN0ZXJQYWdlIC5zaC1pbnNkdGl0IC50aTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDE0cHg7IH0gfVxuXG4uc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRiZGI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRiZGI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgIHdpZHRoOiAzMSU7IH0gfVxuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5kZXMtYngge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcy1ieCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgICAgICAgICB3aWR0aDogNjklOyB9IH1cbiAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5kZXMtYnggLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5kZXMtYnggLnRpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSAuZGVzLWJ4IC5kZXMge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcy1ieCAuZGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmRlcy1ieCAuZGVzIGRpdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uc2Vyc3RlclBhZ2UgLml0ZW0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZXJ2aWNlL2JfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VydmljZS9iX2JnX21iLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDM1cHg7IH0gfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0yOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzVweCk7IH0gfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuIHtcbiAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuc2gtbW9yZWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIgLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogNC44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuc2gtbW9yZWJ0biBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40OyB9IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5zaC1tb3JlYnRuOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuc2gtbW9yZWJ0bjpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDg1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIgLml0Mi1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgd2lkdGg6IDQ0JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MiU7IH0gfVxuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLnR4LWJ4IHtcbiAgICAgICAgd2lkdGg6IDU2JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAudHgtYngge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAudHgtYnggLnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAudHgtYnggLnRpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIgLml0Mi1saXN0IGxpIC50eC1ieCAudGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0yIC5pdDItbGlzdCBsaSAudHgtYnggLnRpIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGkgLnR4LWJ4IC5zaC1kZXMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTIgLml0Mi1saXN0IGxpIC50eC1ieCAuc2gtZGVzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDEpIC5pbWctYngge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDEpIC50eC1ieCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMiAuaXQyLWxpc3QgbGk6bnRoLWNoaWxkKDEpIC50eC1ieCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zZXJzdGVyUGFnZSAuaXRlbTMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuYmwtdGkge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuYmwtdGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMgLmJsLXRpIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5ibC10aSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIC5zZXJzdGVyUGFnZSAuaXRlbTMgLmNhcmQxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5jYXJkMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5jYXJkMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuY2FyZDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuY2FyZDMge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMgLmNhcmQzIC5zaC1kZXM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuY2FyZDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuY2FyZDQgLmJsLXRpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuY2FyZDQgLmJsLXRpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zZXJzdGVyUGFnZSAuaXRlbTMgLml0My1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4OyB9IH1cbiAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5pdDMtbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnN0ZXJQYWdlIC5pdGVtMyAuaXQzLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMgLnNoYmxiZy10aSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5zaGJsYmctdGkgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2Vyc3RlclBhZ2UgLml0ZW0zIC5tdC5zaGJsYmctdGkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJzdGVyUGFnZSAuaXRlbTMgLm10LnNoYmxiZy10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5zZXJmb3JtUGFnZSAuaXRlbTEge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5kZXMxIHtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuZGVzMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtYmdjb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWJnY292ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtYmdjb3ZlciAuYmdjb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMjhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1iZ2NvdmVyIC5iZ2NvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDcuNSU7IH0gfVxuICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cbiAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRiZGI7IH1cbiAgICAgICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGJkYjsgfVxuICAgICAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuc2VyZm9ybVBhZ2UgLml0ZW0xIC5pdDEtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGJkYjsgfVxuICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZWE5YTAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC50aSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLmltZy1ieCB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcmZvcm1QYWdlIC5pdGVtMSAuaXQxLWxpc3QgbGkgLnNoLWRlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJmb3JtUGFnZSAuaXRlbTEgLml0MS1saXN0IGxpIC5zaC1kZXMgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VycHJvUGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnByb1BhZ2UgLml0ZW0xIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLnNlcnByb1BhZ2UgLmZsZXgtYngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwuYWN0aXZlLmluX2ZhZGUgLmFyciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5sLmFjdGl2ZS5pbl9mYWRlIC5hcnIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubC5hY3RpdmUuaW5fZmFkZSAuYXJyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7IH0gfVxuICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCB7XG4gICAgd2lkdGg6IDIwLjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5sIHtcbiAgICAgICAgd2lkdGg6IDI5LjUlOyB9IH1cbiAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYXJyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgdG9wOiAyNzBweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYXJyIHtcbiAgICAgICAgICB0b3A6IDIyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYXJyIHtcbiAgICAgICAgICB0b3A6IDE0MHB4OyB9IH1cbiAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5sIC5hcnI6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTlhMDM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwgLmFycjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7IH0gfVxuICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwgLmFycjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICNlYTlhMDM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwgLmFycjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZWE5YTAzO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5sIC5idGkge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAubCAuYnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLmwgLmltZy1ieCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciB7XG4gICAgd2lkdGg6IDY5LjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciB7XG4gICAgICAgIHdpZHRoOiA2NS41JTsgfSB9XG4gICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIlOyB9IH1cbiAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciAuc2VycHJvLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cbiAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciAuc2VycHJvLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaSAuc3QtYngge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWE5YTAzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciAuc2VycHJvLWxpc3QgbGkgLnN0LWJ4IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfSB9XG4gICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC5zdC1ieCAuZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC5zdC1ieCAuZW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAgICAgICAuc2VycHJvUGFnZSAuZmxleC1ieCAuciAuc2VycHJvLWxpc3QgbGkgLnN0LWJ4IC5udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC5zdC1ieCAubnVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC50aSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzI0NDk4MTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaSAudGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgICAgIC5zZXJwcm9QYWdlIC5mbGV4LWJ4IC5yIC5zZXJwcm8tbGlzdCBsaSAuZGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlcnByb1BhZ2UgLmZsZXgtYnggLnIgLnNlcnByby1saXN0IGxpIC5kZXMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9IH1cblxuLnNlcnByb1BhZ2UgLml0ZW0yIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VycHJvUGFnZSAuaXRlbTIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLnNlcnByb1BhZ2UgLml0ZW0zIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VycHJvUGFnZSAuaXRlbTMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5zZXJwcm9QYWdlIC5pdGVtMyAuciAuc2VycHJvLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycHJvUGFnZSAuaXRlbTMgLnIgLnNlcnByby1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDsgfSB9XG5cbi5zZXJwcm9QYWdlIC5pdGVtNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJwcm9QYWdlIC5pdGVtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gIC5zZXJwcm9QYWdlIC5pdGVtNCAuaXQ0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCA1OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VycHJvUGFnZSAuaXRlbTQgLml0NC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgLnNlcnByb1BhZ2UgLml0ZW00IC5pdDQtY2FyZCAubCB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgbWluLXdpZHRoOiAxODZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNy41JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwcm9QYWdlIC5pdGVtNCAuaXQ0LWNhcmQgLmwge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuc2VycHJvUGFnZSAuaXRlbTQgLml0NC1jYXJkIC5yIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB3aWR0aDogY2FsYyg5Mi41JSAtIDE4NnB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJwcm9QYWdlIC5pdGVtNCAuaXQ0LWNhcmQgLnIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cblxuLmJnY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiA1MCUvY292ZXI7IH1cblxuLm1vIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuI3RvcC1tZW51LXVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN0b3AtbWVudS11bCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgICN0b3AtbWVudS11bDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgI3RvcC1tZW51LXVsOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gICAgICAgIHotaW5kZXg6IDU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdG9wLW1lbnUtdWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfSB9XG4gICN0b3AtbWVudS11bCAuaXRlbV9NZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX01lbnUge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggLml0ZW1fbWVudV9saXN0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE5cHggODVweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMThweDsgfSB9XG4gICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDk4MTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA3OyB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkuYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWJhcnJvd19yLnBuZykgbm8tcmVwZWF0IGNlbnRlci8xNXB4O1xuICAgIHJpZ2h0OiAtNjBweDsgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21iYXJyb3dfbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvMTVweDtcbiAgICBsZWZ0OiAtNjBweDsgfVxuXG4ub3Blbl9mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3Blbl9mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaC10aXRsZWJ4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaC10aXRsZWJ4IC5lbi10aSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzI0NDk4MTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2gtdGl0bGVieCAuZW4tdGkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zaC10aXRsZWJ4IC50aSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlYTlhMDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoLXRpdGxlYnggLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgLnNoLXRpdGxlYnggLnRpOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtNTdweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTlhMDM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtdGl0bGVieCAudGk6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAgIC5zaC10aXRsZWJ4IC50aTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogLTU3cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoLXRpdGxlYnggLnRpOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgcmlnaHQ6IC00NXB4OyB9IH1cblxuLnNoLWRlcyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2gtZGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICAgLnNoLWRlcyBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2gtbW9yZWJ0biB7XG4gIHdpZHRoOiAzMjVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2gtbW9yZWJ0biB7XG4gICAgICB3aWR0aDogMjE1cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IH0gfVxuICAuc2gtbW9yZWJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaC1tb3JlYnRuIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43OyB9IH1cbiAgLnNoLW1vcmVidG46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ5ODE7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpOyB9XG4gIC5zaC1tb3JlYnRuOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaC1tb3JlYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjQ0OTgxOyB9XG4gICAgICAuc2gtbW9yZWJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyNDQ5ODEgIWltcG9ydGFudDsgfVxuICAgICAgLnNoLW1vcmVidG46aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5fZmFkZS5zaC1tb3JlYnRuIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5pbl9mYWRlLnNoLW1vcmVidG4gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgLmluX2ZhZGUuc2gtbW9yZWJ0bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTsgfVxuXG4uaW5fZmFkZS5zaC1tb3JlYnRuLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmluX2ZhZGUuc2gtbW9yZWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuNnMgZWFzZTsgfVxuXG4uc2gtaW5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaC1pbmJhbm5lciAuYmdjb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaC1pbmJhbm5lciAuYmdjb3ZlciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMyLjUlOyB9IH1cbiAgLnNoLWluYmFubmVyIC50eC1ieCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaC1pbmJhbm5lciAudHgtYngge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5zaC1pbmJhbm5lciAudHgtYnggLmVuLXRpIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaC1pbmJhbm5lciAudHgtYnggLmVuLXRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAuc2gtaW5iYW5uZXIgLnR4LWJ4IC50dy10aSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtaW5iYW5uZXIgLnR4LWJ4IC50dy10aSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5zaC1pbnNkdGl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaC1pbnNkdGl0IC5lbi10aSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoLWluc2R0aXQgLmVuLXRpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAuc2gtaW5zZHRpdCAudGkge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjQ0OTgxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaC1pbnNkdGl0IC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgLnNoLWluc2R0aXQgLnRpOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB0b3A6IC02NXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iX3RpdGxlLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaC1pbnNkdGl0IC50aTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0b3A6IC0zMHB4OyB9IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbl9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbl9mYWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDsgfVxuIiwiQGNoYXJzZXQgJ1VURi04JztcclxuLyogU2xpZGVyICovXHJcblxyXG4vKiBJY29ucyAqL1xyXG5AZm9udC1mYWNlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL3NsaWNrLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2Fzc2V0cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9hc3NldHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcclxufSBcclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4Ojk5O1xyXG59XHJcbi8qLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59Ki9cclxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxyXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXZcclxue1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbi8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgOHB4IDAgbm8tcmVwZWF0OyovXHJcbn1cclxuXHJcbi5zbGljay1uZXh0XHJcbntcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSAtMTBweCAwIG5vLXJlcGVhdDsqL1xyXG59XHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3RzXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMzlweCAwIDAgMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b25cclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTllbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLnRvcENvbnRlbnQgLnNsaWNrLW5leHQsLnRvcENvbnRlbnQgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDtcclxuICAgIH1cclxuIC50b3BDb250ZW50ICAuc2xpY2stZG90cyBsaXtcclxuICAgICB3aWR0aDogMjBweDtcclxuIH1cclxuXHJcbiAudG9wQ29udGVudCAuc2xpY2stZG90c3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjlweCAwIDAgMDtcclxuIH1cclxuIC50YWdDb250ZW50IC5zbGljay1kb3Rze1xyXG4gICBtYXJnaW46IDBweCAwIDAgMDtcclxuICAgXHJcbiB9XHJcbi50YWdDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XHJcbiAgIGJvcmRlcjpub25lO1xyXG59XHJcblxyXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3Rze1xyXG4gICAgbWFyZ2luOiAwcHggMCAwIDA7XHJcbn1cclxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaXtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgYmFja2dyb3VuZDogIzk1OTU5NTtcclxufVxyXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xyXG4gICAgIGJvcmRlcjpub25lO1xyXG4gICAgIGJhY2tncm91bmQ6ICM2YmFkM2Q7XHJcbn1cclxuLmxlYXJuaW5nQm94IC5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgbGl7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggNHB4IDIwcHggMDtcclxufVxyXG5cclxuLmV4cG9zZUNhc2UgLnNsaWNrLXByZXZ7XHJcbiAgICB3aWR0aDo0NnB4O1xyXG4gICAgaGVpZ2h0OiAxMDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sZV9yaWJ0bi5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgKi9cclxuICAgIGxlZnQ6IC00NnB4O1xyXG59XHJcblxyXG4uZXhwb3NlQ2FzZSAuc2xpY2stbmV4dHtcclxuICAgIHdpZHRoOjQ2cHg7XHJcbiAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4X3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xyXG4gICAgcmlnaHQ6IC0yOXB4O1xyXG59XHJcbi5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcclxuICAgIG1hcmdpbjogLTEzcHggMCAwIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAtMTFweDtcclxufVxyXG4uZXZlbnRCb3ggLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xyXG4gICAgbWFyZ2luOiAtMTNweCAwIDAgMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IC0yNnB4O1xyXG59XHJcbi5uYXZpZ2F0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTU5NTk1O1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6ICM2YmFkM2Q7XHJcbn1cclxuXHJcbi5yZWNlbnRCb3ggLnNsaWNrLWRvdHN7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlY2VudEJveCAuc2xpY2stbGlzdHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmFubmVyIC5zbGljay1wcmV2LC5yZWNlbnRCb3ggLnNsaWNrLXByZXZ7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogOTNweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYV9sYnQucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcbn1cclxuLmJhbm5lciAuc2xpY2stbmV4dCwucmVjZW50Qm94IC5zbGljay1uZXh0e1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hX3JidC5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxufVxyXG4iLCIvKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG5cblxuXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm1DdXN0b21TY3JvbGxiYXIge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuXHR0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG5cdC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqL1xufVxuXG4ubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLFxuLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG5cdC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG5cdHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLm1DdXN0b21TY3JvbGxCb3gge1xuXHQvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3V0bGluZTogbm9uZTtcblx0ZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5tQ1NCX2NvbnRhaW5lciB7XG5cdC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4gVkVSVElDQUwgU0NST0xMQkFSIFxueS1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblxuLm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIge1xuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblxuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuXHQvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogYXV0bztcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xzIHtcblx0cmlnaHQ6IC0yNnB4O1xufVxuXG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cblxuLm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bD4ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xzIHtcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xufVxuXG4ubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTQl9zY3JvbGxUb29scyB7XG5cdGxlZnQ6IC0yNnB4O1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG5cdC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyBhKy5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG5cdC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cblx0ei1pbmRleDogMTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiAxMnB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogOHB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0Ym90dG9tOiAwO1xufVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxueC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZT4ubUNTQl9jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHRvcDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3grLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3grLm1DU0Jfc2Nyb2xsVG9vbHMrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcblx0Ym90dG9tOiAtMjZweDtcbn1cblxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhKy5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuXHRtYXJnaW46IDAgMjBweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRtYXJnaW46IDdweCAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG5cdHdpZHRoOiAzMHB4O1xuXHQvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiA2cHggYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0aGVpZ2h0OiAxMnB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRtYXJnaW46IDJweCBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0aGVpZ2h0OiA4cHg7XG5cdC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdG1hcmdpbjogNHB4IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIFxueXgtYXhpcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlcj4ubUNTQl9jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG5cdGJvdHRvbTogMjBweDtcbn1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuXHRyaWdodDogMjBweDtcbn1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4rLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbisubUNTQl9zY3JvbGxUb29sc34ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLWRpci1ydGw+Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bD4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcblx0bGVmdDogMjBweDtcbn1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsPi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzfi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG5cdGxlZnQ6IDA7XG59XG5cbi5tQ1MtZGlyLXJ0bD4ubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbj4ubUNTQl9jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuPi5tQ1NCX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Lyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLyogXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ni4xIFRIRU1FUyBcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuXG4vKiBkZWZhdWx0IHRoZW1lIChcImxpZ2h0XCIpICovXG5cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcblx0b3BhY2l0eTogMC43NTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DUy1hdXRvSGlkZT4ubUN1c3RvbVNjcm9sbEJveD4ubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU+Lm1DdXN0b21TY3JvbGxCb3h+Lm1DU0Jfc2Nyb2xsVG9vbHMge1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbn1cblxuLm1DdXN0b21TY3JvbGxiYXI+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbGJhcj4ubUN1c3RvbVNjcm9sbEJveH4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyPi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXJ+Lm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyPi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZTpob3Zlcj4ubUN1c3RvbVNjcm9sbEJveH4ubUNTQl9zY3JvbGxUb29scyB7XG5cdG9wYWNpdHk6IDE7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbUNTQl9idXR0b25zLnBuZyk7IC8qIGNzcyBzcHJpdGVzICovXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG9wYWNpdHk6IDAuNDtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIDAsIC0xNnB4IDAsIC0zMnB4IDAsIC00OHB4IDAsIDAgLTcycHgsIC0xNnB4IC03MnB4LCAtMzJweCAtNzJweFxuXHRcdGRhcms6IC04MHB4IDAsIC05NnB4IDAsIC0xMTJweCAwLCAtMTI4cHggMCwgLTgwcHggLTcycHgsIC05NnB4IC03MnB4LCAtMTEycHggLTcycHhcblx0XHQqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcblx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnNcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG5cdFx0ZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG5cdFx0Ki9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG5cdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcblx0XHRkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG5cdFx0Ki9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuXHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAtNTZweCwgLTIwcHggLTU2cHgsIC00MHB4IC01NnB4LCAtNjBweCAtNTZweCwgMCAtMTI4cHgsIC0yMHB4IC0xMjhweCwgLTQwcHggLTEyOHB4XG5cdFx0ZGFyazogLTgwcHggLTU2cHgsIC0xMDBweCAtNTZweCwgLTEyMHB4IC01NnB4LCAtMTQwcHggLTU2cHgsIC04MHB4IC0xMjhweCwgLTEwMHB4IC0xMjhweCwgLTEyMHB4IC0xMjhweFxuXHRcdCovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3ZlciB7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmUge1xuXHRvcGFjaXR5OiAwLjk7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG59XG5cblxuLyogdGhlbWU6IFwiZGFya1wiICovXG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdHdpZHRoOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW46IDZweCBhdXRvO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMHB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHg7XG59XG5cblxuLyogdGhlbWU6IFwiZGFyay0yXCIgKi9cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0d2lkdGg6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiA2cHggMDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDZweDtcblx0bWFyZ2luOiA1cHggYXV0bztcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDtcbn1cblxuXG4vKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZTogXCJsaWdodC10aGluXCIsIFwiZGFyay10aGluXCIgKi9cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogMnB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRtYXJnaW46IDdweCBhdXRvO1xufVxuXG5cbi8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogMTRweDtcblx0bWFyZ2luOiAwIDFweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuXHR3aWR0aDogMTRweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRoZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMXB4IDA7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0d2lkdGg6IDE2cHg7XG5cdC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAtMXB4IDA7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHR3aWR0aDogNHB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0aGVpZ2h0OiAxNnB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHR3aWR0aDogMTZweDtcblx0bWFyZ2luOiAwIC0xcHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGhlaWdodDogNHB4O1xuXHQvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRtYXJnaW46IDZweCAwO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG5cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDRweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdG9wYWNpdHk6IDAuMztcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luOiA2cHggMDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTI4cHg7XG59XG5cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNzJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cblxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuXHRoZWlnaHQ6IDcwcHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuXHR3aWR0aDogNzBweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuXHRvcGFjaXR5OiAxO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdHdpZHRoOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdHdpZHRoOiA4cHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luOiA0cHggMDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbjogNHB4IGF1dG87XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG5cbi8qIHRoZW1lIFwiM2QtZGFya1wiICovXG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcblx0b3BhY2l0eTogMTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tQ1NCX2luc2lkZSsubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9pbnNpZGUrLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuXHRyaWdodDogMXB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcblx0Ym90dG9tOiAxcHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdHdpZHRoOiAxMnB4O1xuXHRtYXJnaW46IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRoZWlnaHQ6IDEycHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuXG4vKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cblxuLm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX291dHNpZGUrLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDEycHggMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwrLm1DU0Jfc2Nyb2xsVG9vbHMrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyaysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrKy5tQ1NCX3Njcm9sbFRvb2xzKy5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luOiAwIDEycHg7XG59XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsPi5tQ1NCX291dHNpZGUrLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG5cdHdpZHRoOiA1MHB4O1xufVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xufVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbn1cblxuXG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG59XG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0d2lkdGg6IDZweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNnB4O1xuXHRtYXJnaW46IDVweCAwO1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGhlaWdodDogMTJweDtcblx0bWFyZ2luOiAycHggMDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuXG4vKiB0aGVtZSBcImRhcmstM1wiICovXG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyogdGhlbWUgXCJpbnNldFwiLCBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0d2lkdGg6IDEycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHR3aWR0aDogNnB4O1xuXHRtYXJnaW46IDNweCA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0aGVpZ2h0OiA2cHg7XG5cdG1hcmdpbjogNXB4IDNweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogYXV0bztcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEycHg7XG5cdG1hcmdpbjogMnB4IDA7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG5cbi8qIHRoZW1lIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTMtZGFya1wiICovXG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuXG4vKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuXG4vKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIiwiQENIQVJTRVQgXCJJU08tODg1OS0xXCI7XHJcbi8qIFJlc2V0IENTU1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keSxkaXYsZGwsZHQsZGQsdWwsb2wsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLFxyXG5mb3JtLGZpZWxkc2V0LGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuYXtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQsaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuc3Ryb25ne1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbm9sLHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5jYXB0aW9uLHRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGNvbG9yOiM0NDQ7XHJcbn1cclxucTpiZWZvcmUscTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG59XHJcbmFiYnIsYWNyb255bSB7IGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi8qIEN1c3RvbSBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6IGFyaWFsLGhlbHZldGljYTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcbi53cmFwe1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR3aWR0aDogOTYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmgxe1xyXG5cdGZvbnQtc2l6ZTogNmVtO1xyXG59XHJcbnB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcbn1cclxuLmludHJvIHB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG59XHJcbi5zZWN0aW9ue1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbiNtZW51IGxpIHtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbiNtZW51IGxpLmFjdGl2ZXtcclxuXHRiYWNrZ3JvdW5kOiM2NjY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4jbWVudSBsaSBhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbiNtZW51IGxpLmFjdGl2ZSBhOmhvdmVye1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbiNtZW51IGxpOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCk7XHJcbn1cclxuI21lbnUgbGkgYSxcclxuI21lbnUgbGkuYWN0aXZlIGF7XHJcblx0cGFkZGluZzogOXB4IDE4cHg7XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG4jbWVudSBsaS5hY3RpdmUgYXtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4jbWVudXtcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHotaW5kZXg6IDcwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLnR3aXR0ZXItc2hhcmUtYnV0dG9ue1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRyaWdodDogMTQ5cHg7XHJcblx0dG9wOiA5cHg7XHJcbn1cclxuI2Rvd25sb2Fke1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ5YWZjZDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oICM1YmMwZGUpLHRvKCAjMmY5NmI0KSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzViYzBkZScsIGVuZENvbG9yc3RyPScjMmY5NmI0JywgR3JhZGllbnRUeXBlPTApO1xyXG5cdGJvcmRlci1jb2xvcjogIzJmOTZiNCAjMmY5NmI0ICMxZjYzNzc7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcblxyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSwwIDFweCAycHggcmdiYSgwLDAsMCwwLjA1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbiNkb3dubG9hZCBhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiNmZmY7XHJcbn1cclxuI2Rvd25sb2FkOmhvdmVye1xyXG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XHJcblx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcclxufVxyXG4jaW5mb01lbnV7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGNvbG9yOiAjZjJmMmYyO1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdHotaW5kZXg6NzA7XHJcblx0Ym90dG9tOjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTowLjllbTtcclxuXHRwYWRkaW5nOjhweCAwIDhweCAwO1xyXG59XHJcbiNpbmZvTWVudSB1bHtcclxuXHRwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuI2luZm9NZW51IGxpIGF7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDIycHggMCAwO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbiNpbmZvTWVudSBsaSBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuI2luZm9NZW51IGxpe1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbiNleGFtcGxlc0xpc3R7XHJcblx0ZGlzcGxheTpub25lO1xyXG5cdGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMjlweDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDo2MzhweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bHtcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bCBsaXtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bCBsaSBhe1xyXG5cdGNvbG9yOiAjQkRCREJEO1xyXG5cdG1hcmdpbjowO1xyXG59XHJcbiNleGFtcGxlc0xpc3QgdWwgbGkgYTpob3ZlcntcclxuXHRjb2xvcjogI2YyZjJmMjtcclxufVxyXG4jZXhhbXBsZXNMaXN0IC5jb2x1bW57XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG59XHJcbiNleGFtcGxlc0xpc3QgaDN7XHJcblx0Y29sb3I6ICNmMmYyZjI7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0cGFkZGluZzogMCAwIDVweCAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIERlbW9zIE1lbnVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAjZGVtb3NNZW51e1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdGJvdHRvbTogMTBweDtcclxuXHRyaWdodDoxMHB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxuIH1cclxuXHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuIG1hcmdpbjogMDtcclxuIHBhZGRpbmc6IDA7XHJcbiBib3JkZXI6IDA7XHJcbiB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiBmb250OiBpbmhlcml0O1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiBkaXNwbGF5OiBibG9jaztcclxufVxyXG5vbCwgdWwge1xyXG4gbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOWvrOmrmOmgkOiorTEwMCUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4kd2lkdGg6IDEwMCU7XHJcbiRoZWlnaHQ6IDEwMCU7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWVkaWEgcXVlcmllcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy/lhYjph53lsI1tZWRpYSBxdWVyaWVz55qEd2lkdGjoqK3ngrrorormlbhcclxuJGJyZWFrcG9pbnQtdGFibGV0OiA3NjhweDtcclxuXHJcbiRwYy1tZWRpYToxMjAwcHg7XHJcbiRwY3MtbWVkaWE6OTYwcHg7XHJcbiRwYWQtbWVkaWE6NzY4cHg7XHJcbiRwYWRzLW1lZGlhOjc2N3B4O1xyXG4kcGhvbmUtbWVkaWE6NDgwcHg7XHJcblxyXG4vKuaKiuiuiuaVuOW4tuWFpW1peGlu5Lit77yM5q2kbWl4aW7lj6rlsLHllq7ntJTmioptZWRpYSBxdWVyaWVz5a+r5YiwbWl4aW7kuK3vvIxcclxu5Lim5LiU5L2/55So5LiK6Z2i6Kit56uL55qE6K6K5pW45L6G6Kq/5YuVbWVkaWEgcXVlcmllc+eahHdpZHRoKi9cclxuXHJcbi8v6Zu76IWmXHJcbkBtaXhpbiBwYy13aWR0aCgpIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkcGMtbWVkaWEpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICB9XHJcbn1cclxuLy9vdmVyXHJcbkBtaXhpbiBvdmVyKCkge1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRwY3MtbWVkaWEpIGFuZCAobWF4LXdpZHRoOiAkcGMtbWVkaWEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxufVxyXG5cclxuXHJcbi8v5bmz5p2/XHJcbkBtaXhpbiBwYWQtd2lkdGgoKSB7XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHBhZC1tZWRpYSkgYW5kIChtYXgtd2lkdGg6ICRwY3MtbWVkaWEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxufVxyXG4vL+Wwj+W5s+adv1xyXG4gQG1peGluIHNtYWxsLXBhZC13aWR0aCgpIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRwaG9uZS1tZWRpYSkgYW5kIChtYXgtd2lkdGg6JHBhZHMtbWVkaWEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuIH1cclxuLy/miYvmqZ9cclxuIEBtaXhpbiBwaG9uZS13aWR0aCgpIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRwaG9uZXMtbWVkaWEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuIH1cclxuXHJcbi8vbWVkaWEtcXVlcmllc+eahOacgOWkp+WvrOW6plxyXG5AbWl4aW4gc2NyZWVuKCRyZXMtbWF4KXsgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRyZXMtbWF4ICl7IFxyXG4gICAgICBAY29udGVudDsgXHJcbiAgfSBcclxufSBcclxuXHJcbi8vbWVkaWEtcXVlcmllc+eahOacgOWwj+WvrOW6plxyXG5AbWl4aW4gc2NyZWVuX21pbigkcmVzLW1pbil7IFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkcmVzLW1pbiApeyBcclxuICAgICAgQGNvbnRlbnQ7IFxyXG4gIH0gXHJcbn1cclxuLy9tZWRpYS1xdWVyaWVz55qE5pyA5bCP5pyA5aSn5a+s5bqmXHJcbkBtaXhpbiBzY3JlZW5fYW5kKCRyZXMtbWluLCAkcmVzLW1heCl7IFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkcmVzLW1pbiApIGFuZCAoIG1heC13aWR0aDogJHJlcy1tYXggKXsgXHJcbiAgICAgIEBjb250ZW50OyBcclxuICB9IFxyXG59IFxyXG5cclxuLy8gQG1peGluIHNjcmVlbl9hbGwoJHJlcy1tYXgpXHJcbi8vICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHJlcy1tYXgpIHtcclxuLy8gICAgICAgICBAY29udGVudDtcclxuLy8gICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYW5pbWF0aW9u55qEa2V5ZnJhbWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSl7IFxyXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7IFxyXG4gICAgICBAY29udGVudDsgXHJcbiAgICB9IFxyXG59IFxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOaJgOacieS4jeaUr+aMgeWck+inkueahOeAj+imveWZqOS9v+eUqOiDjOaZr+WclueJhyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBuby1ib3JkZXItcmFkaXVzeyBcclxuICAubm8tYm9yZGVyLXJhZGl1c3sgXHJcbiAgICBAY29udGVudDtcclxuICB9IFxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY3NzMyBhbmltYXRpb24gIOWQjeWtkCDmmYLplpMg5qyh5pW4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIGFuaW1hdGlvbigkbmFtZSwkc2Vjb25kLCRudW1iZXIpe1xyXG4gIGFuaW1hdGlvbjokbmFtZSAkc2Vjb25kICRudW1iZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246JG5hbWUgJHNlY29uZCAkbnVtYmVyOy8qIFNhZmFyaSDlkowgQ2hyb21lICovXHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjc3MzIGFuaW1hdGlvbiBkZWxheSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBhbl9kZWxheSgkc2Vjb25kKXtcclxuICAgIGFuaW1hdGlvbi1kZWxheTokc2Vjb25kO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6JHNlY29uZDtcclxufVxyXG5cclxuQG1peGluIHRyX2RlbGF5KCR0aW1lKXtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7IC8qIFNhZmFyaSDlkowgQ2hyb21lICovXHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDooYzmlbggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRudW06MSl7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbnVtO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gcHjovYlyZW0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4gQGZ1bmN0aW9uIHB4VG9FbSgkcHgsICRiYXNlOiAxNikgeyBcclxuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKiAxcmVtOyBcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZsb2F0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuJGx0ZTc6dHJ1ZSAhZGVmYXVsdDtcclxuQG1peGluIGZsb2F0KCRmbG9hdDpsZWZ0KSB7IFxyXG4gIGZsb2F0OiAkZmxvYXQ7IFxyXG4gIEBpZiAkbHRlNyB7IFxyXG4gICAgZGlzcGxheTogaW5saW5lOyBcclxuICB9IFxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDpmZDlrprooYzmlbggIOihjOmrmCDooYzmlbgo6KGM6auYeOihjOaVuCl4MXJlbSAtLS0tLS0tLS0vL1xyXG5AbWl4aW4gY2xhbXAoJGxoLCRjbGFtcCl7XHJcbiAgaGVpZ2h0OiAoJGxoKiRjbGFtcCkgKiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRsaDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGNsYW1wOyAvKiDnrKzlub7ooYzopoHpoa/npLrpu57pu57pu54gKi9cclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGlubGluZS1ibG9ja+W3puWPs+epuumameeUqCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiB2aXMoKXtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7Ly/moLnmk5rkuI3lkIzlrZfpq5TlrZfomZ/miJboqLHpnIDopoHlgZrkuIDlrprnmoToqr/mlbRcclxuICAgICAgd29yZC1zcGFjaW5nOiAtNHB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbn1cclxuQG1peGluIHZpc19zKCRmaXplOjIwcHgpe1xyXG4gIGZvbnQtc2l6ZTogJGZpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gIHpvb206MTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOa1ruWLlee9ruS4rSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb25feCwkcG9zaXRpb25feSwkY29vcmRpbmF0ZV94LCRjb29yZGluYXRlX3kpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkcG9zaXRpb25feDtcclxuICAgIGxlZnQ6ICRwb3NpdGlvbl95O1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgkY29vcmRpbmF0ZV94LCRjb29yZGluYXRlX3kpO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gcG9zaXRpb24g5bGs5oCnIOS4iiDkuIsg5bemIOWPsy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5AbWl4aW4gcG9sYXJpemF0aW9uKCRwb3NpdGlvbl9uYW1lLCR0b3AsJGJvdHRvbSwkbGVmdCwkcmlnaHQpe1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb25fbmFtZTtcclxuICB0b3A6ICR0b3A7XHJcbiAgYm90dG9tOiRib3R0b207XHJcbiAgbGVmdDogJGxlZnQ7XHJcbiAgcmlnaHQ6JHJpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNhbGMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4kd2lkOicnO1xyXG5AbWl4aW4gY2FsYygkd2lkKXtcclxuICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gI3skd2lkfSk7XHJcbiAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtICN7JHdpZH0pO1xyXG4gICB3aWR0aDogY2FsYygxMDAlIC0gI3skd2lkfSk7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzZWxlY3Qg566t6aCt5pS56K6KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIHNlbGVjdCgkdzoxMDAlLCRoOjI3cHgpIHtcclxuICB3aWR0aDogJHc7XHJcbiAgaGVpZ2h0OiAkaDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTpub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTpub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3RfYXJydy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAvKua4hemZpElF55qE6buY6KqN6YG45pOH5qGG5qij5byP5riF6Zmk77yM6Zqx6JeP5LiL5ouJ566t6aCtKi9cclxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NCU7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWZvbnQ7XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gc2VsZWN0IOaWh+Wtl+e9ruS4rSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBzZWxlY3RfY2VudGV0bigkdmFsdWUpe1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWVudSBzbGlkZVVwIERvd24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBzbGlkZVVwKCl7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxufVxyXG5cclxuQG1peGluIHNsaWRlRG93bigpe1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MSUgNTElIDA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4yNXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDljYDloYrlr6zluqboqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBzZWNjdGlvbl93aWR0aCgkd2lkdGg6OTAlLCAkbWF4OjEyMDBweCl7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiRtYXg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBleHRlbmQgJWNmO1xyXG59XHJcblxyXG5AbWl4aW4gdGlvbl93aWR0aCgkd2lkdGg6OTAlLCAkbWF4OjEyMDBweCl7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBtYXgtd2lkdGg6JG1heDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOWclueJhzEwMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBpbWdwYigkd2lkdGg6MTAwJSl7XHJcbiAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQSBUQUcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG5AbWl4aW4gYUxpbmsoKXtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0gXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaW5saW5lLWJsb2NrICYgdmVydGljYWwtYWxpZ24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG5AbWl4aW4gZGlzdnQoJHZhOnRvcCl7XHJcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogJHZhO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY2xlYXIgZmxvYXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4lY2Yge1xyXG4gICAgem9vbTogMTtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5Z6C55u06Iez5LitIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIHZlcnRpY2FsX3RkKCR3aWR0aDoxMDAlLCRoZWlnaHQ6MTAwJSl7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbkBtaXhpbiB2ZXJ0aWNhbF90cigpe1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDpmbDlvbEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKXsgXHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiRzaGFkb3c7IFxyXG4gIC1tb3otYm94LXNoYWRvdzokc2hhZG93OyBcclxuICBib3gtc2hhZG93OiRzaGFkb3c7IFxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5ZyT6KeSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIGJvcmRlcigkYm86OTllbSl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRibztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGJvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDkuI3opo/liYflnJPop5Ig5bem5LiKIOWPs+S4iiDlj7PkuIsg5bem5LiLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBtaXhpbiBib3JkZXJfc2hvdygkYm9yZGVyX3RvcGxlZnQsJGJvcmRlcl90b3ByaWdodCwkYm90dG9tX3JpZ2h0LCRib3JkZXJfYm90dG9tbGVmdCl7XHJcbiAgXHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyX3RvcGxlZnQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlcl90b3ByaWdodCw7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbV9yaWdodDtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJfYm90dG9tbGVmdDtcclxuXHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6JGJvcmRlcl90b3BsZWZ0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJGJvcmRlcl90b3ByaWdodCw7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tX3JpZ2h0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm9yZGVyX2JvdHRvbWxlZnQ7XHJcblxyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6JGJvcmRlcl90b3BsZWZ0O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyX3RvcHJpZ2h0LDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbV9yaWdodDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyX2JvdHRvbWxlZnQ7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRyaWFuZ2xlIOS4ieinkuW9oiDmlrnlkJEg5bC65a+4IOmhj+iJsiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkc2l6ZSwgJGJvcmRlckNvbG9yICkgeyBcclxuICAgIGNvbnRlbnQ6XCJcIjsgXHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDsgXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB0b3AgeyBcclxuICAgICAgYm9yZGVyLWJvdHRvbTokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgICBib3JkZXItbGVmdDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICBib3JkZXItcmlnaHQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7IFxyXG4gICAgICBib3JkZXItbGVmdDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgICBib3JkZXItdG9wOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgIGJvcmRlci1ib3R0b206JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBib3R0b20geyBcclxuICAgICAgYm9yZGVyLXRvcDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgICBib3JkZXItbGVmdDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICBib3JkZXItcmlnaHQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHsgXHJcbiAgICAgIGJvcmRlci1yaWdodDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgICBib3JkZXItdG9wOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgIGJvcmRlci1ib3R0b206JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgIH0gXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHJpYW5nbGVfc3BlY2lhbGx5KCRkaXJlY3Rpb24sICRoZWlnaHQgLCAkd2lkdGgsICRib3JkZXJDb2xvcil7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0X3RvcHsgLy/lt6bkuIpcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aCAwIDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1AZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnRfbHsgLy/lt6ZcclxuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQgJHdpZHRoIDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRib3JkZXJDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9QGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gcmlnaHRfYm90dG9teyAvL+WPs+S4i1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICAkd2lkdGg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJvcmRlckNvbG9yIHRyYW5zcGFyZW50O1xyXG4gIH1AZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSByaWdodF9yeyAvL+WPs1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgMCAkaGVpZ2h0ICR3aWR0aDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBtYXJnaW4gLSBsaW5lLWhlZ2h0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuICAvLyAoIOaOqOeahOaWueWQkSwg5o6o55qE6Led6ZuiLCDlrZflpKflsI8sIOihjOmrmCApXHJcblxyXG4gIEBmdW5jdGlvbiBsbWFyKCRtYXJnaW4sICRweCAsICRsaW5lLWhlaWdodCkge1xyXG4gICAgQHJldHVybiAkbWFyZ2luIC0gKCAoICggJHB4ICogICRsaW5lLWhlaWdodCApIC0gJHB4ICkgLyAyICkgK3B4O1xyXG4gIH1cclxuXHJcbiAgQG1peGluIGxpbWFyZ2luKCRkaXJlY3Rpb24sICRtYXJnaW4sICRweCAsICRsaW5lLWhlaWdodCkge1xyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogbG1hcigkbWFyZ2luLCAkcHggLCAkbGluZS1oZWlnaHQpO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBsbWFyKCRtYXJnaW4sICRweCAsICRsaW5lLWhlaWdodCk7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogbG1hcigkbWFyZ2luLCAkcHggLCAkbGluZS1oZWlnaHQpO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogbG1hcigkbWFyZ2luLCAkcHggLCAkbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjYWxjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuLy8gQG1peGluIGNhbGMoJHdpZCAsICRtYW55KXtcclxuLy8gICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gI3skd2lkfSkgLyAjeyRtYW55fSk7XHJcbi8vIH1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5a2X5Z6L6Kit5a6aIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuLy8gKCDlrZflpKflsI8sIOihjOmrmCwg5a2X6LedLCDlrZfph40o6aCQ6KitKSAs6aGP6ImyKOmgkOiorSkgKVxyXG5AbWl4aW4gZm9udHNldCgkcHgsICRsaGVpZ2h0LCAkbHNwYWMsJHdlaWdodDo0MDAgLCRjb2xvcjojMDAwMDAwKSB7XHJcbiAgZm9udC1zaXplOiBweFRvRW0oJHB4KTtcclxuICBsaW5lLWhlaWdodDogJGxoZWlnaHQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsc3BhYyArIHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbi8vIGo6WOi7uCAgIGE6Wei7uFxyXG5AbWl4aW4gZmxleCgkajpjZW50ZXIsJGE6Y2VudGVyKXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogJGo7XHJcbiAgYWxpZ24taXRlbXM6ICRhO1xyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3pgJrnlKjoqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vL+mBuOWPlumhj+iJslxyXG5wLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuYixcclxuc3Ryb25nLFxyXG5zcGFuLFxyXG5saSxcclxuZGl2LFxyXG5hLFxyXG5pbWcsXHJcbnRyLFxyXG50ZCxcclxudGgge1xyXG4gICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDEuMnM7XHJcbiAgICBmb250LWZhbWlseTogJGluciAkZm9udF9jb250ZW50O1xyXG59XHJcbmJvZHkubG9hZGluZ3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XHJcbn1cclxuXHJcbi8vYSB0YWdcclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vL3Bob25lXHJcbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xyXG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmFbaHJlZl49XCJ0ZWxcIl0ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAvKiBJbmhlcml0IHRleHQgY29sb3Igb2YgcGFyZW50IGVsZW1lbnQuICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvKiBSZW1vdmUgdW5kZXJsaW5lLiAqL1xyXG4gICAgLyogQWRkaXRpb25hbCBjc3MgYHByb3Blcnk6IHZhbHVlO2AgcGFpcnMgaGVyZeKApiAqL1xyXG59XHJcblxyXG4vL2JvcmRlci1ib3hcclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy9qcWltZ0ZpbGwgXHJcbi5qcWltZ0ZpbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uanFpbWdGaWxsIGltZyxcclxuLmpxaW1nRmlsbC10YyBpbWcge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vLyBpbnB1dCxzZWxlY3QsdGV4dGFyZWFcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiBweFRvRW0oMTYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNjcmVlbig2NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IDIxOHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLy8gaW5wdXQgcGxhY2Vob2xkZXJcclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbn1cclxuXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLy/np7vpmaQgaW5wdXQgdHlwZT1cImRhdGVcIueuremgrVxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2RhdGUnXSxcclxuaW5wdXRbdHlwZT0ndGltZSddIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9jb250ZW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9hcnJ3XzEuc3ZnPzIwMTgxMjI1KSBuby1yZXBlYXQgc2Nyb2xsIDk2LjklIGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMy40JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RCb3gge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuLy8gaGVhZGVyIGZpeOeLgOaFi+aZgiDpjKjpu57nlKhcclxuYm9keSA6dGFyZ2V0OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgbWFyZ2luOiAtMTIwcHggMCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IC0xMDBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkgLnNsaWRlLWRvd24gOnRhcmdldDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIG1hcmdpbjogLTEyMHB4IDAgMDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5aSn5Y2A5aGKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNXcmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxubWFpbltyb2xlPVwibWFpblwiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGV4dGVuZCAlY2Y7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAZXh0ZW5kICVjZjtcclxufVxyXG5cclxuYXJ0aWNsZSB7XHJcbiAgICBAaW5jbHVkZSBzZWNjdGlvbl93aWR0aCgxMjAwcHgsIDg1JSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5q+P5YCL6YG45ZauSGlnaGxpZ2h0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWFp+mggeWWruWFg+aomemhjC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGl0bGVfYm94IHt9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS10YWdfbGlzdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWdfbGlzdCB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXIoMTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcclxuICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjNhODg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3nt6jovK/lmagtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmVkaXRvcl9Db250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBvbHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGIsc3Ryb25ne1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgZW17XHJcbiAgICAgZm9udC1zdHlsZTogaXRhbGljOyBcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjojMDc4MkMxO1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZXtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBwYWRkaW5nOiAycHggMjBweCAwIDhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gICAgdGQsIHRoLCB0cntcclxuICAgICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0b3JfQm94IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vX3VzZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFjay0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmFja19idG4sXHJcbi5tb3JlX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxOS41cHggNDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXIoNXB4KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeS4iuS4i+WJhy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2Vlc2F3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiBweFRvRW0oMTYpO1xyXG4gICAgbWFyZ2luLXRvcDogNjFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2J1dHRvbjpiZWZvcmUsXHJcbiAgICAucmlnaHRfYnV0dG9uOmJlZm9yZSxcclxuICAgIC5iYWNrX2J1dHRvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9idXR0b24sXHJcbiAgICAucmlnaHRfYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2J1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0X2J1dHRvbiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja19idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1HTyBUT1AtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9wX2J0bi5zaG93LXRvcGJ0bntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnRvcF9idG4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgZm9udC1zaXplOiBweFRvRW0oMTIpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDU3cHg7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMS4yKTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC1ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gNTNweDtcclxuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgICAgICAgYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZml4IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6aCB5pW4LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxyX2J0bjoxN3B4O1xyXG5cclxuJWxpc3RfYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDMwKTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMik7XHJcbiAgICB9XHJcbiAgICBkdCxcclxuICAgIGRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJG9yZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgd2lkdGg6IDQuMyU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzUwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGR0e1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGRkLmFjdGl2ZSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRvcmc7XHJcbiAgICB9XHJcblxyXG4gICAgZHQucnRibiBhLFxyXG4gICAgZHQubHRibiBhIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9hcnJvd19tYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3cyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyA5cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkdC5ub3BhZ2UubHRibiBhLGR0Lm5vcGFnZS5ydGJuIGF7XHJcbiAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19yX21iLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxNXB4O1xyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgLy8gICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3JfbWIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDhweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3JfbWIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDhweDtcclxuICAgICAgICAvLyAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93X21iLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyA5cHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGR0Lmx0Ym4gYSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAkbHJfYnRuO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3cyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyA5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZHQucnRibiBhIHtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMmYzYTg4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdzIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v54mI5pys5L2/55SoXHJcbkBpbmNsdWRlIHNjcmVlbig3NjhweCkge1xyXG4gICAgLm1vX3VzZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjX3VzZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wX2J0biB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG5cclxuICAgIC50b3BfYnRuIGE6aG92ZXIge31cclxuXHJcbiAgICAucGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkdC5sdGJuIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0LnJ0Ym4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZHQubHRibiBhLFxyXG4gICAgICAgIGR0LnJ0Ym4gYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrX2J0bixcclxuICAgIC5tb3JlX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTcpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUlucmlhK1NhbnM6d2dodEAzMDA7NDAwOzcwMCZmYW1pbHk9Tm90bytTYW5zK1RDOndnaHRAMzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3lrZflnovlrprnvqktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy8gXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTFRcIjsvL+WFp+aWh1xyXG4vLyAgICAgc3JjOiB1cmwoLi4vYXNzZXRzL0Z1dHVyYUxULnR0Zik7XHJcbi8vIH1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6IFwiRElOLUJsYWNrXCI7Ly/mqJnpoYwg6YG45ZauXHJcbi8vICAgICBzcmM6IHVybCguLi9hc3NldHMvRElOUHJvLUJvbGRfMTM5MzQudHRmKTtcclxuLy8gfVxyXG5cclxuXHJcblxyXG4kZm9udF9jb250ZW50OiAgJ05vdG8gU2FucyBUQyc7XHJcbiRpbnI6J0lucmlhIFNhbnMnO1xyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t5paH5a2X6aGP6ImyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiRibGFjazojMDAwO1xyXG4kd2hpdGU6I2ZmZmZmZjtcclxuJGNvbnRlbnRfVHh0OiRibGFjaztcclxuLy8gJGVkaXRvcjojN2Q3ZDdkOy8v57eo6Lyv5Zmo55SoXHJcbiRibHVlOiM0NzU5ZDk7XHJcbiRibHVlX3U6IzJmM2E4ODtcclxuJG9yYW5nZSA6ICNkZTQyNDI7XHJcbiRncmVlbjojMDA4ODZhO1xyXG4kZ3JlZW5faG92ZXI6Izg4YzdiOTtcclxuJHBhdGg6Izk5OTk5OTtcclxuXHJcbiRob3ZlcjojMjQ0OTgxO1xyXG4kb3JnOiNlYTlhMDM7XHJcblxyXG4kbWFpbl9jb2xvcjojNjY2OyAvL+S4u+imgemhj+iJslxyXG5cclxuJGRvdHM6IzU0NTc1OTtcclxuJHJhZDojZGU0MjQyO1xyXG4kaW5wdXJfY29sb3I6I2VlZWVlZTtcclxuJHNlYWNoX2xpbmU6I2RjZGNkYztcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3mloflrZflpKflsI/lrprnvqktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuJHR4dF8xMjowLjc1MHJlbTsvLzEyXHJcbiR0eHRfMTM6MC44MTNyZW07Ly8xM1xyXG4kdHh0XzE0OjAuODc1cmVtOy8vMTRcclxuJHR4dF8xNTowLjkzOHJlbTsvLzE1XHJcbiR0eHRfMTY6MS4wMDByZW07Ly8xNlxyXG4kdHh0XzE3OjEuMDYzcmVtOy8vMTdcclxuJHR4dF8xODoxLjEyNXJlbTsvLzE4XHJcbiR0eHRfMTk6MS4xODhyZW07Ly8xOVxyXG4kdHh0XzIwOjEuMjUwcmVtOy8vMjBcclxuJHR4dF8yMToxLjMxM3JlbTsvLzIxXHJcbiR0eHRfMjI6MS4zNzVyZW07Ly8yMlxyXG4kdHh0XzIzOjEuNDM4cmVtOy8vMjNcclxuJHR4dF8yNDoxLjUwMHJlbTsvLzI0XHJcbiR0eHRfMjU6MS41NjNyZW07Ly8yNVxyXG4kdHh0XzI2OjEuNjI1cmVtOy8vMjZcclxuJHR4dF8yNzoxLjY4OHJlbTsvLzI3XHJcbiR0eHRfMjg6MS43NTByZW07Ly8yOFxyXG4kdHh0XzI5OjEuODEzcmVtOy8vMjlcclxuJHR4dF8zMDoxLjg3NXJlbTsvLzMwIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0taGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXJfc2hvdyB7XHJcbiAgICB0cmFuc2l0aW9uOiAuNFM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDM0MHB4IDAgNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiBweFRvRW0oMTQpO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYXZ2LmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ2NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNTBweCAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxvZ28ge1xyXG4gICAgd2lkdGg6IDMwMXB4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkZXJfbG9nb192bGMucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNDY1cHgpIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTEwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYUxpbmsoKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5hdi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmF2X2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNDY1cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICBcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTlweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ2NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogLTMxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkICNlYTlhMDM7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRmaC1idG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgIEBpbmNsdWRlIGZvbnRzZXQoMjYsMywwLDcwMCwkb3JnKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNDY1cHgpIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItbGVmdDogMHB4IGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDUwcHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW57XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgLnVue1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG97XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5hdiBpY29uLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tZW51LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuJGJhci13aWR0aDogMjlweDtcclxuJGJhci1oZWlnaHQ6IDJweDtcclxuJGJhci1zcGFjaW5nOiA4cHg7XHJcbiRiYXItY29sb3I6JG9yZztcclxuLm1lbnUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogODVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMzBweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1tZW51LFxyXG4uaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIsXHJcbi5oYW1idXJnZXItbWVudTpiZWZvcmUge1xyXG4gICAgd2lkdGg6ICRiYXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xyXG4gICBcclxuXHJcbiAgICBAaW5jbHVkZSBib3JkZXIoKTtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsJGJhci1zcGFjaW5nKTtcclxuICAgIGJhY2tncm91bmQ6ICRiYXItY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMG1zIDMwMG1zO1xyXG4gICAgbGVmdDogNjUlO1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyKDk5cHgpO1xyXG4gICAgJi5hbmltYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAkYmFyLXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFyLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlcig5OXB4KTtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1tZW51OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAkYmFyLXNwYWNpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFyLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlcig5OXB4KTtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgIDtcclxuICAgIEBpbmNsdWRlIGJvcmRlcig5OXB4KTtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4gICAgO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyKDk5cHgpO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWVudSBpY29uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubWVudS1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIHJpZ2h0OiAtMC43ZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTW9iaWUgTWVudSBpY29uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubWVudS1pY29uLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOTllbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgICAgICYuaTEge1xyXG4gICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmkyIHtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaTMge1xyXG4gICAgICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICRoZWFkZXJfaGVyaWdodDogNjBweDtcclxuXHJcbiAgICAubG9nb3tcclxuICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9zaG93e1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogICRoZWFkZXJfaGVyaWdodDtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgfVxyXG4gICAgLm5hdl9ib3ggbmF2e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIC5uYXZfYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6ICAkaGVhZGVyX2hlcmlnaHQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyZDcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNlYTlhMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTQsMSwwLDQwMCwkb3JnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWw+bGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLm1lbnUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiZm9vdGVye1xyXG4gICAgei1pbmRleCA6IC0xMDtcclxuICAgIHBhZGRpbmc6IDUwcHggNTVweCA0MnB4IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5mLWJ4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmx7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmxleC1ieHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgLmYtbG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgIC5lbnZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsMS45MSwwLDQwMCwjZmZmKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgLmNvcHlyaWdodCwubWFre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE0LDEuNCwwLDQwMCwjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saW5rLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTI1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE4LC41LDAsNDAwLCNmZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZy1ieHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhvdmVyLC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmYtdGVsYnRue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMi44LDAsNzAwLCRob3Zlcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JnO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMi44LDAsNzAwLCRob3Zlcik7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuaW5kZXhQYWdle1xyXG4gICAgLmJhbm5lci1ieHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuYmdjb3ZlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMS4yNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaC1kZXN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0MS1saXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjY2NjYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC44cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaG92e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLDAsNDAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Z7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR3LWJ4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjQ0OTgxLC43KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZ2NvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eC1ieHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgI2VhOWEwMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2VhOWEwMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lbi1kZXMsLmRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLjY0LDEuMSw0MDAsI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4LWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY19iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY19iZ19tYi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0Mi1saXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgLmltZy1ieHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjAsMS4zLDEsNDAwLCNmZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19sLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWJhcnJvd19sLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYmFycm93X3IucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluX2ZhZGUuc2gtbW9yZWJ0bntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbl9mYWRlLnNoLW1vcmVidG4uYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtM3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXQzLWJ4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1My41JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lbi10aXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCg2MCwxLDAsMzAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLDAsNzAwLCRvcmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2gtZGVze1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGluay1ieHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2gtbW9yZWJ0bntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweCA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLjQ1LDAsNDAwLCRvcmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbl9mYWRlLnNoLW1vcmVidG57XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluX2ZhZGUuc2gtbW9yZWJ0bi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluX2ZhZGUuaXRlbTEuYWN0aXZle1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYm91dFBhZ2V7XHJcbiAgICAuaXRlbTF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0MS1ieHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0LjMlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJnY292ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAuMiU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjQsMS41LDAsNzAwLCRvcmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXQvY19iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTkyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2NfYmdfbWIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXQvY19iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hYm91dC9jX2JnX21iLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXQyLWJ4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmwtdGl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgzMCwxLjYsMCw3MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMuMSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0Mi1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIyLDEsMCw0MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaC1tb3JlYnRue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXQzLWJ4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmdjb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ie1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aTMtbGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyNCwxLjUsMCw0MDAsIzMzMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIOWVhuWTgemggVxyXG5cclxuLnByb2R1Y3RQYWdle1xyXG4gICAgLnNoLWluc2R0aXQgLnRpOmJlZm9yZXtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0xe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDEtbGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24tMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24tMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzLWJ4IC5kZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlLWJ0bjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXMtYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLjYsMCw0MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE4LDEuNiwwLDQwMCwjMzMzMzMzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgLm1vcmUtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxOCwyLjIsMCwzMDAsI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yZztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdGRldGFpbFBhZ2V7XHJcbiAgICAuaXRlbTF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoLWluc2R0aXQgLnRpOmJlZm9yZXtcclxuICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaC1pbnNkdGl0IC5kZXN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMS43LDAsNDAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWltZ3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWRpdG9yX0NvbnRlbnR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2gtbW9yZWJ0bntcclxuICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXNlUGFnZXtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2gtaW5zZHRpdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVkaXRvcl9Db250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29udGFjdFBhZ2V7XHJcbiAgICAuc2gtaW5zZHRpdCAudGk6YmVmb3Jle1xyXG4gICAgICAgIHJpZ2h0OiA2NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoLWluc2R0aXQgLnRpe1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2gtaW5zZHRpdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0xe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGFjdC9iX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMzcwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNzBweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWN0L2JfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM3MHB4O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGFjdC9iX2JnX21iLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXQxLWJ4e1xyXG4gICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxleC1ieHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJnY292ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29uLXRpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb25saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLGxpOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlcy10aXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMS42NCwwLDcwMCwkaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSwuYWRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLjY0LDAsNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmstYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjAsMS40LDAsNzAwLCRvcmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE0ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTRkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIucGVzdGludHJQYWdle1xyXG4gICAgLnNoLWluYmFubmVyIC50eC1ieCAudHctdGl7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNoLWluYmFubmVyIC50eC1ieCAudHctdGl7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0xe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlaW50LXRpe1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDMwLDEuOSwwLDcwMCwjZmZmKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpbnI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsYmctdGl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMSwwLDcwMCwkaG92ZXIpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWRpdG9yX0NvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2gtbW9yZWJ0bntcclxuICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGVzdFBhZ2V7XHJcbiAgICAuc2gtaW5iYW5uZXIgLnR4LWJ4IC50dy10aXtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2gtaW5zZHRpdCAudGk6YmVmb3Jle1xyXG4gICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0xe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDEtYnh7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkY2RjO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRjZGM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjk1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGxpLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMy4yLDAsNzAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3MXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNTBweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzOHB4IGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGNkYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDdweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAucC1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGkuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlcy1ieHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLjQsMCw0MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVuLXRpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE4LDEuNCwwLDMwMCwjNzc3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0yLmluX2ZhZGUuYWN0aXZle1xyXG4gICAgICAgIC5pdDItYnggLnIgLmxpbmUtYnh7XHJcbiAgICAgICAgICAgIC5saW5lMXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZTJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAuNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5lM3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny43NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmU0e1xyXG4gICAgICAgICAgICAgICAgLmwxe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNC43NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5lNXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny43NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmU2e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZTd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmU4e1xyXG4gICAgICAgICAgICAgICAgLmwxe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNC43NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0Ljc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZTl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcuNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMntcclxuICAgICAgICAuYmxiZy10aXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDMwLDEuMywwLDcwMCwkaG92ZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXQyLW9ieHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDItYnh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIyLDEsMCw0MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDguMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMCwxLDAsNDAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRjZGM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saW5lLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGluZSwubDEsLmwye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOWEwMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGluZTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMjUlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA5MC43NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyOWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjQuNzUlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1Ny43NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNjNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmwxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjQuNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNmE1NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTZhNTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTYuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTYuNSUgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmU1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNC43NSUgLSAxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDU3Ljc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzc0MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lNntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjQuNzUlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxOTg2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGluZTd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDkuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGluZTh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMjUlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjQuNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhMGEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhMGEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI0Ljc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjI1JSA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lOXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjQuNzUlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1Ny43NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQwYjVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tQ1NCX2J1dHRvbnMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDVweDtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21DU0JfYnV0dG9ucy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtM3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXQzLWxpc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuLTEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MgO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cyA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmx7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMS40LDAsNzAwLCNmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsLWRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLjMsMCw3MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2NvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxOCwyLDAsNDAwLCMzMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5YTAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMjlhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYzQzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E2YTU2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3NzQzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxOTg2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0OTgxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhMGEwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQwYjVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLnNlcnBlc3RQYWdlLC5zZXJzdGVyUGFnZSwuc2VyZm9ybVBhZ2UsLnNlcnByb1BhZ2V7XHJcbiAgICAjdG9wLW1lbnUtdWx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYXtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDc2cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNoYmxiZy10aXtcclxuICAgIEBpbmNsdWRlIGZvbnRzZXQoMzAsMS4zMywwLDcwMCwkaG92ZXIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjIwcHggMCA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOjEzcHggMCA7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VycGVzdFBhZ2V7XHJcbiAgICAuaXRlbTF7XHJcbiAgICAgICAgLnNoLWluc2R0aXQgLnRpOmJlZm9yZXtcclxuICAgICAgICAgICAgcmlnaHQ6IC02NnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDEtYnh7XHJcbiAgICAgICAgICAgIC5vcmctdGl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDMwLDEuMzMsMCw3MDAsJG9yZyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0MS1saXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmdjb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHgtYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDgwLDEsMCwzMDAsI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSg2MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxOCwyLDAsNDAwLCNmZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0ye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDItYnh7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pdDItbGlzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgzMCwxLDAsNzAwLCRvcmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZXJzdGVyUGFnZXtcclxuICAgIC5zaC1pbnNkdGl0IC50aTpiZWZvcmV7XHJcbiAgICAgICAgcmlnaHQ6IC03NnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMXtcclxuICAgICAgICAuaXQxLWxpc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRiZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGJkYjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlcy1ieHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIyLDEsMCw3MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxOCwyLDAsNDAwLCMzMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC5pdGVtMntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZXJ2aWNlL2JfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNDVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlcnZpY2UvYl9iZ19tYi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2gtbW9yZWJ0bntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0Mi1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJnY292ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eC1ieHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMzAsMiwwLDMwMCwkaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgzNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNoLWRlc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHgtYnh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtM3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibC10aXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwyLDAsNzAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkMXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIC5zaC1kZXM6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZDR7XHJcbiAgICAgICAgICAgIC5ibC10aXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDI0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0My1saXN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxOCwyLDAsNDAwLCMzMzMzMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hibGJnLXRpe1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC5zaGJsYmctdGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDI0KTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJmb3JtUGFnZXtcclxuICAgIC5pdGVtMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzMXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0MS1iZ2NvdmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJnY292ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMjhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDEtbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRiZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkYmRiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGJkYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDMwLDEsMCw3MDAsJG9yZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLWJ4e1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaC1kZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlcnByb1BhZ2V7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTF7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMiAuZmxleC1ieCAubC5hY3RpdmUuaW5fZmFkZXtcclxuICAgICAgICAuYXJye1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxleC1ieHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAubC5hY3RpdmUuaW5fZmFkZXtcclxuICAgICAgICAgICAgLmFycntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmx7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMC41JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAgY2FsYygxMDAlIC0gMjJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yZztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCAjZWE5YTAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNlYTlhMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idGl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDMwLDEuMzMsMCw3MDAsJGhvdmVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctYnh7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ye1xyXG4gICAgICAgICAgICB3aWR0aDogNjkuNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlcnByby1saXN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3MgO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdC1ieHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMS40LDAsMzAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCg0OCwxLDAsMzAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMS40LDAsNzAwLCRob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE4LDIsMCw0MDAsIzMzMzMzMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMntcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuciAuc2VycHJvLWxpc3QgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtNHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDQtY2FyZHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNThweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMzAsMS4zMywwLDcwMCwkaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNy41JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsMiwwLDQwMCwjMzMzKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkyLjUlIC0gMTg2cHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLy8vIOmcgOimgeaOqOeahHBhZGRpbmctYm90dG9t5Lul5Y+K6aCQ6Kit5ZyW55So55W25YmN6aCB5oyH5a6a5Yiw5q2kY2Fsc3NcclxuLmJnY292ZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IDUwJS9jb3ZlcjtcclxufVxyXG4ubW97XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5wY3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gdG9wLW1lbnVcclxuI3RvcC1tZW51LXVse1xyXG4gICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxoc2xhKDAsMCUsMTAwJSwwKSwjZmZmKTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxoc2xhKDAsMCUsMTAwJSwwKSwjZmZmKTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG8gNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5pdGVtX01lbnV7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87ICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgXHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbV9tZW51X0JveHsgICAgXHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAuaXRlbV9tZW51X2xpc3R7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4OyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmFjdGl2ZSBhe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIGF7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjQwcHg7ICAgXHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEuZmxleC1uZXh0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWJhcnJvd19yLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEuZmxleC1wcmV2e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWJhcnJvd19sLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIDE1cHg7XHJcbiAgICAgICAgbGVmdDogIC02MHB4O1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLm9wZW5fZmxleHNsaWRlcntcclxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXZ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAvLy8vICAgcG9wdXBcclxuXHJcbi8vICAucG9wLWFjdHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgei1pbmRleDogOTk5O1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIC52b19zaWduYmd7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9xci5wbmcpIG5vLXJlcGVhdDtcclxuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbi8vICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbi8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjQ1MHB4O1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNDUwcHg7IFxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTozMjBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuY2xvcy1idG57XHJcbi8vICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogLTMwcHg7XHJcbi8vICAgICAgICAgcmlnaHQ6IC05MHB4O1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4vLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4vLyAgICAgICAgICAgICAvLyB0b3A6IDBweDtcclxuLy8gICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICY6YmVmb3Jle1xyXG4vLyAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbi8vICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4vLyAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJjphZnRlcntcclxuLy8gICAgICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICB0b3A6IDUwJTtcclxuLy8gICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbi8vICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KSB7XHJcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAuc2hvdy1wb3B7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG5cclxuLnNoLXRpdGxlYnh7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuZW4tdGl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCg2MCwxLDAsMzAwLCRob3Zlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSg0MCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjIsMSwwLDcwMCwkb3JnKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JnO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcmlnaHQ6IC01N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmc7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNoLWRlc3tcclxuICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsMiwwLDQwMCwjMzMzMzMzKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2gtbW9yZWJ0bntcclxuICAgIHdpZHRoOiAzMjVweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwzLjQsMS4xLDQwMCwjZmZmKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluX2ZhZGUuc2gtbW9yZWJ0bntcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5fZmFkZS5zaC1tb3JlYnRuLmFjdGl2ZXtcclxuICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNoLWluYmFubmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmdjb3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMi41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHgtYnh7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbi10aXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCg0OCwxLDAsMzAwLCNmZmYpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dy10aXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMiwxLDAsNzAwLCNmZmYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNoLWluc2R0aXR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuZW4tdGl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMCwyLDAsMzAwLCM3Nzc3NzcpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNldCgzMCwxLjMzLDAsNzAwLCRob3Zlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfY29udGVudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC02NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JfdGl0bGUtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uaW5fZmFkZXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW5fZmFkZS5hY3RpdmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiAwO1xyXG59Il19 */