@charset "UTF-8";/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat 100% -20px;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat -30px -20px;background:url(../../node_modules/drmonty-chosen/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(../../node_modules/drmonty-chosen/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.ms-parent{display:inline-block;position:relative;vertical-align:middle}.ms-choice{display:block;width:100%;height:26px;padding:0;overflow:hidden;cursor:pointer;border:1px solid #aaa;text-align:left;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff}.ms-choice.disabled{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.ms-choice>span{position:absolute;top:0;left:0;right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding-left:8px}.ms-choice>span.placeholder{color:#999}.ms-choice>div{position:absolute;top:0;right:0;width:20px;height:25px;background:url(../../node_modules/multiple-select/multiple-select.png) left top no-repeat}.ms-choice>div.open{background:url(../../node_modules/multiple-select/multiple-select.png) right top no-repeat}.ms-drop{width:100%;overflow:hidden;display:none;margin-top:-1px;padding:0;position:absolute;z-index:1000;background:#fff;color:#000;border:1px solid #aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.ms-drop.bottom{top:100%;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.ms-drop.top{bottom:100%;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);-moz-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.ms-search{display:inline-block;margin:0;min-height:26px;padding:4px;position:relative;white-space:nowrap;width:100%;z-index:10000}.ms-search input{width:100%;height:auto!important;min-height:24px;padding:0 20px 0 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px;background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-o-linear-gradient(bottom,#fff 85%,#eee 99%);background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,-ms-linear-gradient(top,#fff 85%,#eee 99%);background:url(../../node_modules/multiple-select/multiple-select.png) no-repeat 100% -22px,linear-gradient(top,#fff 85%,#eee 99%)}.ms-search,.ms-search input{-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ms-drop ul{overflow:auto;margin:0;padding:5px 8px}.ms-drop ul>li{list-style:none;display:list-item;background-image:none;position:static}.ms-drop ul>li .disabled{opacity:.35;filter:Alpha(Opacity=35)}.ms-drop ul>li.multiple{display:block;float:left}.ms-drop ul>li.group{clear:both}.ms-drop ul>li.multiple label{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-drop ul>li label{font-weight:400;display:block;white-space:nowrap}.ms-drop ul>li label.optgroup{font-weight:700}.ms-drop input[type=checkbox]{vertical-align:middle}.ms-drop .ms-no-results{display:none}.flatpickr-input{cursor:pointer;z-index:1}.flatpickr-mobileInput{opacity:0;visibility:hidden;position:absolute;width:0;height:0;box-sizing:border-box;padding:0}.flatpickr-calendar{background:#fff;display:none;text-align:center;padding:0;border:1px solid #e6e6e6;font-size:14px;border-radius:3px;position:absolute;max-width:247px;min-width:200px}.flatpickr-calendar.open{opacity:1;z-index:99999;display:inline-block}.flatpickr-calendar.inline{display:table;max-width:288px;margin-top:2px;position:relative}.flatpickr-calendar.static{position:relative}.flatpickr-calendar.static.open{display:block}.flatpickr-calendar.hasWeeks{max-width:300px}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-month,.flatpickr-next-month i,.flatpickr-prev-month i{position:relative}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);padding:4px 0 0;text-align:center}.flatpickr-next-month,.flatpickr-prev-month{text-decoration:none;cursor:pointer}.flatpickr-next-month svg,.flatpickr-prev-month svg{width:14px;position:absolute;top:9px}.flatpickr-next-month svg path,.flatpickr-prev-month svg path{fill:inherit}.flatpickr-next-month svg:hover,.flatpickr-prev-month svg:hover{fill:#f99595}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{color:#f99595}.flatpickr-prev-month svg{left:5px}.flatpickr-next-month svg{right:5px}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:relative;display:inline-block}.flatpickr-current-month .cur-month{font-weight:700;color:inherit}.flatpickr-current-month .cur-year{background:0 0;box-sizing:border-box;color:inherit;cursor:default;padding:0;margin:0;width:3.2em;display:inline;font-size:inherit;font-weight:300;line-height:inherit;height:initial;border:0;border-radius:0;vertical-align:initial}.flatpickr-current-month .cur-year:hover{background:rgba(0,0,0,.05)}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden}.flatpickr-days{padding-top:1px;outline:0;text-align:left}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;position:relative;font-weight:300;width:35px;height:35px;line-height:35px;margin:0;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#f99595}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#f99595;background:#f99595;color:#fff}.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{background:#446cb3;color:#fff;border-color:#446cb3}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}span.flatpickr-weekday{cursor:default;font-size:90%;color:rgba(0,0,0,.54);height:24px;line-height:24px;margin:0;background:0 0;text-align:center;display:block;float:left;width:14.28%;font-weight:700}.flatpickr-weekwrapper{display:inline-block;float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 .25rem;border-right:1px solid #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%}.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%}.flatpickr-rContainer{display:inline-block;max-width:247px}.flatpickr-time{overflow:auto;text-align:center;border-top:0;outline:0;display:block;display:flex}.flatpickr-am-pm,.flatpickr-time input,.flatpickr-time-separator{height:38px;display:inline-block;line-height:38px;color:#393939}.flatpickr-time input{-moz-appearance:textfield;background:0 0;box-shadow:none;border:0;border-radius:0;flex:1;width:33%;min-width:33%;text-align:center;margin:0;padding:0;cursor:pointer;font-weight:700}.flatpickr-time input.flatpickr-minute{width:26%;font-weight:300}.flatpickr-time input.flatpickr-second{font-weight:300}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time input:focus,.flatpickr-time input:hover{-moz-appearance:number-input;background:#f0f0f0}.flatpickr-time.has-seconds input[type=number]{width:25%;min-width:25%}.hasTime .flatpickr-days,.hasWeeks .flatpickr-days{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hasWeeks .flatpickr-days{border-left:0}.flatpickr-rContainer+.flatpickr-time{border-top:1px solid #e6e6e6}.flatpickr-am-pm{outline:0;width:21%;padding:0 2%;cursor:pointer;text-align:left;font-weight:300}.flatpickr-am-pm:focus,.flatpickr-am-pm:hover{background:#f0f0f0}@media all and (-ms-high-contrast:none){.flatpickr-month{padding:0}}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}@font-face{font-family:icmm1592897123;src:url(/website/static/fonts/icmm1592897123.eot);src:url(/website/static/fonts/icmm1592897123.eot?#iefix) format("eot"),url(/website/static/fonts/icmm1592897123.woff) format("woff"),url(/website/static/fonts/icmm1592897123.ttf) format("truetype"),url(/website/static/fonts/icmm1592897123.svg#icmm1592897123) format("svg")}.icon:before{font-family:icmm1592897123;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-arrow-up:before{content:"\E001"}.icon-bin:before{content:"\E002"}.icon-calendar:before{content:"\E003"}.icon-chat:before{content:"\E004"}.icon-check:before{content:"\E005"}.icon-checkbox-checked:before{content:"\E006"}.icon-checkbox:before{content:"\E007"}.icon-chevron:before{content:"\E008"}.icon-document:before{content:"\E009"}.icon-download:before{content:"\E00A"}.icon-dropdown:before{content:"\E00B"}.icon-email:before{content:"\E00C"}.icon-envelope:before{content:"\E00D"}.icon-export:before{content:"\E00E"}.icon-folder:before{content:"\E00F"}.icon-geo:before{content:"\E010"}.icon-globe:before{content:"\E011"}.icon-grid:before{content:"\E012"}.icon-group:before{content:"\E013"}.icon-house:before{content:"\E014"}.icon-linkedin:before{content:"\E015"}.icon-list:before{content:"\E016"}.icon-logo:before{content:"\E017"}.icon-menu:before{content:"\E018"}.icon-message:before{content:"\E019"}.icon-pencil:before{content:"\E01A"}.icon-people:before{content:"\E01B"}.icon-phone:before{content:"\E01C"}.icon-pin-outline:before{content:"\E01D"}.icon-pin:before{content:"\E01E"}.icon-plus:before{content:"\E01F"}.icon-principles-01:before{content:"\E020"}.icon-principles-02:before{content:"\E021"}.icon-principles-03:before{content:"\E022"}.icon-principles-04:before{content:"\E023"}.icon-principles-05:before{content:"\E024"}.icon-principles-06:before{content:"\E025"}.icon-principles-07:before{content:"\E026"}.icon-principles-08:before{content:"\E027"}.icon-principles-09:before{content:"\E028"}.icon-principles-10:before{content:"\E029"}.icon-print:before{content:"\E02A"}.icon-radio:before{content:"\E02B"}.icon-search:before{content:"\E02C"}.icon-sheet:before{content:"\E02D"}.icon-tube:before{content:"\E02E"}.icon-twitter:before{content:"\E02F"}.icon-undo:before{content:"\E030"}.icon-view:before{content:"\E031"}.icon-zoom:before{content:"\E032"}@font-face{font-family:FFDINWebProItalic;src:url(/website/static/fonts/311AF8_0_0.eot);src:url(/website/static/fonts/311AF8_0_0.eot?#iefix) format("embedded-opentype"),url(/website/static/fonts/311AF8_0_0.woff2) format("woff2"),url(/website/static/fonts/311AF8_0_0.woff) format("woff"),url(/website/static/fonts/311AF8_0_0.ttf) format("truetype")}@font-face{font-family:FFDINWebProLight;src:url(/website/static/fonts/311AF8_1_0.eot);src:url(/website/static/fonts/311AF8_1_0.eot?#iefix) format("embedded-opentype"),url(/website/static/fonts/311AF8_1_0.woff2) format("woff2"),url(/website/static/fonts/311AF8_1_0.woff) format("woff"),url(/website/static/fonts/311AF8_1_0.ttf) format("truetype")}@font-face{font-family:FFDINWebProMedium;src:url(/website/static/fonts/311AF8_2_0.eot);src:url(/website/static/fonts/311AF8_2_0.eot?#iefix) format("embedded-opentype"),url(/website/static/fonts/311AF8_2_0.woff2) format("woff2"),url(/website/static/fonts/311AF8_2_0.woff) format("woff"),url(/website/static/fonts/311AF8_2_0.ttf) format("truetype")}@font-face{font-family:FFDINWebPro;src:url(/website/static/fonts/311AF8_3_0.eot);src:url(/website/static/fonts/311AF8_3_0.eot?#iefix) format("embedded-opentype"),url(/website/static/fonts/311AF8_3_0.woff2) format("woff2"),url(/website/static/fonts/311AF8_3_0.woff) format("woff"),url(/website/static/fonts/311AF8_3_0.ttf) format("truetype")}@font-face{font-family:icmm;src:url(/website/static/fonts/icmm.eot);src:url(/website/static/fonts/icmm.eot?#iefix) format("eot"),url(/website/static/fonts/icmm.woff) format("woff"),url(/website/static/fonts/icmm.ttf) format("truetype"),url(/website/static/fonts/icmm.svg#icmm) format("svg")}.hero{width:100%;display:block;background-repeat:no-repeat;background-position:top center}.hero__topic{height:120px}.hero__article{height:195px}.hero__project{height:120px}.hero__home{min-height:540px;position:relative;padding-top:80px}@media only screen and (min-width:75em){.hero__home .container{padding-right:240px}}.hero__home p{font-family:FFDINWebProLight,sans-serif;color:#fff;font-size:36px;line-height:1.17em;opacity:.75;font-weight:100}@media only screen and (min-width:46em){.hero__home p{font-size:52px;line-height:1.17em}}.hero__home p>span{background:#008378;box-shadow:5px 0 0 #008378,-5px 0 0 #008378;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;color:#fff;padding:.8rem .35rem;position:relative;z-index:10}.hero__home p>span span{position:relative;z-index:20}.hero__home .cta{margin-top:40px;padding-bottom:30px}.hero__home .cta::after{clear:both;content:"";display:block}.tile{background-position:top center;background-size:contain;margin-bottom:5px;position:relative;border:1px solid #eee}.tile.col-1,.tile.col-2,.tile.col-3{float:left;display:block;margin-right:.64009%;width:100%}.tile.col-1:last-child,.tile.col-2:last-child,.tile.col-3:last-child{margin-right:0}@media only screen and (min-width:46em){.tile.col-1,.tile.col-2,.tile.col-3{float:left;display:block;margin-right:.64009%;width:49.67995%}.tile.col-1:last-child,.tile.col-2:last-child,.tile.col-3:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.tile.col-1{float:left;display:block;margin-right:.64009%;width:32.90661%}.tile.col-1:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.tile.col-2{float:left;display:block;margin-right:.64009%;width:66.4533%}.tile.col-2:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.tile.col-3{float:left;display:block;margin-right:.64009%;width:100%}.tile.col-3:last-child{margin-right:0}}.tile__t3{height:345px;display:block;border:none}.tile__t3>div{border:1px solid #eee;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.tile__t3 .content{position:absolute;bottom:50px;left:0;color:#fff;padding:20px;max-width:420px}.tile__t3 .content h3{font-family:FFDINWebProLight,sans-serif;letter-spacing:initial;font-size:30px;top:5px;position:relative;display:inline-block;line-height:1em;margin-bottom:0;padding:6px 0 4px}.tile__t3 .content h3>span{background:#c23d2b;box-shadow:5px 0 0 #c23d2b,-5px 0 0 #c23d2b;display:inline;padding:6px 0 4px;position:relative;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tile__t3 .content h3>span span{position:relative;z-index:30}.tile__t3 .content p{font:18px FFDINWebPro,sans-serif;line-height:20px;padding:0;display:block}.tile__t3 .content p>span{padding:5px 15px 5px 0;display:inline-block;background:#c23d2b;box-shadow:5px 0 0 #c23d2b,-5px 0 0 #c23d2b;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tile__t3 .content p>span span{position:relative;z-index:20}.tile__t3 .content p>span span:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t3 .content p>span span:after{color:#fff}@media only screen and (max-width:56.1875em){.tile__t3:nth-of-type(2n){margin-right:0}}.tile__t3:last-child{margin-bottom:20px}.tile__t4{text-decoration:none}.tile__t4 .img{display:block;position:relative;width:100%;padding-bottom:65%;background-size:cover}@media only screen and (min-width:56.25em){.tile__t4 .img{height:210px;padding-bottom:0}}.tile__t4 .img h3{font-family:FFDINWebProLight,sans-serif;background:rgba(192,54,44,.92);font-weight:400;display:inline;padding:8px;position:absolute;bottom:17px;left:17px;margin:0;color:#fff;max-width:90%;line-height:1em}.tile__t4 .content{background:#fff}.tile__t4 .content p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin:0;padding:20px;color:#000;text-decoration:none}.tile__t4 .content p:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t4 .content p:after{color:#c23d2b}.tile__t4.col-1:nth-of-type(3n){margin-right:0}.tile__t1a{text-decoration:none;position:relative;padding:20px;float:left;display:block;margin-right:.64009%;width:32.90661%}.tile__t1a:last-child{margin-right:0}@media only screen and (min-width:56.25em){.tile__t1a{min-height:350px}}.tile__t1a.col-1:nth-of-type(3n){margin-right:0}.tile__t1a h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px}.tile__t1a .tile-image{margin-bottom:10px;width:100%;min-height:120px;background-size:cover;background-repeat:no-repeat}.tile__t1a .tile-image img{width:100%}.tile__t1a .tile-meta{position:absolute;bottom:16px;padding:8px 0 5px;color:#66665f;font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}.tile__t1a .tile-meta .content-type{display:inline-block}.tile__t1a .tile-meta ul.tags{list-style:none;margin:0;padding:0}.tile__t1a .tile-meta ul.tags li{display:inline-block;float:left}.tile__t1a .tile-meta ul.tags li:not(:last-child):after{display:inline-block;content:"/";padding:0 5px}.tile__t1a .tile-meta time{font-size:12px}.tile__t1a .tile-meta time:before{content:"\b7";padding:0 5px}.tile__t1a p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin-top:0;margin-bottom:40px;color:#1d1d1b}.tile__t1a p:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t1a p:after{color:#c23d2b}.tile__t1b{text-decoration:none;position:relative;padding:20px;float:left;display:block;margin-right:.64009%;width:32.90661%}.tile__t1b:last-child{margin-right:0}@media only screen and (min-width:56.25em){.tile__t1b{min-height:350px}}.tile__t1b.col-1:nth-of-type(3n){margin-right:0}.tile__t1b a{text-decoration:none}.tile__t1b h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px;font-size:26px}.tile__t1b h3:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t1b .tile-image{margin-bottom:10px;width:100%;height:0;padding-bottom:44%;background-size:cover;background-repeat:no-repeat}.tile__t1b .tile-image img{width:100%}.tile__t1b .tile-meta{padding:8px 0 5px;color:#66665f;font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}@media only screen and (min-width:46em){.tile__t1b .tile-meta{position:absolute;bottom:16px}}.tile__t1b .tile-meta .content-type{display:inline-block}.tile__t1b .tile-meta ul.tags{list-style:none;margin:0;padding:0}.tile__t1b .tile-meta ul.tags li{display:inline-block;float:left}.tile__t1b .tile-meta ul.tags li:not(:last-child):after{display:inline-block;content:"/";padding:0 5px}.tile__t1b .tile-meta time:before{content:"\b7";padding:0 5px}.tile__t1b p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin-top:0;margin-bottom:40px;color:#1d1d1b}.tile__t1b p:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t1b p:after{color:#c23d2b}.tile__t1c{text-decoration:none}.tile__t1c::after{clear:both;content:"";display:block}.tile__t1c:not(:first-child){margin-top:15px}.tile__t1c .tile-image{float:left;display:block;margin-right:.64009%;width:24.51993%;height:100%}.tile__t1c .tile-image:last-child{margin-right:0}.tile__t1c .tile-image img{margin:15px;height:120px}.tile__t1c strong{font-family:FFDINWebProMedium,sans-serif}.tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:74.83998%;margin-top:15px}.tile__t1c .tile-content:last-child{margin-right:0}.tile__t1c .tile-content h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px}.tile__t1c .tile-content p{color:#1d1d1b}.tile__t1c .tile-content .tile-meta{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f}.tile__t1c .tile-content .tile-meta .content-type{display:inline-block}.tile__t1c .tile-content .tile-meta a{text-decoration:none;display:inline-block;color:#66665f}.tile__t1c .tile-content .tile-meta ul.tags{list-style:none;margin:0;padding:0}.tile__t1c .tile-content .tile-meta ul.tags li{display:inline-block;float:left}.tile__t1c .tile-content .tile-meta ul.tags li:not(:last-child):after{display:inline-block;content:"/";padding:0 5px}.tile__t1c .tile-content .tile-meta time:before{content:"\b7";padding:0 5px}.tile__t1d{position:relative;text-decoration:none;width:100%}.tile__t1d::after{clear:both;content:"";display:block}.tile__t1d:not(:first-child){margin-top:15px}.tile__t1d strong{font-family:FFDINWebProMedium,sans-serif}.tile__t1d .tile-content{float:left;display:block;margin-right:.64009%;width:74.83998%;margin-top:15px}.tile__t1d .tile-content:last-child{margin-right:0}.tile__t1d .tile-content h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px}.tile__t1d .tile-content p{color:#1d1d1b;padding-left:46px}.tile__t1d .copy-to-clipboard{position:absolute;top:20px;right:25px;cursor:pointer}.tile__t1e{position:relative;text-decoration:none;width:100%}.tile__t1e::after{clear:both;content:"";display:block}.tile__t1e:not(:first-child){margin-top:15px}.tile__t1e strong{font-family:FFDINWebProMedium,sans-serif}.tile__t1e .tile-content{float:left;display:block;margin-right:.64009%;width:74.83998%;margin-top:15px}.tile__t1e .tile-content:last-child{margin-right:0}.tile__t1e .tile-content h3{margin-top:0;color:#c23d2b;margin-bottom:5px;line-height:28px}.tile__t1e .tile-content p{color:#1d1d1b;padding-left:46px}.tile__t1e .tile-content p.description{text-transform:none;color:#1d1d1b;font-size:16px;font-weight:400}.tile__t1e .copy-to-clipboard{position:absolute;top:20px;right:25px;cursor:pointer}.tile__t2{position:relative;padding:20px;background-size:cover;min-height:350px}@media only screen and (min-width:56.25em){.tile__t2{height:350px}}.tile__t2 h3{background:#c23d2b;color:#fff;margin-top:0;margin-bottom:15px;padding:8px;position:absolute;top:50%;display:inline;max-width:90%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tile__t2 h3:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t2 h3:after{color:#fff}.tile__t2 .tags{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;position:absolute;bottom:16px;left:16px;background:#eee;padding:5px 8px}.tile__t2 .tags .content-type{display:inline-block}.tile__t2 .tags time{color:#66665f}.tile__t1a h3 a,.tile__t1a p a,.tile__t1b h3 a,.tile__t1b p a,.tile__t1c h3 a,.tile__t1c p a{text-decoration:none;color:inherit}.tile__t8{background:#eee}@media only screen and (min-width:56.25em){.tile__t8{min-height:350px}}.tile__t8 ul{list-style:none;margin:0;padding:0 20px;display:block;height:100%}.tile__t8 ul li{padding:15px 0;min-height:90px;border-bottom:1px solid #d6d6d6;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tile__t8 ul li a{padding-right:50px;color:#c23d2b;display:block;width:100%;z-index:100;text-decoration:none;font-size:22px;line-height:24px}.tile__t8 ul li a:hover{text-decoration:underline}.tile__t8 ul li:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.tile__t8 ul li:after{position:absolute;font-size:20px;top:50%;left:initial;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tile__t8 ul li:nth-last-of-type(1){border-bottom:0}.tile__t8 time{margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;display:block;padding-top:4px}.tile__t8 time::after{clear:both;content:"";display:block}.tile__t8 time span:before{content:"\b7";padding:0 5px}.breadcrumbs{list-style:none;text-decoration:underline;margin:0;padding:45px 0}@media only screen and (min-width:46em){.breadcrumbs{float:left;display:block;margin-right:.64009%;width:58.06663%;padding:3px 0 12px}.breadcrumbs:last-child{margin-right:0}}.breadcrumbs li{float:left}.breadcrumbs li a{color:#c23d2b;font-size:16px;font-weight:900}.breadcrumbs li:after{content:"/";padding:0 5px}.breadcrumbs li:nth-last-of-type(1):after{display:none}.email .breadcrumbs,.hub-topic .breadcrumbs,.hub-wgc .breadcrumbs{width:100%}.dropdown{position:relative}.dropdown .chosen-container,.dropdown .chosen-container-active,.dropdown .chosen-container-single,.dropdown .chosen-with-drop{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border:none;background:#c23d2b;color:#fff;background-image:none}.dropdown .chosen-container .chosen-single,.dropdown .chosen-container-active .chosen-single,.dropdown .chosen-container-single .chosen-single,.dropdown .chosen-with-drop .chosen-single{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;font:18px FFDINWebPro,sans-serif;line-height:20px;background:#fff;height:33px;box-shadow:none;border:none;background-image:none;border:1px solid #66665f}.dropdown .chosen-container .chosen-single span,.dropdown .chosen-container-active .chosen-single span,.dropdown .chosen-container-single .chosen-single span,.dropdown .chosen-with-drop .chosen-single span{padding-top:6px}.dropdown .chosen-container .chosen-drop,.dropdown .chosen-container-active .chosen-drop,.dropdown .chosen-container-single .chosen-drop,.dropdown .chosen-with-drop .chosen-drop{background:#c23d2b;color:#fff;z-index:10;font:18px FFDINWebPro,sans-serif;line-height:20px}.dropdown .chosen-container .active-result,.dropdown .chosen-container-active .active-result,.dropdown .chosen-container-single .active-result,.dropdown .chosen-with-drop .active-result{font-family:FFDINWebProLight,sans-serif;color:#fff;padding:10px}.dropdown .chosen-container .active-result:hover,.dropdown .chosen-container-active .active-result:hover,.dropdown .chosen-container-single .active-result:hover,.dropdown .chosen-with-drop .active-result:hover{background:#a53325}.dropdown .chosen-container .chosen-results,.dropdown .chosen-container-active .chosen-results,.dropdown .chosen-container-single .chosen-results,.dropdown .chosen-with-drop .chosen-results{margin:0;padding:1px 0 10px}.dropdown .chosen-container .chosen-results .result-selected,.dropdown .chosen-container-active .chosen-results .result-selected,.dropdown .chosen-container-single .chosen-results .result-selected,.dropdown .chosen-with-drop .chosen-results .result-selected{background:#a53325}.dropdown .chosen-container .parent-topic,.dropdown .chosen-container-active .parent-topic,.dropdown .chosen-container-single .parent-topic,.dropdown .chosen-with-drop .parent-topic{font-weight:700}.dropdown .chosen-container .chosen-single b{background:0 0;display:block;color:#c23d2b;width:25px;position:absolute;right:0;width:18px;height:10px;font-size:9px;top:8px;right:7px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.dropdown .chosen-container .chosen-single b:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.dropdown .chosen-with-drop .chosen-single b{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:12px;right:9px}.dropdown.content-type{text-transform:none}.dropdown.content-type .chosen-results{max-height:600px}.dropdown-multiple{margin-top:5px;margin-bottom:5px}.dropdown-multiple input{width:auto;height:auto}.dropdown-multiple button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;font:18px FFDINWebPro,sans-serif;line-height:20px;background:#fff;height:33px;box-shadow:none;border:none;background-image:none;border:1px solid #66665f;position:relative}.dropdown-multiple button:focus{outline:0}.dropdown-multiple button span{padding-top:6px}.dropdown-multiple button .placeholder{color:#1d1d1b}.dropdown-multiple button>div{background:0 0}.dropdown-multiple button>div:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;color:#c23d2b;width:25px;position:absolute;width:18px;height:10px;font-size:9px;top:11px;right:7px}.dropdown-multiple button>div.open{background:0 0}.dropdown-multiple button>div.open:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:10px}.dropdown-multiple .ms-drop{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;font:18px FFDINWebPro,sans-serif;line-height:20px;color:#fff;background:#c23d2b;border:none}.dropdown-multiple .ms-drop ul{padding:0 0 5px}.dropdown-multiple .ms-drop li{position:relative;cursor:pointer}@media only screen and (min-width:46em){.dropdown-multiple .ms-drop li{font-size:15px}}@media only screen and (min-width:56.25em){.dropdown-multiple .ms-drop li{font-size:18px}}.dropdown-multiple .ms-drop li:hover{background:#a53325}.dropdown-multiple .ms-drop li:after{background-color:#fff;background-image:url(/website/static/img/icons/checkbox.svg);background-repeat:no-repeat;width:18px;height:18px;background-size:cover;display:block;position:absolute;right:11px;top:11px;content:"";z-index:10}.dropdown-multiple .ms-drop li.selected:after{background-image:url(/website/static/img/icons/checkbox-checked.svg)}.dropdown-multiple .ms-drop li input{visibility:hidden;position:absolute}.dropdown-multiple .ms-drop li label{position:relative;padding:10px;z-index:20}.actions{position:absolute;right:20px;top:0}@media only screen and (min-width:46em){.actions{float:left;display:block;margin-right:.64009%;width:41.29328%;position:relative;right:0}.actions:last-child{margin-right:0}}.actions ul{list-style:none;color:#66665f;font-size:12px;margin:0;float:right;padding:0}.actions li{float:left;text-transform:uppercase}.actions li:nth-last-of-type(1){padding-right:5px;padding-left:10px}.actions li:nth-last-of-type(2){border-right:1px solid #d6d6d6}.actions li .text{position:relative;margin-right:14px;top:6px}.actions li a{color:#c23d2b;text-decoration:none;font-size:20px;position:relative}.actions__twitter{margin-right:15px;top:1px}.actions__twitter:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:17px}.actions__linkedin{margin-right:5px;bottom:1px}.actions__linkedin:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:23px}.actions__email{margin:0 12px;top:2px}.actions__email:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:16px}.actions__print{bottom:2px;left:1px}.actions__print:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:24px}.section__related-content--item{float:left;display:block;margin-right:.64009%;width:32.90661%}.section__related-content--item:last-child{margin-right:0}.section__related-content--item:nth-of-type(3n){margin-right:0}.section__related-content--link{font:16px FFDINWebPro,sans-serif;color:#c23d2b;text-decoration:none}.section__related-content--link:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.section__related-content .container:after{border-bottom:1px solid #eee;content:"";width:100%;margin-top:30px}.content-type{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f;display:block}.content-type span,.content-type time{color:#66665f}.content-type:before{padding-right:3px;font-size:12px;position:relative;top:1px}.content-type__publication:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.content-type__news:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.content-type__case-study:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.home .container{max-width:1200px;margin-left:auto;margin-right:auto}.home .container::after{clear:both;content:"";display:block}.home .wrap{padding:0 5px;text-align:center}.home .section__tiles--top{padding-bottom:15px}.home .section__tiles--top .tile__t1a{min-height:345px}.home .section__tiles--top .tile__t1a .tile-image{display:none}.home .section__tiles--bottom{background:#eee;padding-top:20px;padding-bottom:15px}@media only screen and (min-width:46em){.home .section__tiles--bottom .tile:nth-of-type(2){margin-right:0}}@media only screen and (min-width:56.25em){.home .section__tiles--bottom .tile:nth-of-type(2){margin-right:.64009%}}.home .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:100%}.home .section__tiles .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.home .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.home .section__tiles .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.home .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.home .section__tiles .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.home .section__tiles .tile.col-2{float:left;display:block;margin-right:.64009%;width:66.4533%}.home .section__tiles .tile.col-2:last-child{margin-right:0}}@media only screen and (max-width:45.9375em){.home .section__tiles .tile__t1a{min-height:0}}@media only screen and (max-width:48em){.home .section__tiles .tile__t3:nth-of-type(1n){margin-right:0}}@media only screen and (max-width:56.1875em){.home .section__tiles .tile__t3:nth-of-type(2n){margin-right:0}}.home .section__members{float:left;display:block;margin-right:.64009%;width:100%;margin-top:20px;margin-top:60px;background:url(/website/static/img/map.png) no-repeat top center}.home .section__members:last-child{margin-right:0}@media only screen and (max-width:45.9375em){.home .section__members{padding-bottom:30px}}@media only screen and (min-width:56.25em){.home .section__members{float:left;display:block;margin-right:.64009%;width:66.4533%}.home .section__members:last-child{margin-right:0}}.home .section__members h2,.home .section__members p{text-align:left}.home .section__members h2{color:#c23d2b}.home .section__members p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin-bottom:20px}@media only screen and (min-width:56.25em){.home .section__members .button{float:left}}@media only screen and (max-width:45.9375em){.home .section__members .button{margin:40px 0}}.home .section__members--images{min-height:120px;text-align:center}.home .section__members--images::after{clear:both;content:"";display:block}.home .section__members--images img{margin-bottom:20px}.home .section__principles{float:left;display:block;margin-right:.64009%;width:100%;background:#eee;margin:20px 0 60px;padding:20px;text-decoration:none;color:inherit}.home .section__principles:last-child{margin-right:0}@media only screen and (min-width:56.25em){.home .section__principles{float:left;display:block;margin-right:.64009%;width:32.90661%}.home .section__principles:last-child{margin-right:0}}.home .section__principles h2{color:#c23d2b}.home .section__principles p{font:18px FFDINWebPro,sans-serif;line-height:20px}.home .section__principles p:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.home .section__principles p:after{color:#c23d2b}@media only screen and (min-width:56.25em){.basic-page.container{padding-top:30px;padding-bottom:30px;min-height:500px}}.basic-page.container p{font:18px FFDINWebPro,sans-serif;line-height:20px}.topic h1{margin-top:20px;line-height:1em}.topic p{font:22px FFDINWebPro,sans-serif;line-height:28px;margin-top:15px}@media only screen and (min-width:56.25em){.topic p{padding-right:20px}}.topic .section__header .container{padding-top:30px}.topic .article-list{background:#f5f5f5;padding-top:25px;padding-bottom:5px;margin-bottom:65px;margin-top:10px}.topic .article-list p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin-top:8px}@media only screen and (min-width:56.25em){.topic .article-list .container{padding-right:100px}}@media only screen and (min-width:56.25em){.topic .tile{margin-right:0;padding-right:5px}}@media only screen and (min-width:46em){.topic .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.topic .tile:nth-of-type(2n){margin-right:.64009%}}.topic .tile__t3 .content{bottom:initial;top:105px}.topic .tile__t3 h3{padding-left:0;padding-right:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.subtopic h2{line-height:1em;letter-spacing:0}.subtopic .key-facts{list-style:none;margin:0;padding:0}.subtopic .key-facts__item{float:left;margin:0;padding-top:30px;float:left;display:block;margin-right:.64009%;width:100%}.subtopic .key-facts__item:last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .key-facts__item{float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .key-facts__item:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .key-facts__item{float:left;display:block;margin-right:.64009%;width:32.90661%}.subtopic .key-facts__item:last-child{margin-right:0}}.subtopic .key-facts__item--fact{border-right:1px solid #eee}.subtopic .key-facts__item--fact:nth-of-type(2){margin-right:0}.subtopic .key-facts__item--fact:nth-of-type(2) img{top:0}.subtopic .key-facts__item--fact img{position:relative;top:2px}@media only screen and (min-width:56.25em){.subtopic .key-facts__item--fact img{max-width:100%}}.subtopic .key-facts__item--fact p{margin-bottom:35px}.subtopic .key-facts__item--quote{position:relative;padding:30px;margin:0 auto;float:left;display:block;margin-right:.64009%;width:100%}.subtopic .key-facts__item--quote:last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .key-facts__item--quote{float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .key-facts__item--quote:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .key-facts__item--quote{float:left;display:block;margin-right:.64009%;width:32.90661%;padding:15px 0 0;left:20px}.subtopic .key-facts__item--quote:last-child{margin-right:0}}.subtopic .key-facts__item--quote .text{font:18px FFDINWebPro,sans-serif;line-height:24px;color:#008378;padding:5px 30px 0 40px}.subtopic .key-facts__item--quote .text:before{content:"“";font-size:72px;position:absolute;left:25px;top:60px}@media only screen and (min-width:56.25em){.subtopic .key-facts__item--quote .text:before{left:5px;top:50px}}.subtopic .key-facts__item--quote .text:after{-webkit-transform:translateX(3px) translateY(26px);-ms-transform:translateX(3px) translateY(26px);transform:translateX(3px) translateY(26px);content:"”";font-size:72px;position:absolute}.subtopic .key-facts__item--quote .caption{padding:15px 0 0 40px;font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}.subtopic .section__header{padding-bottom:30px}.subtopic .section__header .container{padding-top:30px}.subtopic .section__header p{font:22px FFDINWebPro,sans-serif;line-height:28px;margin-top:15px;padding-right:40px;margin-bottom:10px}.subtopic .section__header .key-facts p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px;text-align:center;margin-top:10px;padding-right:0}.subtopic .section__header .key-facts img{display:block;margin:0 auto}.subtopic .section__header a{color:#c23d2b}.subtopic .section__focus-areas{background:#eee;padding:10px 0 30px}.subtopic .section__focus-areas h2{margin:27px 0 23px}@media only screen and (min-width:56.25em){.subtopic .section__focus-areas .tile h3{max-width:80%}}@media only screen and (min-width:46em){.subtopic .section__focus-areas .tile__t4.col-1:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .section__focus-areas .tile__t4.col-1:nth-of-type(2n){margin-right:.64009%}}@media only screen and (min-width:56.25em){.subtopic .section__focus-areas .tile__t4.col-1:nth-of-type(3n){margin-right:0}}.subtopic .section__related-content .tags span:before{font-size:14px;top:1px;position:relative;left:-3px}.subtopic .section__related-content--link{display:block;margin-top:30px;font-weight:900}.subtopic .section__related-content--link::after{clear:both;content:"";display:block}.subtopic .section__related-content--link:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.subtopic .section__related-content--link span{text-transform:lowercase}.subtopic .section__related-content--item{margin-bottom:40px}@media only screen and (min-width:56.25em){.subtopic .section__related-content--item{margin-bottom:0}}.subtopic .section__related-content .wrap::after{clear:both;content:"";display:block}.subtopic .section__related-content .tile:nth-child(2),.subtopic .section__related-content .tile:nth-child(3){float:left;display:block;margin-right:.64009%;width:100%}.subtopic .section__related-content .tile:nth-child(2):last-child,.subtopic .section__related-content .tile:nth-child(3):last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .section__related-content .tile:nth-child(2),.subtopic .section__related-content .tile:nth-child(3){float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .section__related-content .tile:nth-child(2):last-child,.subtopic .section__related-content .tile:nth-child(3):last-child{margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .section__related-content .tile:nth-child(2),.subtopic .section__related-content .tile:nth-child(3){float:left;display:block;margin-right:.64009%;width:32.90661%}.subtopic .section__related-content .tile:nth-child(2):last-child,.subtopic .section__related-content .tile:nth-child(3):last-child{margin-right:0}}@media only screen and (min-width:46em){.subtopic .section__related-content .tile:nth-child(3){margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .section__related-content .tile:nth-child(3){margin-right:.64009%;clear:none}}.subtopic .section__related-content .tile:nth-child(4){float:left;display:block;margin-right:.64009%;width:100%}.subtopic .section__related-content .tile:nth-child(4):last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .section__related-content .tile:nth-child(4){float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .section__related-content .tile:nth-child(4):last-child{margin-right:0}.subtopic .section__related-content .tile:nth-child(4)::after{clear:both;content:"";display:block}}@media only screen and (min-width:56.25em){.subtopic .section__related-content .tile:nth-child(4){float:left;display:block;margin-right:.64009%;width:32.90661%;margin-right:0}.subtopic .section__related-content .tile:nth-child(4):last-child{margin-right:0}}.subtopic .section__related-content .tile__t1a p{margin-bottom:0;padding-bottom:30px}.subtopic .section__principles{padding:30px 0}.subtopic .section__principles--item{margin-bottom:40px;float:left;display:block;margin-right:.64009%;width:100%}.subtopic .section__principles--item:last-child{margin-right:0}@media only screen and (min-width:46em){.subtopic .section__principles--item{float:left;display:block;margin-right:.64009%;width:49.67995%}.subtopic .section__principles--item:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.subtopic .section__principles--item{float:left;display:block;margin-right:.64009%;width:32.90661%;margin-bottom:0}.subtopic .section__principles--item:last-child{margin-right:0}}.subtopic .section__principles--item .tile,.subtopic .section__principles--item .wrapper{display:block;min-height:350px;border:1px solid #eee;margin-bottom:20px}.subtopic .section__principles--item h2{margin-top:0;margin-bottom:20px}.subtopic .section__principles--item .tile{float:left;display:block;margin-right:.64009%;width:100%}.subtopic .section__principles--item .tile:last-child{margin-right:0}.subtopic .section__principles--item .tile img{width:100%}.subtopic .section__principles--item .positions p{margin-bottom:30px!important}.subtopic .section__principles .principle{font:18px FFDINWebPro,sans-serif;line-height:20px;background:#eee;padding:20px}.subtopic .section__principles .principle::after{clear:both;content:"";display:block}.subtopic .section__principles .principle__selection{padding-bottom:20px;min-height:130px;position:relative;display:block;border-bottom:1px solid #d6d6d6}.subtopic .section__principles .principle__selection:nth-of-type(3){border-bottom:none}.subtopic .section__principles .principle__selection:not(:first-child){padding-top:20px}.subtopic .section__principles .principle__selection::after{clear:both;content:"";display:block}.subtopic .section__principles .principle__selection--icon{color:#086dc9;font-size:90px;float:left;display:inline-block;max-width:85px;left:0;top:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.subtopic .section__principles .principle__selection--text{float:left;padding-left:90px;display:inline-block;position:relative;color:#1d1d1b}.subtopic .section__principles .principle__description{max-width:90%}.subtopic .section__principles .principle__description::after{clear:both;content:"";display:block}.subtopic .section__principles .sdg{font:18px FFDINWebPro,sans-serif;line-height:20px;padding:20px}.subtopic .section__principles .sdg img{margin-right:5px}.subtopic .section__principles .sdg a{text-decoration:none;max-width:84px;display:block;float:left;margin-right:5px}.subtopic .section__principles .sdg a img{border:0 solid;width:100%}.subtopic .section__principles .sdg .icons{display:block;margin-bottom:10px}.subtopic .section__principles .sdg .icons::after{clear:both;content:"";display:block}.subtopic .section__principles .principle__link a{font:16px FFDINWebPro,sans-serif;color:#c23d2b;text-decoration:none;display:block;font-weight:900}.subtopic .section__principles .principle__link a:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}@media only screen and (min-width:56.25em){.subtopic .section__principles .principle__link a{max-width:260px}}.subtopic .section__principles .principle p,.subtopic .section__principles .sdg p,.subtopic .section__principles .tile p{margin-bottom:0}.article .hero{margin-bottom:38px}.article .section__article .container,.article .section__header .container{padding:0 20px}@media only screen and (min-width:56.25em){.article .section__article .container,.article .section__header .container{padding:0 280px}}.article .section__article .container>img,.article .section__header .container>img{margin:13px 0}.article .section__header .container{padding-top:30px}.article .section__article ol,.article .section__article ul{padding:5px 25px;font-size:18px;line-height:22px}.article .section__article ol li,.article .section__article ul li{margin:26px 0}.article .section__article ol li:first-child,.article .section__article ul li:first-child{margin-top:1px}.article .section__article ol li:last-child,.article .section__article ul li:last-child{margin-bottom:3px}.article .section__article img:not(.x-form-trigger):not(.video-component__player-cover-image){width:initial;max-width:100%}.article .section__article .container{padding-bottom:40px}.article .section__article div,.article .section__article li,.article .section__article p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px}.article .section__related-focus .column{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__related-focus .column{float:left;display:block;margin-right:.64009%;width:32.90661%}.article .section__related-focus .column:last-child{margin-right:0}}.article .section__related-focus .column .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__related-focus .column .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.article .section__related-focus .column .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column .tile:last-child{margin-right:0}}@media only screen and (min-width:62em){.article .section__related-focus .column .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-focus .column .tile:last-child{margin-right:0}}.article .section__related-focus .column .column-header{margin-bottom:20px;margin-top:25px}.article .section__related-focus .column .column-header h2{margin:0}.article .section__related-focus .column .column-footer{margin-bottom:20px}.article .section__related-focus .column .column-footer a:hover{text-decoration:underline}.article .section__related-focus h2{font-size:36px;margin-bottom:20px;margin-top:25px}.article .section__related-focus .tile{padding-top:17px;margin-bottom:20px}.article .section__related-content{padding-bottom:30px;float:left;margin:0;float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-content:last-child{margin-right:0}@media only screen and (min-width:56.25em){.article .section__related-content{float:left;display:block;margin-right:.64009%;width:66.4533%}.article .section__related-content:last-child{margin-right:0}}.article .section__related-content h2{font-size:36px;margin-bottom:20px;margin-top:25px}.article .section__related-content .tile{padding-top:17px;margin-bottom:20px;float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-content .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__related-content .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.article .section__related-content .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.article .section__related-content .tile{float:left;display:block;margin-right:.96322%;width:49.51839%}.article .section__related-content .tile:last-child{margin-right:0}.article .section__related-content .tile.tile__t2{margin-right:0}}.article .section__related-content .tile:nth-of-type(2){margin-right:0}.article .section__related-content .tags span{margin-bottom:0}.article .section__related-content .tags span:before{font-size:14px;top:1px;position:relative;left:-3px}.article .section__related-content .tile-content p{line-height:20px}@media only screen and (min-width:46em){.article .section__related-content .tile-content p{margin-bottom:50px}}.article .section__related-content--link{font-size:18px}.article .section__related-content--full-width{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-content--full-width:last-child{margin-right:0}.article .section__related-content--full-width .tile{float:left;display:block;margin-right:.64009%;width:100%}.article .section__related-content--full-width .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__related-content--full-width .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.article .section__related-content--full-width .tile:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.article .section__related-content--full-width .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.article .section__related-content--full-width .tile:last-child{margin-right:0}}.article .section__related-content--full-width .tile:nth-of-type(3){margin-right:0}.article .section__focus-areas{float:left;padding-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.article .section__focus-areas:last-child{margin-right:0}@media only screen and (min-width:46em){.article .section__focus-areas{float:left;display:block;margin-right:.64009%;width:49.67995%}.article .section__focus-areas:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.article .section__focus-areas{float:left;display:block;margin-right:.64009%;width:32.90661%;margin-right:0}.article .section__focus-areas:last-child{margin-right:0}}.article .section__focus-areas h2{font-size:36px;margin-bottom:20px;margin-top:25px}.article .section__focus-areas .tile{float:left;display:block;margin-right:.64009%;width:100%;margin:0 0 20px}.article .section__focus-areas .tile:last-child{margin-right:0}.article h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;line-height:44px;margin-bottom:8px;margin-top:2px}.article h2{font:30px FFDINWebPro,sans-serif;letter-spacing:-.5px;margin-bottom:20px}.article .content-type{margin-bottom:34px}.article .intro p{font:18px FFDINWebPro,sans-serif;line-height:20px;font-family:FFDINWebProItalic,sans-serif;font-size:22px;line-height:28px;margin-bottom:30px}.article .section__related-focus .content-type{margin-bottom:0}.article blockquote{position:relative;padding-top:15px;color:#008378;padding:0;margin:30px 0 30px 30px}@media only screen and (min-width:56.25em){.article blockquote{margin:30px 0}}.article blockquote p{font:18px FFDINWebPro,sans-serif;line-height:24px;font-size:26px;line-height:30px;margin-bottom:10px}.article blockquote p:before{content:"“";font-size:72px;position:absolute;left:-35px;top:26px}.article blockquote p:after{-webkit-transform:translateX(3px) translateY(20px);-ms-transform:translateX(3px) translateY(20px);transform:translateX(3px) translateY(20px);content:"”";font-size:72px;position:absolute}.article .video-component__description blockquote{padding:45px 45px 10px 45px}.article .video-component__description footer{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;padding-left:45px;color:#66665f}.article p a{color:#c23d2b}.grey-wysiwyg-container{background:#eee;border:1px solid #ccc;padding:5px 10px}.multipage{position:relative}.multipage .hero{margin-bottom:38px}@media only screen and (min-width:46em){.multipage .section__article .container,.multipage .section__header .container{padding:0 20px 0 310px}}@media only screen and (min-width:56.25em){.multipage .section__article .container,.multipage .section__header .container{padding:0 140px 0 420px}}.multipage .section__header .container{padding-top:30px}.multipage .section__article{padding-bottom:30px}.multipage .section__article .unordered-list{padding:5px 25px}.multipage .section__article .unordered-list li{margin:25px 0}.multipage .section__article .container{position:relative;bottom:33px}.multipage .section__article .button{margin:20px 0 0}.multipage .section__related-content{padding-bottom:30px;width:66.7%;float:left;margin:0}.multipage .section__related-content .tile{width:48%;margin-right:2%}.multipage .section__focus-areas{width:33.3%;float:left}.multipage .section__focus-areas .tile{float:left;display:block;margin-right:.64009%;width:100%;margin:0 0 20px}.multipage .section__focus-areas .tile:last-child{margin-right:0}.multipage .button{display:inline-block;margin:20px 0}.multipage .content-type{margin-bottom:28px}.multipage p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px;margin-bottom:24px}.multipage h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:30px;line-height:44px}.multipage h2{font:30px FFDINWebPro,sans-serif;letter-spacing:-.5px;margin-top:36px;margin-bottom:7px}.multipage h3{margin-top:17px;margin-bottom:25px}.multipage .intro{font:18px FFDINWebPro,sans-serif;line-height:20px;font-family:FFDINWebProItalic,sans-serif;font-size:22px;line-height:28px}.multipage blockquote{position:relative;padding-top:15px;color:#008378;padding:0;margin:30px 0 30px 30px}@media only screen and (min-width:56.25em){.multipage blockquote{margin-left:0}}.multipage blockquote p{font:18px FFDINWebPro,sans-serif;line-height:24px;font-size:26px;line-height:30px;margin-bottom:10px}.multipage blockquote p:before{content:"“";font-size:72px;position:absolute;left:-35px;top:26px}.multipage blockquote p:after{-webkit-transform:translateX(3px) translateY(20px);-ms-transform:translateX(3px) translateY(20px);transform:translateX(3px) translateY(20px);content:"”";font-size:72px;position:absolute}.multipage blockquote footer{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f}.multipage .image-component{margin-top:25px}.events{position:relative}.events .hero{margin-bottom:38px}.events .section__header .container{padding-top:30px}.events .section__article{padding-bottom:30px}@media only screen and (min-width:46em){.events .section__article{padding-right:300px;min-height:600px}}.events .section__article .unordered-list{padding:5px 25px}.events .section__article .unordered-list li{margin:25px 0}.events .section__article .container{position:relative;bottom:33px}.events .section__article .button{margin-top:0;margin-bottom:8px;margin-right:5px}.events .section__article>h1{padding-top:0}@media only screen and (min-width:46em){.events .section__article>h1{padding-top:30px}}.events .section__article .dropdown{float:left;margin-right:5px;position:relative}.events .section__article .dropdown .button{width:200px}.events .section__article .dropdown ul{display:none;position:relative;background:#c23d2b;top:-2px;left:0}.events .section__article .dropdown ul li{display:block;width:200px}.events .section__article .dropdown ul li a{width:100%;display:block;color:#fff;text-decoration:none;padding:10px}.events .section__article .dropdown ul li a:hover{background:#cf402e}.events .section__article .dropdown.active ul{display:block}.events .section__event-info{-webkit-transition:margin-top .4s;transition:margin-top .4s;width:100%;margin-top:30px;top:0;margin-bottom:20px;position:relative;z-index:10;padding:20px;border:1px solid #eee}@media only screen and (min-width:46em){.events .section__event-info{position:absolute;max-width:280px;margin-top:0;margin-bottom:0;right:20px;margin-left:20px}}@media only screen and (min-width:56.25em){.events .section__event-info{right:110px}}.events .section__event-info.event-info--fixed{position:fixed;right:50%;left:50%;margin-top:20px}@media only screen and (min-width:46em){.events .section__event-info.event-info--fixed{-webkit-transform:translateX(190px);-ms-transform:translateX(190px);transform:translateX(190px);margin-top:120px}}@media only screen and (min-width:56.25em){.events .section__event-info.event-info--fixed{margin-top:20px}}.events .section__event-info.event-info--footerbump{top:auto;bottom:0}.events .section__event-info>ul{list-style:none;padding:0;margin:0}.events .section__event-info>ul>li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.events .section__event-info>ul>li:last-child{border-bottom:none}.events .section__event-info>ul>li.event-info__register{padding-bottom:0}.events .section__event-info h3{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f;display:block;margin-top:0}.events .section__event-info h3:before{padding-right:3px;font-size:12px;position:relative;top:1px}.events .section__event-info header{display:block}@media only screen and (min-width:46em){.events .section__event-info header{display:none}}.events .section__event-info header h1{padding-top:0!important}.events .button{display:inline-block;margin:20px 0 0}@media only screen and (min-width:46em){.events .container h1{padding-right:300px}}.events p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px;margin-bottom:24px}.events h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:30px;line-height:44px}.events h2{font:30px FFDINWebPro,sans-serif;letter-spacing:-.5px;margin-top:36px;margin-bottom:7px}.events h3{margin-top:36px;margin-bottom:25px}.events .intro p{font:18px FFDINWebPro,sans-serif;line-height:20px;font-family:FFDINWebProItalic,sans-serif;font-size:22px;line-height:28px}.events blockquote{position:relative;padding-top:15px;color:#008378;padding:0;margin:30px 0 30px 30px}@media only screen and (min-width:56.25em){.events blockquote{margin-left:0}}.events blockquote p{font:18px FFDINWebPro,sans-serif;line-height:24px;font-size:26px;line-height:30px;margin-bottom:10px}.events blockquote p:before{content:"“";font-size:72px;position:absolute;left:-35px;top:26px}.events blockquote p:after{-webkit-transform:translateX(3px) translateY(20px);-ms-transform:translateX(3px) translateY(20px);transform:translateX(3px) translateY(20px);content:"”";font-size:72px;position:absolute}.events blockquote footer{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;color:#66665f}.events .image-component{margin-top:25px}.events .event-info__date{font:22px FFDINWebPro,sans-serif;line-height:28px;color:#545950}.events .event-info__date h3{font-size:12px;letter-spacing:1px}.events .event-info__date h3:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.events .event-info__date ul{list-style:none;padding:0}.events .event-info__date ul li{color:#008578}.events .event-info__location{font:22px FFDINWebPro,sans-serif;line-height:28px;color:#545950}.events .event-info__location h3{font-size:12px;letter-spacing:1px}.events .event-info__location h3:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.events .event-info__attendees{font:22px FFDINWebPro,sans-serif;line-height:28px;color:#545950}.events .event-info__attendees h3{font-size:12px;letter-spacing:1px}.events .event-info__attendees h3:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.events .event-info__attendees a{font:16px FFDINWebPro,sans-serif;color:#c23d2b;text-decoration:none;display:block;margin-top:5px}@media only screen and (max-width:45.9375em){.events .accordion__content .button{margin-top:10px}}.video-component{background:#f5f5f5;width:100%;display:block;min-height:240px;margin:35px 0}.video-component::after{clear:both;content:"";display:block}@media only screen and (min-width:62em){.video-component__description{width:50%;float:left}}.video-component__description blockquote{padding:45px;margin:0}.video-component__description blockquote p{margin-top:0}.video-component__description blockquote p:before{left:12px;top:70px}.video-component__player{position:relative}@media only screen and (min-width:62em){.video-component__player{width:50%;float:left}}.video-component__player-cover{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}.video-component__player-cover-image{width:100%;height:100%}.video-component__player-cover:after{background:url(../img/play.png) no-repeat top center;position:absolute;top:50%;left:50%;content:"";display:block;width:112px;height:128px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);cursor:pointer}.video-component__player-video{top:0;left:0;overflow:hidden}.video-component__player-video iframe{width:100%;min-width:320px;height:240px}.pdf-download-component{background:#fff;width:100%;display:block;min-height:240px;margin:35px 0}.pdf-download-component::after{clear:both;content:"";display:block}.pdf-download-component__thumbnail img{border:1px solid #ccc}.pdf-download-component__button{margin-top:20px}.image-component{background:#f5f5f5;width:100%;display:block;margin:40px 0;padding:20px;position:relative;text-align:center;text-decoration:none;font-size:28px}.image-component::after{clear:both;content:"";display:block}.image-component .title{padding-right:35px;font-size:22px;line-height:24px;max-width:500px;text-align:left;display:block;color:#000}.image-component img{max-width:100%}.image-component:after{position:absolute;right:22px;top:22px;color:#c23d2b;font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.graphs-display{background:#f5f5f5;width:100%;display:block;margin-top:40px;margin-bottom:35px;padding:20px;position:relative;text-align:center;text-decoration:none;font-size:28px}.graphs-display::after{clear:both;content:"";display:block}.graphs-display .title{padding-right:35px;font-size:22px;line-height:24px;max-width:500px;text-align:left;display:block;color:#000}.graphs-display img{max-width:100%}.graphs-display:after{position:absolute;right:22px;top:22px;color:#c23d2b;font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.side-navigation{-webkit-transition:margin-top .4s;transition:margin-top .4s;width:100%;margin-top:30px;top:0;margin-bottom:20px;position:relative;z-index:10}@media only screen and (min-width:46em){.side-navigation{position:absolute;max-width:270px;margin-top:0;margin-bottom:0;left:20px}}@media only screen and (min-width:56.25em){.side-navigation{left:110px}}.side-navigation.side-navigation--fixed{position:fixed;left:auto;margin-top:20px}@media only screen and (min-width:46em){.side-navigation.side-navigation--fixed{-webkit-transform:translateX(-290px);-ms-transform:translateX(-290px);transform:translateX(-290px);margin-top:120px}}@media only screen and (min-width:56.25em){.side-navigation.side-navigation--fixed{-webkit-transform:translateX(-310px);-ms-transform:translateX(-310px);transform:translateX(-310px);margin-top:20px}}.side-navigation.side-navigation--footerbump{top:auto;bottom:0}.side-navigation ul{background:#eee;list-style:none;margin:0;padding:0 20px 10px;display:block;height:100%;width:100%}@media only screen and (min-width:46em){.side-navigation ul{width:270px}}.side-navigation__item{padding:20px 0;display:block;border-bottom:1px solid #d6d6d6;position:relative}.side-navigation__item a{padding-right:15px;color:#c23d2b;display:block;width:100%;z-index:100;text-decoration:none;font-size:22px;line-height:24px;position:relative}.side-navigation__item a:hover{text-decoration:underline}.side-navigation__item a:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:">";position:absolute;color:#c23d2b;font-size:20px;top:50%;right:0}.side-navigation__item:nth-last-of-type(1){border-bottom:0}.side-navigation__item ul{margin:0;padding:4px 0 0;width:auto;background:0 0}.side-navigation__item ul li{border-bottom:0;padding:13px 0}.side-navigation__item ul li a{font:16px FFDINWebPro,sans-serif;color:#000;padding-right:10px}.side-navigation__item ul li a:after{display:none}.side-navigation__item--active{padding-top:22px;padding-bottom:5px}.side-navigation__item--active a{color:#008378}.side-navigation__item--active a:after{color:#008378}.side-navigation p{margin:22px 0 6px;line-height:21px}.side-navigation p::after{clear:both;content:"";display:block}.side-navigation .button{margin:2px 0}.button{-webkit-transition:all .2s;transition:all .2s;font-size:16px;padding:11px 20px 9px;text-decoration:none;position:relative}.button__cta{background:#c0362c;border:1px solid #c0362c;color:#fff}.button__cta:hover{border-color:#a32e26;background:#a32e26}.button__cta--prev .icon{top:0;right:5px}.button__cta--next{float:right}.button__cta--next .icon{top:0}.button__standard{background:#d6d6d6;border:1px solid #c0362c;color:#c0362c}.button__standard:hover{border-color:#a32e26;background:#a32e26;color:#fff}.button__transparent{text-decoration:none;border:1px solid #c0362c;color:#c0362c;background:0 0}.button__transparent:hover{border-color:#a32e26;background:#a32e26;color:#fff}.button__transparent .icon{font-size:11px;padding-right:7px}.button__light{display:block;background:#eee;border:1px solid #c0362c;color:#c0362c;padding-top:9px;padding-bottom:9px}.button__light:hover{border-color:#a32e26;background:#a32e26;color:#fff}.button__light .icon{padding-right:3px;position:relative;top:3px}.button .icon{position:relative}.button .text{padding:0 5px}.highlight{background:#008378;color:#fff;padding:20px 30px;position:relative;margin-bottom:10px;display:block}.highlight::after{clear:both;content:"";display:block}.highlight .step{font-family:FFDINWebProLight,sans-serif;width:60px;padding-right:20px;float:left;position:absolute;top:24px;left:30px;font-size:22px;text-align:center;line-height:46px}.highlight .step span{font-family:FFDINWebPro,sans-serif;font-size:60px;line-height:61px}.highlight .content{float:left;padding-left:70px;font-size:18px;line-height:24px;min-height:100px}.icmm-admin{padding:10px}.icmm-admin .container{margin-bottom:10px;padding:0!important}.icmm-admin aside,.icmm-admin main,.icmm-admin section{margin-bottom:10px}.icmm-admin aside:last-child,.icmm-admin main:last-child,.icmm-admin section:last-child{margin-bottom:0}.icmm-admin aside{float:left;display:block;margin-right:.64009%;width:41.29328%;margin-right:0}.icmm-admin aside:last-child{margin-right:0}.icmm-admin main{float:left;display:block;margin-right:.64009%;width:58.06663%}.icmm-admin main:last-child{margin-right:0}.icmm-admin section{float:left;display:block;margin-right:.64009%;width:100%}.icmm-admin section:last-child{margin-right:0}.icmm-admin h3{padding-bottom:1em}.icmm-admin h4{color:#a53325;padding-bottom:0;margin:0}.icmm-admin .subheading{color:#a53325}.icmm-editable-group{border:1px solid #eee;border-left:#c23d2b 5px solid;border-radius:3px;margin-bottom:10px;padding:10px}.icmm-editable-group:last-of-type{margin-bottom:0}.icmm-editable-group h4{padding-top:1em;padding-bottom:1em}.icmm-editable-group .icmm-editable-sub-group{border-left:#1d1d1b 5px solid}.icmm-editable-group--tile{border-left:#a53325 5px solid}.icmm-editable-row{margin-bottom:10px}.icmm-editable-row p:last-of-type,.icmm-editable-row:last-of-type{margin-bottom:0}.description-status{font-size:12px;margin-top:10px}.description-status--ok{color:#5eb917}.description-status--error{color:#c23d2b}.tile-row__editmode{padding-top:20px;padding-bottom:20px;display:block;width:100%}.pimcore_block_entry.fixedContentImageBlock{display:inline-block;width:32%}#pimcore_editable_fixedContentCta{position:relative;float:left;margin-top:20px;margin-bottom:20px}.pimcore_area_entry.pimcore_block_entry[type=OneColumnTile]{display:inline-block;width:33%}.pimcore_area_entry.pimcore_block_entry[type=TwoColumnTile]{display:inline-block;width:66%}.pimcore_area_entry.pimcore_block_entry .tile{width:100%!important;display:block}.pimcore_area_entry.pimcore_block_entry .editables{display:block}.tools__social ul li span.icon{margin:0 10px;color:#fff}.editmode.events .icmm-admin{margin-top:50px}.editmode.events .section__article>.intro,.editmode.events .section__article>h1{display:block}.editmode.article #pimcore_editable_background,.editmode.events #pimcore_editable_background,.editmode.list #pimcore_editable_background,.editmode.multipage #pimcore_editable_background,.editmode.subtopic #pimcore_editable_background,.editmode.topic #pimcore_editable_background{margin-top:100px}body.editmode.events p.accordion__title+div{color:#c23d2b;min-height:22px}body.editmode.events div.accordion__content .pimcore_tag_input,body.editmode.events div.accordion__content .pimcore_tag_textarea,body.editmode.events div.accordion__content .pimcore_tag_textarea:focus .pimcore_wysiwyg:focus,body.editmode.events div.accordion__content .pimcore_tag_wysiwyg{width:95%;margin-left:4px}body.editmode.events li.event-info__date .x-form-field-wrap .x-form-trigger{top:3px}.section__people-list .x-panel-tbar{width:978px!important}.section__people-list .x-toolbar{width:968px!important}.section__people-list .x-grid3-header-offset{width:978px!important}.section__people-list .x-grid3-td-0{width:48px!important}.section__people-list .x-grid3-td-path{width:594px!important}.section__people-list .x-grid3-td-2,.section__people-list .x-grid3-td-3{width:98px!important}.section__people-list .x-grid3-td-4,.section__people-list .x-grid3-td-5,.section__people-list .x-grid3-td-6,.section__people-list .x-grid3-td-7{width:28px!important}.section__people-list .x-grid3-body,.section__people-list .x-grid3-row,.section__people-list .x-grid3-row-table{width:966px!important}body.editmode.article .section__header{margin-top:25px}.icmm-select{position:absolute;width:100%;height:100%;display:block;border-radius:0;width:100%;height:31px;font-weight:400;padding:6px 12px;background:#fff;border:none;font-size:16px;border:1px solid #66665f;position:relative}.icmm-select:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#c23d2b;font-size:8px;position:absolute;top:10px;right:8px}.search-results input{border-radius:0;-webkit-appearance:none}.search-results .pimcore_tag_checkbox input{-webkit-appearance:checkbox}.search-results h1{margin-top:30px}.search-results .search-container{background-color:#eee;margin-top:3px}.search-results .search-container .search-boxes{min-height:45px}.search-results .search-container .search-boxes .box-dropdown{height:33px;margin-top:5px;position:relative;border:1px solid #66665f}.search-results .search-container .search-boxes .box-dropdown:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#c23d2b;font-size:8px;position:absolute;top:10px;right:8px}.search-results .search-container .search-boxes .box-dropdown select::-ms-expand{display:none}@media only screen and (min-width:46em){.search-results .search-container .search-boxes .box-dropdown{float:left;display:block;margin-right:.64009%;width:24.51993%}.search-results .search-container .search-boxes .box-dropdown:last-child{margin-right:0}}.search-results .search-container .search-boxes .dropdown,.search-results .search-container .search-boxes .dropdown-multi{float:left;display:block;margin-right:.64009%;width:100%;margin-top:5px;margin-bottom:5px}.search-results .search-container .search-boxes .dropdown-multi:last-child,.search-results .search-container .search-boxes .dropdown:last-child{margin-right:0}@media only screen and (min-width:46em){.search-results .search-container .search-boxes .dropdown,.search-results .search-container .search-boxes .dropdown-multi{float:left;display:block;margin-right:.64009%;width:16.13326%}.search-results .search-container .search-boxes .dropdown-multi:last-child,.search-results .search-container .search-boxes .dropdown:last-child{margin-right:0}}.search-results .results-container{min-height:520px;margin-top:20px;padding-bottom:40px}.search-results .results-container .results-number{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.search-results .results-container .more-results{height:40px;border:1px solid #c23d2b;position:relative;background:#eee;margin-top:15px;clear:both}.search-results .results-container .more-results a{font-weight:900;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#c23d2b;text-decoration:none;line-height:1em}.search-results .results-container .more-results a:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:14px;font-weight:900;position:absolute;right:100%;left:-20px}.search-results .results-container .no-results{margin:30px 0}.search-results .tile__t1a .tile-content p{max-height:80px}.search-results .tile__t1c{padding-bottom:20px}.search-results .tile__t1c h3 a{text-decoration:none;color:inherit}.search-results .tile__t1c .tile-image{float:left;display:block;margin-right:.64009%;width:100%}.search-results .tile__t1c .tile-image:last-child{margin-right:0}@media only screen and (min-width:46em){.search-results .tile__t1c .tile-image{float:left;display:block;margin-right:.64009%;width:32.90661%}.search-results .tile__t1c .tile-image:last-child{margin-right:0}}.search-results .tile__t1c .tile-image img{margin:0;padding:15px;width:100%;height:auto}.search-results .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:100%;padding:0 20px}.search-results .tile__t1c .tile-content:last-child{margin-right:0}@media only screen and (min-width:46em){.search-results .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:66.4533%;padding:0}.search-results .tile__t1c .tile-content:last-child{margin-right:0}}.search-results .chosen-search{display:none}.box-search{float:left;display:block;margin-right:.64009%;width:100%;height:33px;margin-top:5px;position:relative}.box-search:last-child{margin-right:0}@media only screen and (min-width:46em){.box-search{float:left;display:block;margin-right:.64009%;width:49.67995%}.box-search:last-child{margin-right:0}}.box-search>input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;padding-right:25px}.box-search>input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.box-search>input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.box-search>input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.box-search>input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.box-search a{position:absolute;text-decoration:none;top:0;right:0;color:#c23d2b}.box-search a:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:7px;right:8px}.list .container{padding-top:30px}.list .container .list-link{font:16px FFDINWebPro,sans-serif;color:#c23d2b;text-decoration:none;max-width:260px;display:block}.list .container .list-link:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.list .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.list .breadcrumbs:last-child{margin-right:0}.list .main-section{padding-top:30px}.list .main-section .intro p{font:18px FFDINWebPro,sans-serif;line-height:20px;font-family:FFDINWebProItalic,sans-serif;font-size:22px;line-height:28px;margin-bottom:30px}.list .main-section p{font:22px FFDINWebPro,sans-serif;line-height:28px;font-size:18px;line-height:24px;margin-bottom:0}.list .main-section-tiles{padding-top:30px}.list .main-section-tiles .tile{min-height:0;padding:25px;float:left;display:block;margin-right:.64009%;width:100%}.list .main-section-tiles .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.list .main-section-tiles .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.list .main-section-tiles .tile:last-child{margin-right:0}.list .main-section-tiles .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.list .main-section-tiles .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.list .main-section-tiles .tile:last-child{margin-right:0}.list .main-section-tiles .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.list .main-section-tiles .tile:nth-of-type(3n){margin-right:0}}.list .main-section-tiles .tile p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin:2px 0 10px}.list .main-section-tiles .tile p::after{clear:both;content:"";display:block}.list .main-section-tiles .tile h3{font:22px FFDINWebPro,sans-serif;line-height:28px;padding-top:11px;margin-bottom:0;color:#c23d2b}.list .main-section-tiles .tile a{font-weight:500;font-size:18px}.list .main-section-tiles .tile img{width:100%}.list .main-section-tiles .tile .tile-image{min-height:120px;background-repeat:no-repeat;background-size:cover}.list .sub-section-tiles{padding-bottom:30px;margin-bottom:30px}.list .sub-section-tiles h2{margin-top:0;margin-bottom:13px}.list .sub-section-tiles .tile{padding:15px;min-height:0;padding:20px 25px;float:left;display:block;margin-right:.64009%;width:100%}.list .sub-section-tiles .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.list .sub-section-tiles .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.list .sub-section-tiles .tile:last-child{margin-right:0}.list .sub-section-tiles .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.list .sub-section-tiles .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.list .sub-section-tiles .tile:last-child{margin-right:0}.list .sub-section-tiles .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.list .sub-section-tiles .tile:nth-of-type(3n){margin-right:0}}.list .sub-section-tiles .tile a{font:22px FFDINWebPro,sans-serif;line-height:28px;margin-bottom:0;color:#c23d2b}.list .sub-section-tiles .tile p{margin-top:2px;margin-bottom:0;font-size:18px}.list .sub-section-tiles .tile p::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.list .groups .sub-section-tiles .tile{width:100%}}.filtered-list h1{margin-top:30px}.filtered-list .intro{font-size:18px}.filtered-list .defaults__filter-heading{font-size:1.2em;font-weight:400;margin-top:10px}.filtered-list .defaults__filter-help{font-size:.8em}.filtered-list .filters{margin:15px 0}.filtered-list .filters__wrapper{background:#eee;display:none;position:relative;padding:5px;margin-top:10px}.filtered-list .filters__wrapper>.container{padding-top:5px;padding-bottom:20px}.filtered-list .filters .container{max-width:1200px;margin-left:auto;margin-right:auto;list-style:none;margin-top:0;margin-bottom:0;padding:10px 20px}.filtered-list .filters .container::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.filtered-list .filters .container{padding:10px 110px}}.filtered-list .filters .container label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;display:block;margin-bottom:10px}.filtered-list .filters__controls{font-family:FFDINWebProMedium,sans-serif;font-size:16px}.filtered-list .filters__controls:after{border-bottom:1px solid #d6d6d6;content:"";display:block;position:relative;top:35px}.filtered-list .filters__controls:after::after{clear:both;content:"";display:block}.filtered-list .filters__controls--reset,.filtered-list .filters__controls--show-hide{color:#c23d2b;text-decoration:none}.filtered-list .filters__controls--show-hide{float:left}.filtered-list .filters__controls--show-hide:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:5px;font-size:14px;position:relative;top:1px}.filtered-list .filters__controls--reset{display:none;float:left;padding:0 25px;line-height:initial}.filtered-list .filters__controls--reset:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:5px;font-size:11px}.filtered-list .filters--shown .filters__controls--reset{display:block}.filtered-list .filters--shown .filters__wrapper{display:block}.filtered-list .filters--shown .filters__controls:after{display:none}.filtered-list .filters__topics{padding-top:10px;padding-bottom:20px}.filtered-list .filters__topics .dropdown,.filtered-list .filters__topics .dropdown-multi{margin-bottom:5px}.filtered-list .filters__topics .dropdown .chosen-container,.filtered-list .filters__topics .dropdown-multi .chosen-container{min-width:220px}.filtered-list .filters__date{padding-bottom:40px}.filtered-list .filters__date .dropdown,.filtered-list .filters__date .dropdown-multi{float:left;width:95px;display:block;margin-right:10px;margin-bottom:5px}.filtered-list .filters__date .dropdown .chosen-container,.filtered-list .filters__date .dropdown-multi .chosen-container{min-width:95px}.filtered-list .filters__date span{float:left;margin-right:10px;padding-top:10px}@media only screen and (max-width:45.9375em){.filtered-list .filters__date span{width:100%;margin-bottom:10px}}.filtered-list .container{position:relative;padding-left:20px;padding-right:20px}@media only screen and (min-width:56.25em){.filtered-list .container{padding-left:110px;padding-right:110px}}.filtered-list .container.controls-container{display:none}.filtered-list .results-number{font-family:FFDINWebProItalic,sans-serif;float:left;margin:20px 0;color:rgba(0,0,0,.6)}.filtered-list .results-view{list-style:none;padding:0;float:right;margin:0;font-size:26px;position:relative;top:11px}.filtered-list .results-view li{float:left;margin:0 10px}.filtered-list .results-view li a{text-decoration:none;color:#c23d2b}.filtered-list .results-view li:last-child{margin-right:0}.filtered-list .results-view__tiles:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.filtered-list .results-view__list:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.filtered-list .results-view .active{color:#008378}.filtered-list .tile__t1a{float:left;display:block;margin-right:.64009%;width:100%}.filtered-list .tile__t1a:last-child{margin-right:0}@media only screen and (min-width:46em){.filtered-list .tile__t1a{float:left;display:block;margin-right:.64009%;width:49.67995%;min-height:385px}.filtered-list .tile__t1a:last-child{margin-right:0}.filtered-list .tile__t1a:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.filtered-list .tile__t1a{float:left;display:block;margin-right:.64009%;width:32.90661%}.filtered-list .tile__t1a:last-child{margin-right:0}.filtered-list .tile__t1a:nth-of-type(2n){margin-right:.64009%;clear:none}.filtered-list .tile__t1a:nth-of-type(3n){margin-right:0}}.filtered-list .tile__t1a img{width:100%}.filtered-list .tile__t1c .tile-image{float:left;display:block;margin-right:.64009%;width:32.90661%;padding:20px}.filtered-list .tile__t1c .tile-image:last-child{margin-right:0}.filtered-list .tile__t1c .tile-image img{margin:0;width:100%;max-height:none;padding:0}@media only screen and (max-width:45.9375em){.filtered-list .tile__t1c .tile-image{display:none}}.filtered-list .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:66.4533%}.filtered-list .tile__t1c .tile-content:last-child{margin-right:0}@media only screen and (max-width:45.9375em){.filtered-list .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:100%}.filtered-list .tile__t1c .tile-content:last-child{margin-right:0}}.filtered-list .results-container{padding-bottom:60px}.filtered-list .results-container .tile{display:block}.filtered-list .results-container .error,.filtered-list .results-container .more-results{display:none}.filtered-list .search-container .search-boxes .dropdown{margin-bottom:0;float:left;display:block;margin-right:.64009%;width:100%}.filtered-list .search-container .search-boxes .dropdown:last-child{margin-right:0}@media only screen and (min-width:46em){.filtered-list .search-container .search-boxes .dropdown{float:left;display:block;margin-right:.64009%;width:24.51993%}.filtered-list .search-container .search-boxes .dropdown:last-child{margin-right:0}}.filtered-list .search-container .search-boxes .dropdown-multiple{float:left;display:block;margin-right:.64009%;width:100%}.filtered-list .search-container .search-boxes .dropdown-multiple:last-child{margin-right:0}@media only screen and (min-width:46em){.filtered-list .search-container .search-boxes .dropdown-multiple{float:left;display:block;margin-right:.64009%;width:24.51993%}.filtered-list .search-container .search-boxes .dropdown-multiple:last-child{margin-right:0}}@media only screen and (min-width:46em){.filtered-list .search-container .search-boxes .chosen-container .chosen-results{font-size:15px}}@media only screen and (min-width:56.25em){.filtered-list .search-container .search-boxes .chosen-container .chosen-results{font-size:18px}}body:after{content:url(../img/lightbox/close.png) url(../img/lightbox/loading.gif) url(../img/lightbox/prev.png) url(../img/lightbox/next.png)}.lb-cancel{background:url(../img/lightbox/loading.gif) no-repeat}.lb-nav a.lb-prev{background:url(../img/lightbox/prev.png) left 48% no-repeat}.lb-nav a.lb-next{background:url(../img/lightbox/next.png) right 48% no-repeat}.lb-data .lb-close{background:url(../img/lightbox/close.png) top right no-repeat}.editmode-icmm-content-toolbar{position:fixed;top:-2px;left:0;width:100%;white-space:normal;background-color:#f0f0f0;border-bottom:1px solid #d0d0d0;height:40px;z-index:999;padding:7px}.editmode-icmm-content-toolbar table{height:35px}.editmode-icmm-content-toolbar td{color:#000;font:normal 11px arial,tahoma,helvetica,sans-serif;padding:0}.editmode-icmm-content-toolbar td .publishDate{width:130px}.editmode-icmm-content-toolbar td .label{width:75px;text-align:center}.editmode-icmm-content-toolbar td .input{text-align:center}.editmode-icmm-content-toolbar td .spacer{width:auto}.modal{-webkit-transition:opacity .4s;transition:opacity .4s;display:none;opacity:0}.modal__container{-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:300px;background:#fff;z-index:200;position:fixed;left:50%;top:50%;padding:20px}.subscribe--open .modal__overlay,.subscribe--open .modal__subscribe{opacity:1}.modal__subscribe input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;width:195px;position:relative;padding-left:10px;padding-right:10px;font-size:14px;margin-right:2px;float:left;height:40px;line-height:40px}.modal__subscribe input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.modal__subscribe input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.modal__subscribe input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.modal__subscribe input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.modal__subscribe input:-moz-placeholder,.modal__subscribe input:-ms-input-placeholder,.modal__subscribe input::-moz-placeholder,.modal__subscribe input::-webkit-input-placeholder{color:#66665f}.modal__subscribe .close{text-decoration:none;position:absolute;margin-top:-18px;float:right;right:5px;font-size:1.2em;color:#1d1d1b;padding:2px}.modal__subscribe .button{font-size:14px;display:block;width:58px;height:40px;float:left;cursor:pointer}.modal__subscribe #mc_embed_signup div.mce_inline_error{font-family:FFDINWebProItalic,sans-serif;color:#c23d2b;padding:55px 0 0;margin:0;background:0 0}.modal__subscribe #mce-success-response{padding:55px 0 0}@media print{.header .tools,.header nav{display:none!important}.topic .tile__t3 .content p span,.topic .tile__t3 h3{box-shadow:none}.subtopic .hero__topic{display:none}.article .hero__topic{display:none}.home .hero__home .text-overlay span{box-shadow:none}.home .tile__t3 .content p{border:none}.home .content p span,.home .tile h3{box-shadow:none}}.accordion ul{list-style:none;margin:0;padding:0}.accordion__item{border:1px solid #eee;padding:20px;position:relative;margin-bottom:10px}.accordion__item--open .accordion__content{display:block}.accordion__item--open:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion__item--open .accordion__content{max-height:2000px}.accordion__item:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";-webkit-transition:all(.2s);transition:all(.2s);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:block;position:absolute;font-size:10px;right:20px;top:28px;color:#c23d2b;z-index:10}.accordion__item .accordion__title{margin-bottom:0;padding-right:24px}.accordion__title{color:#c23d2b;margin:0;cursor:pointer;position:relative;z-index:20}.accordion__content{-webkit-transition:max-height .3s;transition:max-height .3s;overflow:hidden;max-height:0}.accordion__content p:first-child{border-top:1px solid #eee;padding-top:20px}.accordion .location{margin-bottom:20px;font-size:18px}.accordion .location h4{font-size:22px;margin-bottom:10px}@media only screen and (max-width:56.1875em){.accordion .location .button{margin-bottom:10px}}.accordion .date{font-size:18px;margin-bottom:20px}.accordion .date h4{font-size:22px;margin-bottom:5px}table tr td{vertical-align:top}.hub-topic h1{margin-top:0;line-height:1em}.hub-topic p{font:22px FFDINWebPro,sans-serif;line-height:28px;margin-top:15px}@media only screen and (min-width:56.25em){.hub-topic p{padding-right:20px}}.hub-topic .section__header .container{padding-top:30px}.hub-topic .section__tiles{background:#eee;padding-top:20px;padding-bottom:15px}.hub-topic .section__tiles h2{margin-bottom:13px;margin-top:20px;line-height:36px}.hub-topic .section__tiles p{font:18px FFDINWebPro,sans-serif;line-height:20px;margin:15px 0 30px}.hub-topic .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:100%}.hub-topic .section__tiles .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-topic .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-topic .section__tiles .tile:last-child{margin-right:0}.hub-topic .section__tiles .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.hub-topic .section__tiles .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-topic .section__tiles .tile:last-child{margin-right:0}.hub-topic .section__tiles .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.hub-topic .section__tiles .tile:nth-of-type(3n){margin-right:0}}.hub-topic .link__more{margin:25px 0}.hub-topic .link__more::after{clear:both;content:"";display:block}.hub-topic .link__more a{color:#c23d2b;text-decoration:none}.hub-topic .link__more a:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.hub-topic .link__more a:hover{text-decoration:underline}.hub-home .section__announcements{float:left;display:block;margin-right:.64009%;width:100%}.hub-home .section__announcements:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-home .section__announcements{float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-home .section__announcements:last-child{margin-right:0}}.hub-home .section__announcements .tile{float:left;display:block;margin-right:.64009%;width:100%}@media only screen and (min-width:46em){.hub-home .section__announcements .tile{min-height:290px}}.hub-home .section__announcements .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-home .section__announcements .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-home .section__announcements .tile:last-child{margin-right:0}}.hub-home .section__announcements .tile:nth-of-type(2){margin-right:0}.hub-home .section__announcements .tile__t8{background:#fff}@media only screen and (min-width:56.25em){.hub-home .section__announcements .tile__t8{height:290px}}.hub-home .section__announcements .tile__t8 ul li{height:auto}.hub-home .section__announcements .tile__t8 ul li a{padding-right:0;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}.hub-home .section__announcements .tile__t8 ul li:after{display:none}.hub-home .section__announcements header h2{min-height:36px;margin-bottom:25px}@media only screen and (min-width:56.25em){.hub-home .section__announcements header h2{min-height:0;height:36px}}.hub-home .section__announcements footer{margin-top:25px;margin-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.hub-home .section__announcements footer::after{clear:both;content:"";display:block}.hub-home .section__announcements footer:last-child{margin-right:0}.hub-home .section__quick-links{margin-right:0;float:left;display:block;margin-right:.64009%;width:100%}.hub-home .section__quick-links:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-home .section__quick-links{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-home .section__quick-links:last-child{margin-right:0}}.hub-home .section__quick-links .dropdown{width:80%}.hub-home .section__quick-links .tile{float:left;display:block;margin-right:.64009%;width:100%;background:#eee;min-height:290px;padding:24px}.hub-home .section__quick-links .tile:last-child{margin-right:0}.hub-home .section__quick-links .tile>ul{list-style:none;margin:0;padding:0}.hub-home .section__quick-links .tile>ul>li{padding:12px 0;line-height:18px}.hub-home .section__quick-links .tile>ul>li:first-child{padding-top:0}.hub-home .section__quick-links .tile>ul>li>a{color:#c23d2b;text-decoration:none;font-size:18px;height:18px;display:block;font-weight:700}.hub-home .section__quick-links .tile>ul>li>a:hover{text-decoration:underline}.hub-home .section__quick-links .tile>ul>li>a:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.hub-home .section__quick-links header h2{height:36px;margin-bottom:25px}.hub-home .section__tabs{background:#eee;padding:20px 0}.hub-home .section__events .tile{float:left;display:block;margin-right:.64009%;width:100%}@media only screen and (min-width:46em){.hub-home .section__events .tile{min-height:260px}}.hub-home .section__events .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-home .section__events .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-home .section__events .tile:last-child{margin-right:0}.hub-home .section__events .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.hub-home .section__events .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-home .section__events .tile:last-child{margin-right:0}.hub-home .section__events .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.hub-home .section__events .tile:nth-of-type(3n){margin-right:0}}.hub-home .section__events footer{margin-top:25px;margin-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.hub-home .section__events footer::after{clear:both;content:"";display:block}.hub-home .section__events footer:last-child{margin-right:0}.hub-home .tile__t1b .tile-image{width:100%;height:auto;padding-bottom:0}.hub-home .tile__t1b .tile-meta{position:relative;bottom:0}.hub-project .section__description{padding-bottom:30px}.hub-project .section__description::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-project .section__description{padding-bottom:55px}}.hub-project .section__description .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.hub-project .section__description .breadcrumbs::after{clear:both;content:"";display:block}.hub-project .section__description .breadcrumbs:last-child{margin-right:0}.hub-project .section__tabs{background:#eee;padding:20px 0}.hub-project .section__tabs .view-more{margin-top:20px}.hub-project .section__tabs .tabs__header{height:110px}.hub-project .section__tabs .tabs__header span{display:inline}.hub-project .section__tabs .tabs__header:after{top:87px}.hub-project .section__tabs .tile h4{margin-top:0}.hub-project .project__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-project .project__header{padding-right:150px}}.hub-project .project__header h2{font-size:52px;line-height:52px}.hub-project .project__content{min-height:175px;float:left;display:block;margin-right:.64009%;width:100%}.hub-project .project__content:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-project .project__content{padding-right:40px;float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-project .project__content:last-child{margin-right:0}}.hub-project .project__content p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px}.hub-project .project__documents{background:#eee;font-size:12px;padding:24px 24px 10px;float:left;display:block;margin-right:.64009%;width:100%}.hub-project .project__documents:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-project .project__documents{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-project .project__documents:last-child{margin-right:0}}.hub-project .project__documents h2{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;font-size:12px;margin-top:0;margin-bottom:0}.hub-project .project__documents ul{margin:0;padding-left:0;list-style:none}.hub-project .project__documents ul li{padding:12px 0;border-bottom:1px solid #3d3d39}.hub-project .project__documents ul li:last-child{border-bottom:0}.hub-project .project__documents ul a{font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none;height:16px;line-height:16px}.hub-project .project__documents ul a:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-weight:400;font-size:14px;padding-right:9px}.hub-project .project__meta{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;margin-bottom:25px;font-size:12px}.hub-project .project__objective .aqua,.hub-project .project__objective p:first-of-type{display:inline-block}.hub-project .main-section{min-height:400px}.hub-project .link__load-more{display:block;height:40px;text-align:center;margin:20px auto}.hub-project .link__load-more .button__transparent{display:inline-block}.hub-project .sort-people-dropdown{margin-bottom:20px;float:left;display:block;margin-right:.64009%;width:100%}.hub-project .sort-people-dropdown:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-project .sort-people-dropdown{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-project .sort-people-dropdown::after{clear:both;content:"";display:block}.hub-project .sort-people-dropdown:last-child{margin-right:0}}.hub-communities .section__description{padding-bottom:30px}.hub-communities .section__description::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-communities .section__description{padding-bottom:38px}}.hub-communities .section__description .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.hub-communities .section__description .breadcrumbs::after{clear:both;content:"";display:block}.hub-communities .section__description .breadcrumbs:last-child{margin-right:0}.hub-communities .section__tabs{background:#eee;padding:20px 0}.hub-communities .section__tabs .view-more{margin-top:20px}.hub-communities .section__tabs .tabs__header{height:110px}.hub-communities .section__tabs .tabs__header h1{margin-top:0}@media only screen and (min-width:46em){.hub-communities .section__tabs .tabs__header{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-communities .section__tabs .tabs__header:last-child{margin-right:0}.hub-communities .section__tabs .tabs__header:nth-of-type(3){margin-right:0}}.hub-communities .section__tabs .tabs__header:after{top:77px}.hub-communities .community__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-communities .community__header{padding-right:150px}}.hub-communities .community__header h2{font-size:52px;line-height:52px;margin-bottom:10px}.hub-communities .community__content{min-height:175px;float:left;display:block;margin-right:.64009%;width:100%}.hub-communities .community__content:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-communities .community__content{padding-right:40px;float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-communities .community__content:last-child{margin-right:0}}.hub-communities .community__content p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px}.hub-communities .community__subscribe{background:#eee;font-size:12px;padding:24px;position:relative;float:left;display:block;margin-right:.64009%;width:100%}.hub-communities .community__subscribe:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-communities .community__subscribe{float:left;display:block;margin-right:.64009%;width:32.90661%;top:20px}.hub-communities .community__subscribe:last-child{margin-right:0}}.hub-communities .community__subscribe p{font-size:18px;line-height:20px;margin-top:0}.hub-communities .community__subscribe .button{display:inline-block;width:100%;max-width:270px;text-align:center;line-height:16px;padding-top:10px;padding-bottom:8px}.hub-communities .community__subscribe .button .icon{font-size:10px;padding-right:2px;position:relative;bottom:1px}.hub-communities .community__meta{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;margin-bottom:25px;font-size:12px}.hub-communities .sort-people-dropdown{margin-bottom:20px;float:left;display:block;margin-right:.64009%;width:100%}.hub-communities .sort-people-dropdown:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-communities .sort-people-dropdown{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-communities .sort-people-dropdown::after{clear:both;content:"";display:block}.hub-communities .sort-people-dropdown:last-child{margin-right:0}}.hub-wgc .section__description{padding-bottom:30px}.hub-wgc .section__description::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-wgc .section__description{padding-bottom:0}}.hub-wgc .section__description .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .section__description .breadcrumbs::after{clear:both;content:"";display:block}.hub-wgc .section__description .breadcrumbs:last-child{margin-right:0}.hub-wgc .section__tabs{background:#eee;padding:20px 0}.hub-wgc .section__tabs .view-more{margin-top:20px}.hub-wgc .section__tabs .tabs__header{height:100px}.hub-wgc .section__tabs .tabs__header h1{margin-top:0}.hub-wgc .section__tabs .tabs__header:after{top:77px}.hub-wgc .section__working-groups{padding-bottom:30px}@media only screen and (min-width:56.25em){.hub-wgc .section__working-groups{padding-bottom:60px}}.hub-wgc .section__working-groups header h2{color:#c23d2b;font-size:36px;line-height:36px;margin-top:40px;margin-bottom:30px}.hub-wgc .section__working-groups header p{font-size:18px;line-height:20px;margin-top:0}@media only screen and (min-width:56.25em){.hub-wgc .section__working-groups header p{padding-right:180px}}.hub-wgc .section__working-groups .tile{float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .section__working-groups .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-wgc .section__working-groups .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.hub-wgc .section__working-groups .tile:last-child{margin-right:0}.hub-wgc .section__working-groups .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.hub-wgc .section__working-groups .tile{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-wgc .section__working-groups .tile:last-child{margin-right:0}.hub-wgc .section__working-groups .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.hub-wgc .section__working-groups .tile:nth-of-type(3n){margin-right:0}}.hub-wgc .section__working-groups .tile .content{background:#eee}.hub-wgc .section__working-groups .tile .contact{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;padding:0 20px 20px;display:block;color:#66665f}.hub-wgc .wgc__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-wgc .wgc__header{padding-right:150px}}.hub-wgc .wgc__header h2{font-size:52px;line-height:52px}.hub-wgc .wgc__content{min-height:175px;float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .wgc__content:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-wgc .wgc__content{padding-right:40px;float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-wgc .wgc__content:last-child{margin-right:0}}.hub-wgc .wgc__content p{font:18px FFDINWebPro,sans-serif;line-height:20px;line-height:24px}.hub-wgc .wgc__content .button{display:inline-block;margin-bottom:18px}.hub-wgc .wgc__cta{background:#eee;font-size:12px;padding:24px 24px 10px;margin-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .wgc__cta:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-wgc .wgc__cta{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-wgc .wgc__cta:last-child{margin-right:0}}.hub-wgc .wgc__cta h2{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;font-size:12px;margin-top:0;margin-bottom:5px}.hub-wgc .wgc__cta .content h3{margin:0}.hub-wgc .wgc__cta .content .avatar{float:left;margin-right:15px}.hub-wgc .wgc__cta .content .position{display:block;color:#000}.hub-wgc .wgc__cta .button{color:#fff;height:auto;display:block;text-align:center}.hub-wgc .wgc__cta .email{padding-top:0}.hub-wgc .wgc__cta .email h2{position:relative;bottom:20px}.hub-wgc .wgc__cta .email h2:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:8px;padding-right:3px}.hub-wgc .wgc__cta .email a,.hub-wgc .wgc__cta .email span{font-size:18px;font-weight:400}.hub-wgc .wgc__cta ul{margin:0;padding-left:0;list-style:none}.hub-wgc .wgc__cta ul li{padding:15px 0;border-bottom:1px solid #3d3d39}.hub-wgc .wgc__cta ul li:first-child{padding-top:0}.hub-wgc .wgc__cta ul li:last-child{border-bottom:0}.hub-wgc .wgc__cta ul a{font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none;height:16px;line-height:16px}.hub-wgc .wgc__cta ul a .icon{padding-right:8px;position:relative;top:1px;font-size:15px}.hub-wgc .wgc__meta{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;height:12px;line-height:12px;margin-bottom:25px;font-size:12px}.hub-wgc .section__tiles-list{margin-top:30px;margin-bottom:30px}.hub-wgc .link__load-more{text-align:center}.hub-wgc .link__load-more .button__light{margin:0 auto;display:inline-block}.hub-wgc .sort-people-dropdown{margin-bottom:20px;float:left;display:block;margin-right:.64009%;width:100%}.hub-wgc .sort-people-dropdown:last-child{margin-right:0}@media only screen and (min-width:56.25em){.hub-wgc .sort-people-dropdown{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-wgc .sort-people-dropdown::after{clear:both;content:"";display:block}.hub-wgc .sort-people-dropdown:last-child{margin-right:0}}.hub-wgc .sort-people-dropdown-actions{float:right}.hub-wgc .sort-people-dropdown-actions .export{position:relative;color:#c23d2b}.hub-wgc .sort-people-dropdown-actions .export .tooltip{height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.75);display:block;opacity:0;position:absolute;bottom:30px;left:2px}.hub-wgc .sort-people-dropdown-actions .export:before{padding:0 10px;display:inline-block;font-size:17px;position:relative;top:3px}.hub-wgc .sort-people-dropdown-actions .export:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;padding:0 10px;background:rgba(0,0,0,.75);display:block;opacity:0;position:absolute;bottom:36px;left:50%;color:#fff;font-size:14px;content:"Export";text-transform:none;line-height:30px;height:30px}.hub-wgc .sort-people-dropdown-actions .export:hover .tooltip,.hub-wgc .sort-people-dropdown-actions .export:hover:after{display:block;opacity:1}.hub-wgc .sort-people-dropdown-actions .export .icon{font-size:18px;top:2px}.hub-wgc .sort-people-dropdown-actions a:hover{color:#008378}.hub-individual-manage-groups h1{clear:both}.hub-individual-manage-groups .row{color:#999;clear:both;height:40px;line-height:40px;border-bottom:1px solid #ccc}.hub-individual-manage-groups .row:hover{background-color:#eee}.hub-individual-manage-groups .row .col{width:50%;float:left}.hub-individual-manage-groups .save-btn{margin:10px 0}.hub-individual-manage-groups .errors{color:#c23d2b}.login{max-width:1200px;margin-left:auto;margin-right:auto;min-height:400px}.login::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login{min-height:500px}}@media only screen and (min-width:56.25em){.login{min-height:700px}}.login h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:40px}@media only screen and (min-width:56.25em){.login h1{padding-top:100px}}.login .intro p{line-height:24px;font-size:18px}.login .gdpr-form{text-align:left;padding:30px 0}.login .gdpr-form::after{clear:both;content:"";display:block}.login .registration{background-color:#fff;text-align:center;padding:30px}.login .registration::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .registration{padding:100px}}.login .registration__cta{margin-top:40px}.login .form{background-color:#eee;text-align:center;padding:30px}.login .form::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .form{padding:100px}}.login .form input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;height:30px;margin:0 auto;margin-bottom:3px}.login .form input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.login .form input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.login .form input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.login .form input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}@media only screen and (min-width:46em){.login .form input{width:270px;height:30px}}@media only screen and (min-width:46em){.login .form input[type=checkbox]{width:30px;height:30px}}@media only screen and (min-width:46em){.login .form label.remember-label{-webkit-transform:translateX(-82px);-ms-transform:translateX(-82px);transform:translateX(-82px);line-height:30px}}.login .form button{margin-top:7px;cursor:pointer;float:left}.login .form button::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .form button{-webkit-transform:translateX(-92px);-ms-transform:translateX(-92px);transform:translateX(-92px);float:none}}.login .form a{margin-top:17px;float:left;text-align:none;display:inline-block;position:relative}.login .form a::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .form a{-webkit-transform:translateX(-60px);-ms-transform:translateX(-60px);transform:translateX(-60px);float:none}}.login .form .message{margin-bottom:10px}.login .form .remember{display:block;position:relative;width:100%;height:30px;margin:0 auto}.login .form .remember::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.login .form .remember{width:270px}}.login .form .remember input{position:absolute;left:0;top:10px;display:block;width:15px;height:15px}.login .form .remember label{padding-left:20px;float:left;position:relative;top:10px}@media only screen and (min-width:46em){.login .form .remember label{padding-left:105px;top:4px}}.login .form .password-reset{color:#c23d2b;display:block;width:100%;text-align:left}.login .form .password-reset::after{clear:both;content:"";display:block}.login .form .password-reset:hover{color:#d75a49}@media only screen and (min-width:46em){.login .form .password-reset{width:auto;text-align:center}}.login p.error{display:block;color:#c23d2b}.section__communities-list,.section__tiles-list{padding-bottom:10px}.section__communities-list h2,.section__tiles-list h2{margin-top:0;margin-bottom:13px}.section__communities-list p,.section__tiles-list p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__communities-list ul,.section__tiles-list ul{padding:0;margin:0}.section__communities-list ul::after,.section__tiles-list ul::after{clear:both;content:"";display:block}.section__communities-list .tile,.section__tiles-list .tile{min-height:0;padding:20px 25px;text-decoration:none;background:#fff;float:left;display:block;margin-right:.64009%;width:100%}.section__communities-list .tile:last-child,.section__tiles-list .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.section__communities-list .tile,.section__tiles-list .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__communities-list .tile:last-child,.section__tiles-list .tile:last-child{margin-right:0}.section__communities-list .tile:nth-of-type(2n),.section__tiles-list .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.section__communities-list .tile,.section__tiles-list .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.section__communities-list .tile:last-child,.section__tiles-list .tile:last-child{margin-right:0}.section__communities-list .tile:nth-of-type(2n),.section__tiles-list .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.section__communities-list .tile:nth-of-type(3n),.section__tiles-list .tile:nth-of-type(3n){margin-right:0}}.section__communities-list .tile h3,.section__tiles-list .tile h3{color:#c23d2b;margin:5px 0;font-size:22px;line-height:22px;min-height:22px}.section__communities-list .tile h4,.section__tiles-list .tile h4{color:#008378;margin:10px 0;font-size:18px;line-height:18px;height:18px;font-weight:400}.section__communities-list .tile p,.section__tiles-list .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__communities-list .tile p::after,.section__tiles-list .tile p::after{clear:both;content:"";display:block}.section__communities-list .tile a,.section__tiles-list .tile a{text-decoration:none}.section__documents-list{padding-bottom:10px}.section__documents-list h2{margin-top:0;margin-bottom:13px}.section__documents-list p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__documents-list ul{padding:0;margin:0}.section__documents-list ul::after{clear:both;content:"";display:block}.section__documents-list .tile{background:#fff;min-height:0;padding:20px 25px;text-decoration:none;width:100%}.section__documents-list .tile h3{color:#c23d2b;margin:5px 0;font-size:22px;line-height:22px;word-wrap:break-word}.section__documents-list .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__documents-list .tile p::after{clear:both;content:"";display:block}.section__documents-list .tile a{text-decoration:none;position:relative;padding-left:45px;display:block;color:#c23d2b}.section__documents-list .tile a:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:40px;float:left;position:absolute;top:0;left:0;display:block;width:45px;color:#3d3d39}.section__documents-list .tile a.aqua:before{color:#008378}.section__documents-list .tile a.folder{font-size:36px}.section__documents-list .tile a.folder:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";max-width:37px}.section__groups-list{padding-bottom:10px}.section__groups-list h2{margin-top:0;margin-bottom:13px}.section__groups-list p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__groups-list ul{padding:0;margin:0}.section__groups-list ul::after{clear:both;content:"";display:block}.section__groups-list .tile{min-height:0;text-decoration:none;float:left;display:block;margin-right:.64009%;width:100%}.section__groups-list .tile .thumb{width:100%;background-size:cover;background-position:top center;height:65px;display:block}.section__groups-list .tile .content{padding:20px 25px;border:none}.section__groups-list .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.section__groups-list .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__groups-list .tile:last-child{margin-right:0}.section__groups-list .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.section__groups-list .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.section__groups-list .tile:last-child{margin-right:0}.section__groups-list .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.section__groups-list .tile:nth-of-type(3n){margin-right:0}}.section__groups-list .tile h3{font-size:22px;color:#c23d2b;margin:5px 0}.section__groups-list .tile h5{font-size:18px;color:#008378;margin:10px 0}.section__groups-list .tile h4,.section__groups-list .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:400}.section__groups-list .tile h4::after,.section__groups-list .tile p::after{clear:both;content:"";display:block}.section__groups-list .tile a{text-decoration:none}.section__people-list{padding-bottom:10px;clear:both}.section__people-list h2{margin-top:0;margin-bottom:13px}.section__people-list p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__people-list ul{padding:0;margin:0}.section__people-list ul::after{clear:both;content:"";display:block}.section__people-list .tile{background:#fff;min-height:0;padding:20px 25px;text-decoration:none;float:left;display:block;margin-right:.64009%;width:100%}.section__people-list .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.section__people-list .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__people-list .tile:last-child{margin-right:0}.section__people-list .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.section__people-list .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.section__people-list .tile:last-child{margin-right:0}.section__people-list .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.section__people-list .tile:nth-of-type(3n){margin-right:0}}.section__people-list .tile h3{color:#c23d2b;margin:5px 0;font-size:18px;line-height:20px;padding-left:5px}.section__people-list .tile h3 .position{display:block;color:#1d1d1b}.section__people-list .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__people-list .tile p::after{clear:both;content:"";display:block}.section__people-list .tile a{text-decoration:none;position:relative;padding-left:50px;display:block}.section__people-list .tile a .avatar{width:40px;height:40px;background-size:cover;background-position:top center;position:absolute;top:0;left:0;display:block}.hub-directory h1{margin-top:30px}.hub-directory .intro{font-size:18px}.hub-directory .defaults__filter-heading{font-size:1.2em;font-weight:400;margin-top:10px}.hub-directory .defaults__filter-help{font-size:.8em}.hub-directory .section__directory-list{padding:40px 0;margin-bottom:0;position:relative}.hub-directory .section__directory-list h2{margin:0;font-size:36px;line-height:36px}.hub-directory .section__directory-list .results-number{width:100%;font-size:16px;margin-bottom:10px}.hub-directory .section__directory-list .letter::after{clear:both;content:"";display:block}.hub-directory .section__directory-list .letter p{float:left;margin-top:10px;margin-right:10px;font-size:18px;line-height:18px}.hub-directory .section__directory-list .dropdown{width:65px;float:left}.hub-directory .section__directory-list .actions{position:absolute;top:40px;right:0}.hub-directory .section__directory-list .actions .export{position:relative}.hub-directory .section__directory-list .actions .export .tooltip{height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.75);display:block;opacity:0;position:absolute;bottom:30px;left:2px}.hub-directory .section__directory-list .actions .export:before{padding:0 10px;display:inline-block;font-size:17px;position:relative;top:3px}.hub-directory .section__directory-list .actions .export:after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;padding:0 10px;background:rgba(0,0,0,.75);display:block;opacity:0;position:absolute;bottom:36px;left:50%;color:#fff;font-size:14px;content:"Export";text-transform:none;line-height:30px;height:30px}.hub-directory .section__directory-list .actions .export:hover .tooltip,.hub-directory .section__directory-list .actions .export:hover:after{display:block;opacity:1}.hub-directory .section__directory-list .actions .export .icon{font-size:18px;top:2px}.hub-directory .section__directory-list .actions a:hover{color:#008378}.hub-directory .section__directory-list .actions .icon{position:relative}.hub-directory .section__directory-list .section__people-list{padding:20px 0}.hub-directory .section__directory-list .section__people-list .tile{background:#eee}.hub-directory .section__directory-list .section__people-list .tile__t1c{background:0 0}.hub-directory .section__directory-list .link__load-more{text-align:center;margin-top:20px}.hub-directory .section__directory-list .link__load-more a{display:none}.hub-directory .section__directory-list .link__load-more a .icon{padding-right:7px;font-size:12px;top:0}.hub-directory .filters{margin:15px 0}.hub-directory .filters__wrapper{background:#eee;display:none;position:relative;padding:5px;margin-top:10px}.hub-directory .filters__wrapper>.container{padding-top:5px;padding-bottom:20px}.hub-directory .filters__wrapper .container{max-width:1200px;margin-left:auto;margin-right:auto;list-style:none;margin-top:0;margin-bottom:0;padding:10px 20px}.hub-directory .filters__wrapper .container::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.hub-directory .filters__wrapper .container{padding:10px 110px}}.hub-directory .filters__wrapper .container label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;display:block;margin-bottom:10px}.hub-directory .filters__check{float:left;display:block;margin-right:.64009%;width:100%}.hub-directory .filters__check:last-child{margin-right:0}.hub-directory .filters__check::after{clear:both;content:"";display:block}.hub-directory .filters__check ul{list-style:none;margin:0 0 10px;padding:0}.hub-directory .filters__check ul::after{clear:both;content:"";display:block}.hub-directory .filters__check ul li{float:left;margin:15px;margin-left:0}.hub-directory .filters__check ul label{font-size:18px;text-transform:none;padding-left:6px;cursor:pointer}.hub-directory .filters__check ul input{-webkit-appearance:checkbox}.hub-directory .filters__controls{font-family:FFDINWebProMedium,sans-serif;font-size:16px}.hub-directory .filters__controls::after{clear:both;content:"";display:block}.hub-directory .filters__controls:after{border-bottom:1px solid #d6d6d6;content:"";display:block;position:relative;top:20px}.hub-directory .filters__controls--reset,.hub-directory .filters__controls--show-hide{color:#c23d2b;text-decoration:none}.hub-directory .filters__controls--show-hide{float:left}.hub-directory .filters__controls--show-hide:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:5px;font-size:14px;position:relative;top:1px}.hub-directory .filters__controls--reset{float:left;padding:0 25px;line-height:initial}.hub-directory .filters__controls--reset:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-right:5px;font-size:11px}.hub-directory .filters--shown .filters__controls--reset{display:block}.hub-directory .filters--shown .filters__wrapper{display:block}.hub-directory .filters--shown .filters__controls:after{display:none}.hub-directory .filters__item{padding-bottom:20px}@media only screen and (min-width:46em){.hub-directory .filters__item{width:26%;float:left;padding-right:3px}}.hub-directory .filters__item:first-child{padding-top:10px}@media only screen and (min-width:46em){.hub-directory .filters__item:first-child{width:100%}}@media only screen and (min-width:46em){.hub-directory .filters__item:last-child{width:100%}}.hub-directory .filters__item .dropdown,.hub-directory .filters__item .dropdown-multi{margin-bottom:5px;max-width:220px}.hub-directory .filters__date{padding-bottom:40px}.hub-directory .filters__date .dropdown,.hub-directory .filters__date .dropdown-multi{float:left;width:95px;display:block;margin-right:10px;margin-bottom:5px}.hub-directory .filters__date .dropdown .chosen-container,.hub-directory .filters__date .dropdown-multi .chosen-container{min-width:95px}.hub-directory .filters__date span{float:left;margin-right:10px;padding-top:10px}@media only screen and (max-width:45.9375em){.hub-directory .filters__date span{width:100%;margin-bottom:10px}}.hub-directory .container{position:relative;padding-left:20px;padding-right:20px}@media only screen and (min-width:56.25em){.hub-directory .container{padding-left:110px;padding-right:110px}}.hub-directory .container.controls-container{display:none}.hub-directory .results-number{font-family:FFDINWebProItalic,sans-serif;float:left;margin:20px 0;color:rgba(0,0,0,.6)}.hub-directory .results-view{list-style:none;padding:0;float:right;margin:0;font-size:26px;position:relative;top:11px}.hub-directory .results-view li{float:left;margin:0 10px}.hub-directory .results-view li a{text-decoration:none;color:#c23d2b}.hub-directory .results-view li:last-child{margin-right:0}.hub-directory .results-view__tiles:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.hub-directory .results-view__list:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.hub-directory .results-view .active{color:#008378}.hub-directory .search-container .search-boxes .dropdown{margin-bottom:0;float:left;display:block;margin-right:.64009%;width:100%}.hub-directory .search-container .search-boxes .dropdown:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-directory .search-container .search-boxes .dropdown{float:left;display:block;margin-right:.64009%;width:24.51993%}.hub-directory .search-container .search-boxes .dropdown:last-child{margin-right:0}}.hub-directory .search-container .search-boxes .dropdown-multiple{float:left;display:block;margin-right:.64009%;width:100%}.hub-directory .search-container .search-boxes .dropdown-multiple:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-directory .search-container .search-boxes .dropdown-multiple{float:left;display:block;margin-right:.64009%;width:24.51993%}.hub-directory .search-container .search-boxes .dropdown-multiple:last-child{margin-right:0}}@media only screen and (min-width:46em){.hub-directory .search-container .search-boxes .chosen-container .chosen-results{font-size:15px}}@media only screen and (min-width:56.25em){.hub-directory .search-container .search-boxes .chosen-container .chosen-results{font-size:18px}}.hub-directory .actions{float:right;width:auto;top:10px}.hub-directory .actions li:nth-last-of-type(2){padding-right:10px}.hub-directory .error,.hub-directory .no-results{display:none}.hub-directory .tile__t1c{padding:20px;clear:both;float:left;display:block;margin-right:.64009%;width:100%}.hub-directory .tile__t1c:last-child{margin-right:0}.hub-directory .tile__t1c .tile-image{width:40px;margin-right:15px}.hub-directory .tile__t1c .tile-image img{margin:0;padding:0;width:100%;height:auto}.hub-directory .tile__t1c .tile-content{float:left;display:block;margin-right:.64009%;width:66.4533%;padding:0;margin-top:0}.hub-directory .tile__t1c .tile-content:last-child{margin-right:0}.hub-directory .tile__t1c .tile-content h3{margin-top:0;margin-bottom:0;padding-left:0;font-size:26px;line-height:28px}.hub-directory .tile__t1c .tile-content h3 a{padding-left:0}.hub-directory .tile__t1c .tile-content .company,.hub-directory .tile__t1c .tile-content .email,.hub-directory .tile__t1c .tile-content .position{display:block;padding-bottom:5px;line-height:16px}.hub-directory .tile__t1c .tile-content .email{color:#c23d2b;padding-left:0}.hub-directory .tile__t1c .tile-content .email:hover{text-decoration:underline}.tabs__header{display:block;height:130px;background:#c23d2b;color:#fff;text-align:center;position:relative;padding-top:20px;border:1px solid #c23d2b;cursor:pointer;float:left;display:block;margin-right:.64009%;width:100%}.tabs__header:last-child{margin-right:0}@media only screen and (min-width:56.25em){.tabs__header{float:left;display:block;margin-right:.64009%;width:32.90661%}.tabs__header:last-child{margin-right:0}.tabs__header:nth-of-type(3){margin-right:0}}.tabs__header h1{font-size:23px;height:30px;line-height:30px;margin-bottom:5px}@media only screen and (min-width:62em){.tabs__header h1{font-size:26px}}@media only screen and (min-width:75em){.tabs__header h1{font-size:30px}}.tabs__header span{display:inline-block;font-size:16px;height:16px;line-height:16px}.tabs__header:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";-webkit-transition:all(.2s);transition:all(.2s);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:8px;position:absolute;top:100px;left:50%}.tabs__header--active{background:#fff;color:#c23d2b;height:137px;border-bottom:none}.tabs__header--active:after{-webkit-transform:rotate(180deg) translateX(7px);-ms-transform:rotate(180deg) translateX(7px);transform:rotate(180deg) translateX(7px)}.tabs__content{float:left;display:block;margin-right:.64009%;width:100%;padding-top:24px;border-top:1px solid #c23d2b;display:none}.tabs__content:last-child{margin-right:0}.tabs__content::after{clear:both;content:"";display:block}.tabs__content--active{display:block}.tabs__content .section__content{float:left;display:block;margin-right:.64009%;width:100%;background:#fff;padding:24px}.tabs__content .section__content:last-child{margin-right:0}.tabs__content .section__content::after{clear:both;content:"";display:block}.tabs__content .section__content p{margin-top:0}.tabs__content .section__groups-list,.tabs__content .section__tiles-list{padding:0}.tabs__content .section__groups-list ul::after,.tabs__content .section__tiles-list ul::after{clear:both;content:"";display:block}.tabs__content .section__groups-list .tile,.tabs__content .section__tiles-list .tile{background:#fff;border:none}.tabs__content .section__groups-list .link__load-more,.tabs__content .section__tiles-list .link__load-more{margin-top:24px;text-align:center;height:40px}.tabs__content .section__groups-list .link__load-more::after,.tabs__content .section__tiles-list .link__load-more::after{clear:both;content:"";display:block}.section__discussions{padding:30px 0 60px}.section__discussions::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.section__discussions{padding:40px 0}}.section__discussions .header-title{float:left;display:block;margin-right:.64009%;width:100%}.section__discussions .header-title:last-child{margin-right:0}.section__discussions .header-title::after{clear:both;content:"";display:block}.section__discussions .header-title h2{font-size:36px;line-height:36px;margin-bottom:30px;margin-top:0}.section__discussions .activities{margin-bottom:30px;float:left;display:block;margin-right:.64009%;width:100%}.section__discussions .activities:last-child{margin-right:0}@media only screen and (min-width:56.25em){.section__discussions .activities{float:left;display:block;margin-right:.64009%;width:32.90661%}.section__discussions .activities:last-child{margin-right:0}}.section__discussions .activities__list{background:#eee;height:auto}@media only screen and (min-width:56.25em){.section__discussions .activities__list{max-width:270px}}.section__discussions .activities__list ul{list-style:none;margin:0;padding:0;display:block;height:100%}.section__discussions .activities__list ul li{border-bottom:1px solid #d6d6d6;position:relative;padding:20px 40px 20px 35px}@media only screen and (min-width:56.25em){.section__discussions .activities__list ul li{padding:10px 40px 10px 35px}}.section__discussions .activities__list ul li a{color:#c23d2b;width:100%;z-index:100;text-decoration:none;line-height:24px;padding-left:0;padding-right:50px;position:relative;font-size:22px;cursor:pointer}@media only screen and (min-width:56.25em){.section__discussions .activities__list ul li a{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}}.section__discussions .activities__list ul li a:hover{text-decoration:underline}.section__discussions .activities__list ul li a .pin{display:inline-block;width:25px;height:18px;cursor:pointer;position:absolute;left:-25px}.section__discussions .activities__list ul li a .pin:before{font-size:15px!important;display:block;color:#d6d6d6;position:absolute;left:0;top:3px;font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.section__discussions .activities__list ul li a .title{cursor:pointer;padding-right:5px;display:inline}.section__discussions .activities__list ul li a.active{color:#008378}.section__discussions .activities__list ul li a.active .asterisk{display:inline-block}.section__discussions .activities__list ul li a.active.pinned .pin:before{color:#008378}.section__discussions .activities__list ul li a.pinned .pin:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#c23d2b}.section__discussions .activities__list ul li a .asterisk{display:none;padding-left:2px}.section__discussions .activities__list ul li:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.section__discussions .activities__list ul li:after{position:absolute;font-size:20px;top:50%;left:initial;right:20px;color:#c23d2b;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section__discussions .activities__list ul li:nth-last-of-type(1){border-bottom:0}.section__discussions .activities__list time{margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;display:block;padding-top:4px}.section__discussions .activities__list time::after{clear:both;content:"";display:block}.section__discussions .activities__list time span:before{content:"\b7";padding:0 5px}.section__discussions .activities__cta{margin-top:16px;height:38px;display:none}.section__discussions .activities__cta::after{clear:both;content:"";display:block}.section__discussions .activities__cta.active{display:block}.section__discussions .activities__cta a{width:100%;max-width:270px;text-align:center}.section__discussions .activities__error{background:#c23d2b;color:#fff;padding:10px;display:none;width:100%;max-width:270px;margin-top:15px}@media only screen and (min-width:56.25em){.section__discussions .discussion{float:left;display:block;margin-right:.64009%;width:66.4533%}.section__discussions .discussion:last-child{margin-right:0}}.section__discussions .discussion .post__create header{width:100%}.section__discussions .discussion .post__create header::after{clear:both;content:"";display:block}.section__discussions .discussion .post__create header h3{font-size:26px;line-height:26px;height:26px;float:left;margin:0}.section__discussions .discussion .post__create header .edit{position:relative;padding-left:15px;list-style:none;float:left;margin:0;top:3px}.section__discussions .discussion .post__create header .edit li{float:left;padding:0 12px}.section__discussions .discussion .post__create header .edit li a{color:#c23d2b;text-decoration:none;font-size:16px}.section__discussions .discussion .post__create header .edit li a.active,.section__discussions .discussion .post__create header .edit li a:hover{color:#008378}.section__discussions .discussion .post__create header .author{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;float:right;padding-right:24px}@media only screen and (max-width:45.9375em){.section__discussions .discussion .post__create header .author{width:100%;margin-top:30px}}.section__discussions .discussion .post__create .textbox{background:#eee;margin-top:15px;padding:24px;width:100%}.section__discussions .discussion .post__create .textbox::after{clear:both;content:"";display:block}.section__discussions .discussion .post__create .textbox input[name=title]{width:100%;display:block;font-size:16px;line-height:24px;padding:0 9px;color:#1d1d1b;float:left;display:block;margin-right:.64009%;width:100%}.section__discussions .discussion .post__create .textbox input[name=title]:last-child{margin-right:0}.section__discussions .discussion .post__create .textbox input[name=title]::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox input[name=title]::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox input[name=title]:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox input[name=title]:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox textarea{height:100px;width:100%;display:block;font-size:18px;line-height:24px;color:#1d1d1b;padding:9px;display:block;float:left;display:block;margin-right:.64009%;width:100%}.section__discussions .discussion .post__create .textbox textarea:last-child{margin-right:0}.section__discussions .discussion .post__create .textbox textarea::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox textarea::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox textarea:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox textarea:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .post__create .textbox dd{margin:0}.section__discussions .discussion .post__header .position{font-family:FFDINWebPro,sans-serif;font-weight:400}.section__discussions .discussion .post__header a{color:#c23d2b;text-decoration:none}.section__discussions .discussion .post__header a:hover{text-decoration:underline}.section__discussions .discussion .post__item{padding:24px;border:1px solid #eee;margin-top:8px}.section__discussions .discussion .post__item header{position:relative;width:100%}.section__discussions .discussion .post__item header::after{clear:both;content:"";display:block}.section__discussions .discussion .post__item header .avatar{width:40px;height:40px;background-size:cover;background-position:top center;float:left}.section__discussions .discussion .post__item header .author{float:left;width:80%}@media only screen and (min-width:56.25em){.section__discussions .discussion .post__item header .author{width:auto}}.section__discussions .discussion .post__item header .author h4{color:#c23d2b;font-size:18px;line-height:20px;margin-left:12px;margin-top:0;margin-bottom:0}@media only screen and (max-width:45.9375em){.section__discussions .discussion .post__item header .author h4{padding-right:85px}}.section__discussions .discussion .post__item header .author .position{display:block;color:#1d1d1b;font-size:18px;line-height:20px;margin-left:12px;margin-bottom:23px}.section__discussions .discussion .post__item header time{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;position:absolute;top:-10px;right:-10px}@media only screen and (min-width:46em){.section__discussions .discussion .post__item header time{top:0;right:0}}.section__discussions .discussion .post__content{padding-left:50px;padding-bottom:20px;border-bottom:1px solid #eee}.section__discussions .discussion .post__content::after{clear:both;content:"";display:block}.section__discussions .discussion .post__content p{font-size:18px;line-height:20px;margin-top:0}.section__discussions .discussion .post__content p a{overflow-wrap:break-word;word-wrap:break-word}.section__discussions .discussion .post__content .title{font-weight:700}.section__discussions .discussion .post__content ul{font-size:18px;line-height:20px;padding-left:25px;margin-top:0;margin-bottom:0}.section__discussions .discussion .post__content ul li{margin-bottom:20px}.section__discussions .discussion .post__content ul li:last-child{margin-bottom:0}.section__discussions .discussion .post__reply{margin-top:25px;padding-left:50px}.section__discussions .discussion .post__attachment{background:#eee;padding:15px}.section__discussions .discussion .post__attachment a{text-decoration:none;position:relative;padding-left:30px;display:block;color:#66665f}.section__discussions .discussion .post__attachment a h3{margin:0;font-size:18px;line-height:18px;display:block;color:#c23d2b}.section__discussions .discussion .post__attachment a p{margin:5px 0 0;font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}.section__discussions .discussion .post__attachment a:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:25px;float:left;position:absolute;top:0;left:0;display:block;width:45px;color:#66665f}.section__discussions .discussion .post__cta{margin-top:25px;display:inline-block}.section__discussions .discussion .post__load-more{height:40px;text-align:center;margin-top:24px}.section__discussions .discussion .post__load-more::after{clear:both;content:"";display:block}.section__discussions .discussion .post__load-more a{display:inline-block}.section__discussions .discussion .post__load-more a .icon{top:1px;font-size:11px}.section__discussions .discussion .action{float:left;display:block;margin-right:.64009%;width:100%;margin-top:12px}.section__discussions .discussion .action::after{clear:both;content:"";display:block}.section__discussions .discussion .action:last-child{margin-right:0}@media only screen and (min-width:46em){.section__discussions .discussion .action{height:40px}}.section__discussions .discussion .action a{display:inline-block}.section__discussions .discussion .action__attach{float:right;height:40px;line-height:36px;margin-top:-35px;position:relative;font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none}@media only screen and (max-width:45.9375em){.section__discussions .discussion .action__attach{display:block}.section__discussions .discussion .action__attach::after{clear:both;content:"";display:block}}.section__discussions .discussion .action__attach dt{text-align:left}.section__discussions .discussion .action__attach dt label{position:relative;float:right}.section__discussions .discussion .action__attach dt label:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;display:block;width:45px;color:#c23d2b;font-size:16px;top:8px;right:49px}.section__discussions .discussion .action__attach dd{opacity:0;height:1px}.section__discussions .discussion .action__attach .icon{padding-right:10px;position:relative;top:2px}.section__discussions .discussion .action__attach-filename{color:#c23d2b;overflow:hidden;position:absolute;line-height:20px;width:235px;top:8px;left:-90px}.section__discussions .discussion .graphs-display{max-width:370px;margin-bottom:5px;margin-top:0}.section__discussions .discussion .graphs-display .title{font-size:13px;line-height:13px;padding-right:100px}.section__discussions .discussion #submit-label{display:none}.section__discussions .discussion .discussion-update-reply-form-container{background:#eee;padding:10px 20px;margin-top:20px}.section__discussions .discussion .discussion-update-reply-form-container .container{padding:0;list-style:none}.section__discussions .discussion .discussion-update-reply-form-container dd{margin:0}.section__discussions .discussion .discussion-update-reply-form-container textarea{height:100px;width:100%;display:block;font-size:18px;line-height:24px;color:#1d1d1b;padding:9px}.section__discussions .discussion .discussion-update-reply-form-container textarea::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .discussion-update-reply-form-container textarea::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .discussion-update-reply-form-container textarea:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .discussion .discussion-update-reply-form-container textarea:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.section__discussions .rename-discussion{display:none}.section__discussions .rename-discussion .container{padding:0;list-style:none}.section__discussions .rename-discussion dd{margin:0}.section__discussions .rename-discussion #name-label label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase}.section__discussions .rename-discussion #name{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;max-width:270px;height:33px;margin-top:5px}.section__discussions .rename-discussion #name::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .rename-discussion #name::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .rename-discussion #name:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .rename-discussion #name:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .button{font-weight:400;cursor:pointer}.section__discussions #submit-label{display:none}.section__discussions .empty-discussion-list,.section__discussions .error{display:none}.section__discussions .create-new-discussion-container{max-width:270px;display:none}.section__discussions .create-new-discussion-container.active{display:block}.section__discussions .create-new-discussion-container ul{list-style:none;padding:0}.section__discussions .create-new-discussion-container ul li{padding:0}.section__discussions .create-new-discussion-container dd{margin:0}.section__discussions .create-new-discussion-container label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;display:inline-block;margin-bottom:10px}.section__discussions .create-new-discussion-container #name{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;height:33px}.section__discussions .create-new-discussion-container #name::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .create-new-discussion-container #name::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .create-new-discussion-container #name:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .create-new-discussion-container #name:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.section__discussions .create-new-discussion-container .button{margin-top:15px}.section__discussions .create-new-discussion-container .error{background:#c23d2b;color:#fff;margin-top:15px;margin-bottom:15px}.section__discussions .create-new-discussion-container .error p{padding:10px}.hub-contact-details a{color:#c0362c;text-decoration:none}.hub-contact-details a.button__cta{color:#fff}.hub-contact-details .container,.hub-contact-details .main-section{padding-top:30px}.hub-contact-details .container>h1,.hub-contact-details .main-section>h1{line-height:52px}.hub-contact-details .section__update-contact-card{padding:8px 0}.hub-contact-details .section__update-contact-card .update-column{margin-right:15px}@media only screen and (max-width:45.9375em){.hub-contact-details .section__update-contact-card .update-column{display:block;margin-top:20px;margin-bottom:20px}}.hub-contact-details .section__update-contact-card .button{font-family:FFDINWebProMedium,sans-serif;display:inline-block}.hub-contact-details .section__update-contact-card .update-text{font-family:FFDINWebProItalic,sans-serif;color:#66665f}.hub-contact-details .breadcrumbs{width:100%}@media only screen and (max-width:45.9375em){.hub-contact-details .breadcrumbs{padding:0}}.hub-contact-details .breadcrumbs a{text-decoration:underline}@media only screen and (min-width:46em){.hub-contact-details .contact-groups{min-height:319px}}.hub-contact-details .contact-groups ul{list-style:none;margin:0}.hub-contact-details .contact-groups ul .branches-list{padding:0}.hub-contact-details .contact-groups li:not(.branch){padding:15px 0;border-bottom:1px solid #d6d6d6}.hub-contact-details .contact-groups li:not(.branch):first-child{padding-top:0}.hub-contact-details .contact-groups li:not(.branch):last-child{padding-bottom:0;border-bottom:0}.hub-contact-details .contact-groups a{font-size:18px;line-height:22px}.hub-contact-details .columns{max-width:1200px;margin-left:auto;margin-right:auto}.hub-contact-details .columns::after{clear:both;content:"";display:block}.hub-contact-details .columns .left-column{float:left;display:block;margin-right:.64009%;width:100%}.hub-contact-details .columns .left-column:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-contact-details .columns .left-column{float:left;display:block;margin-right:.64009%;width:66.4533%}.hub-contact-details .columns .left-column:last-child{margin-right:0}}.hub-contact-details .columns .right-column{float:left;display:block;margin-right:.64009%;width:100%;padding:0 20px}.hub-contact-details .columns .right-column:last-child{margin-right:0}@media only screen and (min-width:46em){.hub-contact-details .columns .right-column{float:left;display:block;margin-right:.64009%;width:32.90661%}.hub-contact-details .columns .right-column:last-child{margin-right:0}}.hub-contact-details .columns .right-column h3{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;font-family:FFDINWebProMedium,sans-serif;color:#66665f;margin:0;padding:0;margin-bottom:5px}.hub-contact-details .columns .right-column .content{padding:20px 0}.hub-contact-details .seperator{height:0;border-top:1px solid #d6d6d6;margin-bottom:23px}.hub-contact-details .button{font-family:FFDINWebProMedium,sans-serif;font-weight:800;cursor:pointer}.hub-contact-details .manage-groups{margin-top:12px}.section__contact{margin-bottom:30px}.section__logs h2{margin:0 0 20px;padding:0}.section__logs header{display:block;margin-bottom:25px}.section__logs header::after{clear:both;content:"";display:block}.section__logs .log{float:left;display:block;margin-right:.64009%;width:100%}.section__logs .log:last-child{margin-right:0}@media only screen and (min-width:46em){.section__logs .log{float:left;display:block;margin-right:.64009%;width:58.06663%}.section__logs .log:last-child{margin-right:0}}.section__logs .log .button{width:100%}@media only screen and (min-width:46em){.section__logs .log .button{width:auto}}.section__logs .box-search{float:left;display:block;margin-right:.64009%;width:100%}.section__logs .box-search:last-child{margin-right:0}@media only screen and (min-width:46em){.section__logs .box-search{float:left;display:block;margin-right:.64009%;width:41.29328%}.section__logs .box-search:last-child{margin-right:0}}.section__logs .box-search input{border-radius:0}.section__logs .accordion::after{clear:both;content:"";display:block}.section__logs .accordion .button{display:inline-block}.section__logs .accordion h4{font-family:FFDINWebProLight,sans-serif;font-size:22px;line-height:28px;margin-top:0;margin-bottom:10px;color:#1d1d1b}.section__logs .accordion p{font-size:18px;line-height:20px;margin-top:0;margin-bottom:20px;color:#1d1d1b}.section__logs .accordion p.accordion__title{color:#c23d2b}.section__logs .accordion__item{padding:12px 20px}.section__logs .accordion__item>p{margin-bottom:0}.section__logs .accordion__item:after{top:18px}.section__logs .accordion__content:before{content:"";display:block;height:13px;border-bottom:1px solid #eee;margin-bottom:10px}.section__logs .load-more{display:inline-block;margin-bottom:30px;width:100%;text-align:center}.section__logs .load-more::after{clear:both;content:"";display:block}.section__logs .load-more .icon{font-size:11px}.section__logs .card{background:#fff;min-height:0;padding:10px 0;text-decoration:none}.section__logs .card h4{font-family:FFDINWebProLight,sans-serif;color:#c23d2b;margin:5px 0;font-size:18px;line-height:20px;padding-left:5px;text-transform:none}.section__logs .card h4 .position{display:block;color:#1d1d1b}.section__logs .card p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__logs .card p::after{clear:both;content:"";display:block}.section__logs .card a{text-decoration:none;position:relative;padding-left:50px;display:block}.section__logs .card a .avatar{width:40px;height:40px;backgorund-size:cover;background-position:top center;position:absolute;top:0;left:0;display:block}.section__logs .error,.section__logs .no-results{display:none}.section__contact-card{max-width:1200px;margin-left:auto;margin-right:auto;background:#eee;padding:24px}.section__contact-card::after{clear:both;content:"";display:block}.section__contact-card>.column{float:left;display:block;margin-right:.64009%;width:100%}.section__contact-card>.column:last-child{margin-right:0}@media only screen and (min-width:46em){.section__contact-card>.column{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__contact-card>.column:last-child{margin-right:0}}.section__contact-card .contact-photos::after{clear:both;content:"";display:block}.section__contact-card .contact-photo{float:left;width:132px;height:132px;background:#fff;margin-right:8px;margin-bottom:10px}.section__contact-card .contact-bio{margin-top:5px;line-height:20px}.section__contact-card .contact-bio p{margin:0;padding:0;margin-bottom:0}.section__contact-card .contact-bio .view-more{margin-top:5px}.section__contact-card .contact-details{padding:0;margin:0;list-style:none}.section__contact-card .contact-details li{padding:15px 0;line-height:32px;border-bottom:1px solid #d6d6d6}.section__contact-card .contact-details li:first-child{padding-top:0}.section__contact-card .contact-details li:last-child{padding-bottom:0;border-bottom:0}.section__contact-card .contact-details .contact-detail-type{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;font-family:FFDINWebProMedium,sans-serif;color:#66665f;margin-bottom:10px}.section__contact-card .contact-details .contact-detail-type .icon{margin-right:1px}.section__contact-card .contact-details .contact-detail-type .icon:before{position:relative;top:1px;font-size:.9em}.section__contact-card .contact-details .contact-detail-info{font-size:18px;line-height:18px}.section__contact-card .contact-details .contact-detail-info.contact-address{line-height:22px}.section__individual-event-sessions{margin-bottom:30px}.section__individual-event-sessions p{font-weight:700}.forgotten-password{max-width:1200px;margin-left:auto;margin-right:auto;min-height:400px}.forgotten-password::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password{min-height:500px}}@media only screen and (min-width:56.25em){.forgotten-password{min-height:700px}}.forgotten-password h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:40px}@media only screen and (min-width:56.25em){.forgotten-password h1{padding-top:100px}}.forgotten-password .intro p{line-height:24px;font-size:18px}.forgotten-password .form{background-color:#eee;text-align:center;padding:30px}.forgotten-password .form::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password .form{padding:100px}}.forgotten-password .form input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;height:30px;margin:0 auto;margin-bottom:3px}.forgotten-password .form input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password .form input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password .form input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password .form input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}@media only screen and (min-width:46em){.forgotten-password .form input{width:270px;height:30px}}.forgotten-password .form button{margin-top:7px;cursor:pointer;float:left}.forgotten-password .form button::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password .form button{-webkit-transform:translateX(-56px);-ms-transform:translateX(-56px);transform:translateX(-56px);float:none}}.forgotten-password .form .message{margin-bottom:10px}.forgotten-password p.error{display:block;color:#c23d2b}.forgotten-password-token{max-width:1200px;margin-left:auto;margin-right:auto;min-height:400px}.forgotten-password-token::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password-token{min-height:500px}}@media only screen and (min-width:56.25em){.forgotten-password-token{min-height:700px}}.forgotten-password-token h1{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px;padding-top:40px}@media only screen and (min-width:56.25em){.forgotten-password-token h1{padding-top:100px}}.forgotten-password-token .intro p{line-height:24px;font-size:18px}.forgotten-password-token .form{background-color:#eee;text-align:center;padding:30px}.forgotten-password-token .form::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password-token .form{padding:100px}}.forgotten-password-token .form input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;height:30px;margin:0 auto;margin-bottom:3px}.forgotten-password-token .form input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password-token .form input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password-token .form input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.forgotten-password-token .form input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}@media only screen and (min-width:46em){.forgotten-password-token .form input{width:270px;height:30px}}.forgotten-password-token .form button{margin-top:7px;cursor:pointer;float:left}.forgotten-password-token .form button::after{clear:both;content:"";display:block}@media only screen and (min-width:46em){.forgotten-password-token .form button{-webkit-transform:translateX(-86px);-ms-transform:translateX(-86px);transform:translateX(-86px);float:none}}.forgotten-password-token .form .message{margin-bottom:10px}.forgotten-password-token p.error{display:block;color:#c23d2b}.forgotten-password-token p.error.hidden{visibility:hidden}.form{margin-bottom:40px}@media only screen and (min-width:56.25em){.form{float:left;display:block;margin-right:.64009%;width:49.67995%}.form:last-child{margin-right:0}}.form .container{padding-top:0}.form .form__group{padding:5px 0 10px}.form .form__group--required .label:after{content:"*";color:#c23d2b;padding-left:5px}.form__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.form__header{padding-right:150px}}.form__header h2{font-size:52px;line-height:52px}.form h1{float:left;display:block;margin-right:.64009%;width:100%;margin:20px 0}.form h1::after{clear:both;content:"";display:block}.form h1:last-child{margin-right:0}@media only screen and (min-width:56.25em){.form h1{margin-top:10px}}.form ul{padding:0;list-style:none}.form label{font:12px FFDINWebProMedium,sans-serif;text-transform:uppercase;display:inline-block;margin-bottom:10px;margin-top:5px;margin-right:5px;line-height:18px}.form .label{font:18px FFDINWebPro,sans-serif;line-height:20px;text-transform:none;display:inline-block;margin-bottom:10px;font-size:14px}.form .additions{display:block;font-size:12px;margin-bottom:0}.form .add-more{font-size:15px;color:#c23d2b}.form .add-more:hover{text-decoration:none}.form .pound input[type=text]{padding-left:30px;position:relative;z-index:5}.form .pound input[type=text]:disabled{background:#eee}.form .pound.total-cost:before{top:initial;bottom:8px}.form .pound .label{position:relative}.form .pound .label:before{content:"£";color:#c23d2b;position:absolute;line-height:33px;left:10px;bottom:-45px;z-index:10}.form dd{margin:0}.form .inline{list-style:none}.form .inline::after{clear:both;content:"";display:block}.form .inline li{float:left;margin-right:10px}.form input[type=date],.form input[type=text]{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;height:33px}.form input[type=date]::-webkit-input-placeholder,.form input[type=text]::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.form input[type=date]::-moz-placeholder,.form input[type=text]::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.form input[type=date]:-moz-placeholder,.form input[type=text]:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.form input[type=date]:-ms-input-placeholder,.form input[type=text]:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.form input[type=radio]{display:block;width:15px;height:15px;float:left;margin-top:5px;margin-right:5px;-webkit-appearance:radio}.form textarea{border:1px solid #66665f;font-size:16px;padding:5px;width:100%}.form textarea::-webkit-input-placeholder{font-style:oblique}.form textarea::-moz-placeholder{font-style:oblique}.form textarea:-moz-placeholder{font-style:oblique}.form textarea:-ms-input-placeholder{font-style:oblique}.form .chosen-container .chosen-results{max-height:260px}.form .errors{color:#c23d2b;margin-top:10px}.form>.error{display:none;color:#c23d2b}.form #token-element{display:none}.form #submit-label{display:none}.form #draft,.form #submit{-webkit-transition:all .2s;transition:all .2s;font-size:18px;text-decoration:none;background:#c0362c;border:1px solid #c0362c;color:#fff;cursor:pointer;line-height:40px;height:40px;padding:0 20px;position:relative;display:block;width:auto;margin-left:5px}.form #draft:hover,.form #submit:hover{border-color:#a32e26;background:#a32e26}.form #draft:disabled,.form #submit:disabled{cursor:not-allowed}.form .back{-webkit-transition:all .2s;transition:all .2s;font-size:18px;text-decoration:none;background:#c0362c;border:1px solid #c0362c;color:#fff;cursor:pointer;line-height:40px;height:40px;padding:0 20px;position:relative;display:block;width:100px;float:left;margin-right:5px;text-align:center}.form .back:hover{border-color:#a32e26;background:#a32e26}.form .buttons{margin-bottom:20px}@media only screen and (min-width:56.25em){.form .buttons__cancel{float:left;display:block;margin-right:.64009%;width:49.67995%}.form .buttons__cancel:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.form .buttons__draft{float:left;display:block;margin-right:.64009%;width:49.67995%}.form .buttons__draft:last-child{margin-right:0}}@media only screen and (min-width:56.25em){.form .buttons__submit{float:left;display:block;margin-right:.64009%;width:49.67995%}.form .buttons__submit:last-child{margin-right:0}}.form .buttons__submit .button{width:auto;text-align:center}@media only screen and (min-width:56.25em){.form .buttons__submit .button{float:right}}.form .buttons__next .button{text-align:center}.form .buttons .button{display:inline-block}.ui-menu{padding:0;list-style:none}.ui-menu .ui-menu-item{background:#c23d2b;color:#fff;display:block;width:265px;height:35px;cursor:pointer;line-height:35px;padding:0 10px}@media only screen and (min-width:48.0625em){.ui-menu .ui-menu-item{width:680px}}@media only screen and (min-width:56.25em){.ui-menu .ui-menu-item{width:395px}}.ui-menu .ui-menu-item:hover{background:#a32e26}.leave-form .container,.travel-form .container{max-width:1200px;margin-left:auto;margin-right:auto;list-style:none;margin-top:0;margin-bottom:0;padding:10px 20px}.leave-form .container::after,.travel-form .container::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.leave-form .container,.travel-form .container{padding:10px 110px}}.leave-form .wrapper,.travel-form .wrapper{max-width:1200px;margin-left:auto;margin-right:auto}.leave-form .wrapper::after,.travel-form .wrapper::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.leave-form .form,.travel-form .form{float:left;display:block;margin-right:.64009%;width:66.4533%}.leave-form .form:last-child,.travel-form .form:last-child{margin-right:0}}.email .container{padding-top:45px;padding-bottom:30px;min-height:580px}.email .container .tile .list-link{max-width:none}.email .title{font:52px FFDINWebProLight,sans-serif;margin-top:0;margin-bottom:30px;margin-bottom:20px}@media only screen and (max-width:45.9375em){.email .title{font-size:40px}}.email .date,.email .from-to{color:#000;margin:5px 0;font-size:18px;line-height:18px;height:18px;font-weight:400;display:block}.email .content{font:18px FFDINWebPro,sans-serif;line-height:20px;padding-top:20px;padding-bottom:10px}.email .content p{font:18px FFDINWebPro,sans-serif;line-height:20px}.email .attachments{list-style:none;line-height:25px}.email .attachments li{font:16px FFDINWebPro,sans-serif}.email .attachments li a{text-decoration:none;color:#c23d2b;line-height:25px}.email .attachments li:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#66665f;font-size:25px}.email iframe{min-height:600px;width:100%;border:none}.email table{width:100%;border-collapse:collapse}.email table,.email td,.email th{border:1px solid #ccc}.email th{background-color:#eee;padding:5px}.email__date{width:20%;padding:10px}.email__reply-count{width:15%;text-align:center;padding:10px}.email__replies{width:65%;padding:10px}.email__reply{background:#fff1ef;padding:6px 5px}.email__reply--link{text-decoration:none}.email__latest{margin-bottom:5px}.email__nav{margin-top:20px;position:relative}.email__load-new{float:left}.email__load-old{float:right}.upload{line-height:36px;position:relative;font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none}@media only screen and (max-width:45.9375em){.upload{display:block}.upload::after{clear:both;content:"";display:block}}.upload dt{text-align:left}.upload dt label{position:relative;padding-left:22px;text-transform:none;font-size:16px}.upload dt label:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;display:block;width:45px;color:#c23d2b;font-size:16px;top:-1px;left:0}.upload dd{opacity:0;height:1px;position:absolute;height:40px;top:0}.upload .icon{padding-right:10px;position:relative;top:2px}.upload .filename{color:#c23d2b;line-height:20px}.tree-multiselect .selections .section .title{background:#c23d2b;padding:10px 0}.tree-multiselect .selections .section>.item{padding:5px 0}.tree-multiselect .selections .section>.item:nth-first-child{margin-top:10px}.tree-multiselect .selections .section>.item label{display:inline}.tree-multiselect .item .description,.tree-multiselect .item .remove-selected{background:#c23d2b}.tree-multiselect .item .section-name{color:#a53325;font-size:14px}#relevantTopics-element .selected>.item{padding-top:10px;padding-bottom:10px}#relevantTopics-element .tree-multiselect input[type=checkbox]{height:12px}.travel-request-filters .travelRequestId{width:75px}.travel-request-filters .traveller{width:150px}.travel-request-filters .country{width:150px}.travel-request-filters .flatpickr-input{width:120px}.travel-request .form__add-event.with-remove{float:left;display:block;margin-right:.64009%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.travel-request .form__add-event.with-remove:last-child{margin-right:0}.travel-request .form__add-event.with-remove :first-child{margin-right:20px}.travel-request .form__add-event.with-remove .button{max-width:400px}.travel-request .remove-trip{margin:20px 0 40px 0;display:inline-block}.travel-request .breadcrumbs{width:100%}.travel-request .breadcrumbs::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.travel-request .breadcrumbs{padding:20px 0}}@media only screen and (min-width:56.25em){.travel-request .form{width:600px}}.travel-request .form .form__group{padding:15px 0 10px}.travel-request .form__header::after{clear:both;content:"";display:block}.travel-request .form__header h2{font-size:42px;line-height:42px;padding-top:50px;margin-bottom:0}.travel-request .form .label{font:16px FFDINWebPro,sans-serif;color:#66665f}.travel-request .form__title{font-weight:700;margin-bottom:20px}.travel-request .form textarea{font:16px FFDINWebPro,sans-serif}.travel-request .form textarea::-webkit-input-placeholder{font-style:normal}.travel-request .form textarea::-moz-placeholder{font-style:normal}.travel-request .form textarea:-moz-placeholder{font-style:normal}.travel-request .form textarea:-ms-input-placeholder{font-style:normal}.travel-request .form__add-event,.travel-request .form__add-trip{margin-top:20px;margin-bottom:35px}@media only screen and (min-width:56.25em){.travel-request .form__add-event,.travel-request .form__add-trip{margin-left:150px}}.travel-request .form__add-event .button,.travel-request .form__add-trip .button{height:auto;min-height:40px;display:block;max-width:350px}.travel-request .form__add-event .button .icon,.travel-request .form__add-trip .button .icon{position:relative;top:2px;right:5px}.travel-request .form .next{width:130px}.travel-request .form li{padding-top:10px}.travel-request .inlined::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.travel-request .inlined .label{float:left;width:100%;padding-right:20px}}@media only screen and (min-width:56.25em){.travel-request .inlined .group{float:left}}@media only screen and (min-width:56.25em){.travel-request .inlined div>label{float:left;display:inline-block}}.travel-request .inlined .tree-multiselect .item label{float:none}.travel-request .full-width .dropdown,.travel-request .full-width .form__text{width:100%}@media only screen and (min-width:56.25em){.travel-request .full-width .dropdown,.travel-request .full-width .form__text{width:350px}}@media only screen and (min-width:56.25em){.travel-request .half-width{width:50%;float:left}.travel-request .half-width:nth-of-type(1n+2){padding-right:20px}}.travel-request .total-cost{clear:both}@media only screen and (min-width:56.25em){.travel-request .total-cost input{width:280px}}@media only screen and (min-width:56.25em){.travel-request .dates,.travel-request .location{width:350px}}.travel-request .dates .group__field,.travel-request .location .group__field{float:left;display:block;margin-right:.64009%;width:49.67995%}.travel-request .dates .group__field:last-child,.travel-request .location .group__field:last-child{margin-right:0}.travel-request .dates .group__field:first-child,.travel-request .location .group__field:first-child{padding-right:20px}.travel-request .implications-details,.travel-request .justification,.travel-request .travellers{display:none}.travel-request .implications-details .label,.travel-request .justification .label,.travel-request .travellers .label{line-height:30px;height:30px;display:block}.travel-request .warning{display:none;color:#c23d2b;padding:10px 0;font-size:14px}.travel-request .travellers .dropdown{min-width:240px}.travel-request .travellers .search-field input{min-width:180px}.event__button .form__add-event,.event__button .form__add-trip{float:left;display:block;margin-right:.64009%;width:49.67995%;margin-left:0;float:left}.event__button .form__add-event:last-child,.event__button .form__add-trip:last-child{margin-right:0}.event__button .form__add-event:first-child,.event__button .form__add-trip:first-child{padding-right:20px}.request__table a{color:#c23d2b}.request__success{padding:1px 5px;background-color:#5eb917;font-size:1.1em;color:#fff;margin-bottom:10px;margin-top:10px}.request__success p{margin:10px 0}.request__failure{padding:1px 10px;background-color:#c23d2b;font-size:1.1em;color:#fff;margin-bottom:10px}.request__table .request__table_overflow{overflow-y:scroll;overflow-x:hidden}@media only screen and (min-width:56.25em){.request__table .request__table_overflow{overflow:auto}}.request__table table,.request__table td,.request__table th{border:1px solid #d6d6d6}.request__table table{border-collapse:collapse;margin-bottom:40px;min-width:768px;max-width:1200px}.request__table table td,.request__table table th{width:125px;height:40px;text-align:center;vertical-align:middle}.buttons__container .buttons__cancel{margin-right:0}.buttons__container input{line-height:40px;height:40px;padding:0 20px;position:relative;display:block;width:100px;margin-left:5px}.float-right #draft,.float-right #submit{float:right}.float-right #submit{margin-left:20px}@media only screen and (min-width:56.25em){.travel-index{min-height:400px}}.travel-index .error,.travel-index .no-results{display:none}.travel-index .error p,.travel-index .no-results p{margin:60px 0;text-align:center}.travel-index .error{color:#c23d2b}.travel-index .link__load-more{display:none}.travel-index .request__table_overflow{margin-top:20px}.travel-index #results-container thead{display:none}.travel-index #results-container td{padding:0 10px}.travel-index #results-container td:nth-of-type(2){min-width:150px}.travel-request-filters__container{float:left;display:block;margin-right:.64009%;width:100%;height:40px}.travel-request-filters__container:last-child{margin-right:0}@media only screen and (max-width:56.1875em){.travel-request-filters__container{float:left;display:block;margin-right:.64009%;width:49.67995%;padding-right:20px}.travel-request-filters__container:last-child{margin-right:0}.travel-request-filters__container:nth-of-type(2n){margin-right:0;padding-right:0}}@media only screen and (min-width:56.25em){.travel-request-filters__container{float:left;display:block;margin-right:.64009%;width:32.90661%;padding-right:20px}.travel-request-filters__container:last-child{margin-right:0}.travel-request-filters__container:nth-of-type(2n){padding-right:20px}.travel-request-filters__container:nth-of-type(3n){margin-right:0;padding-right:0}}.travel-request-filters__container input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;margin-right:20px;height:33px}.travel-request-filters__container input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.travel-request-filters__container input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.travel-request-filters__container input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.travel-request-filters__container input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.travel-request-filters__container input.travelRequestId{width:100%}.travel-request-filters__checkboxes{clear:both;width:100%;padding:20px 0}.travel-request-filters .flatpickr-input{width:100%}.travel-request-filters input[type=checkbox]{margin-right:10px}.travel-display h1,.travel-display h4{float:left;display:block;margin-right:.64009%;width:100%}.travel-display h1:last-child,.travel-display h4:last-child{margin-right:0}.travel-display h1::after,.travel-display h4::after{clear:both;content:"";display:block}.travel-display .breadcrumbs{float:left;display:block;margin-right:.64009%;width:100%}.travel-display .breadcrumbs::after{clear:both;content:"";display:block}.travel-display .breadcrumbs:last-child{margin-right:0}@media only screen and (min-width:56.25em){.travel-display .breadcrumbs{padding:20px 0}}.travel-display .about-travel__table{margin:20px 0 50px 0}@media only screen and (min-width:56.25em){.travel-display .about-travel__table{margin:30px 0 0}}@media only screen and (min-width:56.25em){.travel-display .extra-margin{margin:70px 0 0}}.travel-display .about-travel__table-header{width:100%;padding:2px 40px;background-color:#eee;margin-bottom:20px}.travel-display .about-travel__table-row{padding:15px 10px 7px 10px;border-bottom:1px #a7a7a7 solid}@media only screen and (min-width:56.25em){.travel-display .about-travel__table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;border:1px solid #3d3d39;border-bottom:0}.travel-display .about-travel__table-row.last,.travel-display .about-travel__table-row:last-child{border-bottom:1px solid #3d3d39}}.travel-display .about-travel__table-row.empty{background-color:#a7a7a7}.travel-display .about-travel__table-row p{margin:.2em}.travel-display .about-travel__table-row .table-row-description{color:#3d3d39;font-size:.9em;padding-bottom:2px;-ms-flex-item-align:stretch;align-self:stretch}@media only screen and (min-width:56.25em){.travel-display .about-travel__table-row .table-row-description{font-size:1em;border-right:1px solid #3d3d39}}@media only screen and (min-width:56.25em){.travel-display .about-travel__table-row .table-row-data,.travel-display .about-travel__table-row .table-row-description{float:left;border-top:0;width:50%;margin:0;padding:20px}}.travel-display .about-travel__table-row .table-row-data{color:#3d3d39;font-size:1.4em}@media only screen and (min-width:56.25em){.travel-display .about-travel__table-row .table-row-data{font-size:1em}}.travel-display .about-travel__table-row .table-row-data:empty{padding:22px 0}.travel-display .table-action-requested{margin:40px 0 20px 0;background-color:#c23d2b;color:#fff;padding:2px;text-align:center}.travel-display .table-action-buttons{text-align:center;padding-bottom:20px}.travel-display .table-action-buttons::after{clear:both;content:"";display:block}.travel-display .table-action-buttons .button{background-color:#eee}.travel-display .table-action-buttons .button:first-child{margin-right:3%}@media only screen and (min-width:48.0625em){.travel-display .table-action-buttons .button{display:inline-block}.travel-display .table-action-buttons .button:last-child{margin-right:3%}}.travel-display .table-action-buttons .comment{padding:5px 20px 20px}.travel-display .table-action-buttons .comment textarea{min-height:120px;width:100%;font-family:FFDINWebPro,sans-serif;font-size:16px;padding:10px}.travel-display .table-action-buttons .approved{color:#5eb917}.travel-display .table-action-buttons .declined{color:#c23d2b}.travel-display .table-action-buttons .query-changes{color:#66665f}.travel-display .button{width:30%;max-width:140px;min-width:100px;display:inline-block;margin:0 auto;cursor:pointer;text-align:center}.travel-display .button p{padding:0;margin:0}.travel-display .button.approve{border:1px solid #5eb917;color:#5eb917}.travel-display .button.approve:hover{background:#5eb917;color:#fff}.travel-display .button.decline{border:1px solid #c23d2b;color:#c23d2b}.travel-display .button.decline:hover{background:#c23d2b;color:#fff}.travel-display .fileUpload{position:relative;overflow:hidden}.travel-display .fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0}.travel-display .table-report-submitted{padding:0 25px}.travel-display .--upload{font-size:5em;color:#a7a7a7}.travel-display .outer-upload-container{background-color:#eee;padding:20px}.travel-display .outer-upload-container .arterisk{display:block;padding:25px 0;font-size:.7em}.travel-display .inner-upload-container{border:2px dashed #d6d6d6;text-align:center;color:#8f8f8f;padding:30px}.travel-display .inner-upload-container .button{background-color:#c23d2b;color:#fff;max-width:200px;margin:10px auto 0 auto;cursor:pointer}.travel-display .radio-inline{display:inline-block}.travel-display .radio-inline li{list-style:none;float:left;padding-right:20px}.travel-display .table-itinerary,.travel-display .table-report{padding:40px 20px;display:inline-block;width:100%}.travel-display .table-itinerary p,.travel-display .table-report p{margin:0 0 15px 0}.travel-display .table-itinerary .table-itinerary__delete,.travel-display .table-itinerary .table-report__delete,.travel-display .table-report .table-itinerary__delete,.travel-display .table-report .table-report__delete{color:#c23d2b;float:right}.travel-display .table-itinerary input,.travel-display .table-report input{float:left}.travel-display .table-itinerary label,.travel-display .table-report label{font-size:1.2em;padding:1px 0 0 10px}.travel-display .lower-navigation{padding-bottom:30px;padding-right:20px}.travel-display .lower-navigation::after{clear:both;content:"";display:block}.travel-display .lower-navigation .back{color:#c23d2b;border:1px solid #c23d2b;float:left}.travel-display .lower-navigation .back span{position:relative;top:2px;left:1px}.travel-display .lower-navigation .back .icon-chevron:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}.travel-display .lower-navigation .delete{color:#c23d2b;float:right;margin-right:30px}.travel-display .lower-navigation .submit{float:right;background-color:#c23d2b;color:#fff}.travel-display .lower-navigation .submit:hover{background:#c0362c;color:#fff}.travel-display .lower-navigation .edit{float:right;background-color:#c23d2b;color:#fff;margin-right:30px}.travel-display .lower-navigation .edit:hover{background:#c0362c;color:#fff}.travel-display .lower-navigation .button{line-height:40px;display:inline-block;height:40px;padding:0}.travel-display .lower-navigation .button .icon{position:absolute;left:10px;top:0}.travel-display .lower-navigation .button:hover{background:#c23d2b;color:#fff}@media only screen and (min-width:48.0625em){.travel-display .about-travel__column--left,.travel-display .about-travel__column--right{float:left;width:48%}}@media only screen and (min-width:48.0625em){.travel-display .about-travel__column--left{margin-right:2%;margin-bottom:30px}}.travel-display .about-travel__column--right{margin-bottom:30px}.interaction-log-search .box-search{margin-top:10px;margin-bottom:10px}.interaction-log-search .filters{background:#eee;padding:10px 0;margin-top:30px}.interaction-log-search .filters .container{margin:0 auto}.interaction-log-search .filters__wrapper ul{list-style:none}.interaction-log-search .filters__item{float:left;display:block;margin-right:.64009%;width:100%}.interaction-log-search .filters__item:last-child{margin-right:0}@media only screen and (min-width:56.25em){.interaction-log-search .filters__item{float:left;display:block;margin-right:.64009%;width:32.90661%}.interaction-log-search .filters__item:last-child{margin-right:0}}.interaction-log-search .filters .dropdown{margin-top:5px}.interaction-log-search .filters .individual{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;width:100%;position:relative;height:33px;line-height:33px;margin-top:5px}.interaction-log-search .filters .individual::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.interaction-log-search .filters .individual::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.interaction-log-search .filters .individual:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.interaction-log-search .filters .individual:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.interaction-log-search .results-number{float:left;display:block;margin-right:.64009%;width:49.67995%}.interaction-log-search .results-number:last-child{margin-right:0}.interaction-log-search .actions{float:left;display:block;margin-right:.64009%;width:49.67995%;margin-right:0}.interaction-log-search .actions:last-child{margin-right:0}.interaction-log-search .section__people-list{clear:both}.interaction-log-search .section__people-list ul{list-style:none}.interaction-log-search .section__people-list p{margin-top:5px}.interaction-log-search .accordion__item>p{cursor:pointer}.interaction-log-search .accordion__content{padding-bottom:10px}.interaction-log-search .accordion__content .button{margin-top:10px;display:inline-block}.interaction-log-search h4{color:#c23d2b;font-size:18px;margin-bottom:0}.interaction-log-search .link__load-more{margin:30px auto;display:block;text-align:center}.interaction-log-search .link__load-more .button{max-width:280px;margin:0 auto}.interaction-log-search .error,.interaction-log-search .no-results{display:none}.interaction-log-search .error p,.interaction-log-search .no-results p{margin:60px 0;text-align:center}.interaction-log-search .error{color:#c23d2b}.sitemap a:visited{text-decoration:none}.sitemap__col{width:100%}@media only screen and (min-width:56.25em){.sitemap__col{width:50%;float:left}}.sitemap__section{margin:30px 0 0 0;padding-bottom:10px;border-style:solid;border-width:0 0 1px;-o-border-image:url(../img/square_border.svg) 1 repeat;border-image:url(../img/square_border.svg) 1 fill repeat}.sitemap__section:last-child{border:none}.sitemap__title{text-transform:uppercase}.sitemap__title a{font-size:16px;color:#c23d2b;font-weight:700;text-decoration:none;font-size:20px}.sitemap ul{padding-top:5px}.sitemap li{padding:5px 0}.past-meeting-papers .breadcrumbs{width:100%}.past-meeting-papers__header::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.past-meeting-papers__header{padding-right:150px}}.past-meeting-papers__header h2{font-size:52px;line-height:52px}.past-meeting-papers .tile-image img{width:100px;height:100px}.purchase-order-form .breadcrumbs{width:100%}.purchase-order-form .breadcrumbs::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.purchase-order-form .breadcrumbs{padding:20px 0}}.purchase-order-form .form>.error{display:block}.purchase-order-form span.error{color:#c23d2b}.purchase-order-form .chosen-drop,.purchase-order-form .chosen-single,.purchase-order-form input{font-size:14px!important}.purchase-order-form textarea{font-family:FFDINWebPro,sans-serif;font-size:14px!important}.purchase-order-form__subsection-heading-block{margin:20px 0}.purchase-order-form__subsection-heading{font-size:1em;font-weight:700}.purchase-order-form__subsection-heading-info{font-size:.8em;font-style:italic}.purchase-order-form .file-upload{background-color:#eee;padding:20px}.purchase-order-form #draft,.purchase-order-form #submit{display:inline}.purchase-order-form #submit{margin-left:0}.purchase-order-form .currency-amount-block{clear:both;margin-bottom:50px}.purchase-order-form .currency-amount-block__currency{width:30%;float:left}.purchase-order-form .currency-amount-block__amount{width:70%;float:left}.purchase-order-filters__container{float:left;display:block;margin-right:.64009%;width:100%;height:40px}.purchase-order-filters__container:last-child{margin-right:0}@media only screen and (max-width:56.1875em){.purchase-order-filters__container{float:left;display:block;margin-right:.64009%;width:49.67995%;padding-right:20px}.purchase-order-filters__container:last-child{margin-right:0}.purchase-order-filters__container:nth-of-type(2n){margin-right:0;padding-right:0}}@media only screen and (min-width:56.25em){.purchase-order-filters__container{float:left;display:block;margin-right:.64009%;width:32.90661%;padding-right:20px}.purchase-order-filters__container:last-child{margin-right:0}.purchase-order-filters__container:nth-of-type(2n){padding-right:20px}.purchase-order-filters__container:nth-of-type(3n){margin-right:0;padding-right:0}}.purchase-order-filters__container input{position:absolute;width:100%;height:100%;border:1px solid #66665f;font-size:16px;padding:0 5px;position:relative;width:100%;margin-right:20px;height:33px}.purchase-order-filters__container input::-webkit-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.purchase-order-filters__container input::-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.purchase-order-filters__container input:-moz-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.purchase-order-filters__container input:-ms-input-placeholder{font-family:FFDINWebProItalic,sans-serif;font-size:18px}.purchase-order-filters__container input.travelRequestId{width:100%}.purchase-order-filters__checkboxes{clear:both;width:100%;padding:20px 0}.purchase-order-filters .flatpickr-input{width:100%}.purchase-order-filters input[type=checkbox]{margin-right:10px}.purchase-order .breadcrumbs{width:100%}.purchase-order .breadcrumbs::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.purchase-order .breadcrumbs{padding:20px 0}}.purchase-order-cta{padding:20px 0;min-height:50px}.purchase-order-cta .button{margin-bottom:10px}.purchase-order-list{margin-bottom:20px}@media only screen and (min-width:56.25em){.purchase-order-list{min-height:400px}}.purchase-order-list .error,.purchase-order-list .no-results{display:none}.purchase-order-list .error p,.purchase-order-list .no-results p{margin:60px 0;text-align:center}.purchase-order-list .error{color:#c23d2b}.purchase-order-list .link__load-more{display:none}.purchase-order-list .request__table_overflow{margin-top:20px}.purchase-order-list #results-container thead{display:none}.purchase-order-list #results-container td{padding:0 10px}.purchase-order-list #results-container td:nth-of-type(2){min-width:150px}@media only screen and (min-width:56.25em){.purchase-order-view .last-row{border-bottom:1px solid #3d3d39}}@media only screen and (min-width:56.25em){.website-subscriber-form.container{padding-top:30px}}.website-subscriber-form #submit{margin-left:0}@media only screen and (min-width:56.25em){.hub-register-form.container{padding-top:30px}}.hub-register-form.container .emailError{color:#c23d2b}.hub-register-form.container .redirectMessage{background-color:#cce5ff;border:1px solid #b8daff;padding:5px}.hub-register-form #submit{margin-left:0}body.repository .section__header .container{padding-top:30px}body.repository .success{border:2px solid #28a745;margin:20px 5px;padding:10px;color:#28a745;font-size:1.1em}body.repository .error{border:2px solid #dc3545;margin:20px 5px;padding:10px;color:#dc3545;font-size:1.1em}body.repository .upload-cta{padding-top:10px;margin-bottom:20px}html{-webkit-text-size-adjust:none}body{margin:0;font-family:FFDINWebPro,sans-serif;padding-top:100px}@media only screen and (min-width:56.25em){body{padding-top:0}}body.fixed{position:fixed;overflow-y:scroll}h1{font:52px FFDINWebProLight,sans-serif;margin-top:0;margin-bottom:30px;margin-top:5px;margin-bottom:10px}@media only screen and (max-width:45.9375em){h1{font-size:40px}}h2{font:36px FFDINWebPro,sans-serif;letter-spacing:-.5px}h3{font:26px FFDINWebPro,sans-serif;letter-spacing:-.5px}b,strong{font-family:FFDINWebProMedium,sans-serif;font-weight:800}.container{padding:0 20px;position:relative;max-width:1200px;margin-left:auto;margin-right:auto}.container::after{clear:both;content:"";display:block}@media only screen and (min-width:56.25em){.container{padding:0 110px}}.placeholder{display:block;min-height:800px}.hero{margin-bottom:30px}.clearfix::after{clear:both;content:"";display:block}.modal__overlay{-webkit-transition:opacity .4s;transition:opacity .4s;background:rgba(0,0,0,.45);position:fixed;top:0;opacity:0;width:100%;height:100%;z-index:100;display:none}.view-more{color:#c23d2b;text-decoration:none;font-weight:700;font-size:16px;line-height:16px;display:block;height:16px}.view-more:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;display:inline;left:8px;font-size:60%}.view-more:hover{text-decoration:underline}.view-more:hover:after{text-decoration:none!important}.aqua{color:#008378}.wrapper{width:100%}.wrapper::after{clear:both;content:"";display:block}.ui-menu{z-index:100}.demo{background:green}@media only screen and (min-width:48.0625em){.demo{background:red}}@media only screen and (min-width:56.25em){.demo{background:orange}}@media only screen and (min-width:62em){.demo{background:#008378}}@media only screen and (min-width:75em){.demo{background:pink}}.demo h1{display:block;margin:40px auto;text-align:center}.demo .block,.demo .box,.demo .container footer,.demo .container header,.demo .content,.demo .full,.demo .leftbar,.demo .sidebar{background:rgba(255,255,255,.3);display:block;padding-bottom:100px;margin-top:20px}.demo .block h3,.demo .box h3,.demo .container footer h3,.demo .container header h3,.demo .content h3,.demo .full h3,.demo .leftbar h3,.demo .sidebar h3{display:block;text-align:center;margin:0}.demo .container{max-width:1200px;margin-left:auto;margin-right:auto}.demo .container::after{clear:both;content:"";display:block}.demo .container footer{padding:20px}.demo .container footer::after{clear:both;content:"";display:block}.demo .container section::after{clear:both;content:"";display:block}@media only screen and (min-width:62em){.demo .content{float:left;display:block;margin-right:.64009%;width:66.4533%}.demo .content:last-child{margin-right:0}}@media only screen and (min-width:62em){.demo .sidebar{float:left;display:block;margin-right:.64009%;width:32.90661%}.demo .sidebar:last-child{margin-right:0}}.demo .block{padding-bottom:200px}@media only screen and (min-width:48.0625em){.demo .block{float:left;display:block;margin-right:.64009%;width:32.90661%}.demo .block:last-child{margin-right:0}}@media only screen and (min-width:62em){.demo .leftbar{float:left;display:block;margin-right:.64009%;width:32.90661%}.demo .leftbar:last-child{margin-right:0}}.demo .full{float:left;display:block;margin-right:.64009%;width:100%;padding-bottom:20px}.demo .full:last-child{margin-right:0}.demo .bin:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .calendar:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .chat:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .check:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .document:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .download:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .dropdown:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .email:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .envelope:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .globe:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .grid:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .group:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .house:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .linkedin:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .list:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .logo:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .message:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .pencil:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .people:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .phone:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .pin:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .pin-outline:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .plus:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-01:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-02:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-03:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-04:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-05:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-06:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-07:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-08:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-09:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .principles-10:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .print:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .radio:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .search:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .sheet:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .tube:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .twitter:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .undo:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .view:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.demo .zoom:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:30px;width:30px;display:block}.page-list li{float:none;display:block;margin:10px 0}.header{height:100px;width:100%;background:#c23d2b;display:block;z-index:100;position:fixed;top:0}@media only screen and (min-width:56.25em){.header{height:140px;position:relative}}.header a{color:#fff;text-decoration:none}.header>.container{padding:0 20px;height:100px}@media only screen and (min-width:56.25em){.header>.container{height:105px;padding:0 110px}}.header .logo{width:105px;height:60px;display:block;position:relative;top:20px;font-size:64px;float:left}.header .logo:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .tools{float:right;list-style:none;margin:0;float:right;position:relative;top:30px;padding:0;font-size:15px;position:relative;line-height:1em;display:none}@media only screen and (min-width:46em){.header .tools{display:block;right:55px}}@media only screen and (min-width:56.25em){.header .tools{right:0}}.header .tools__language,.header .tools__links,.header .tools__search,.header .tools__social{float:left}.header .tools ul{list-style:none;padding:0;margin:0;line-height:1em}.header .tools ul li{float:left}.header .tools ul li a{letter-spacing:.6px}.header .tools__social{font-size:17px}.header .tools__social--twitter:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .tools__social--linkedin{padding-left:15px}.header .tools__social--linkedin:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .tools__links{padding:0 15px}.header .tools__links li{padding:3px 0}@media only screen and (min-width:46em){.header .tools__links--item{padding:0 15px}}.header .tools__language{position:relative;letter-spacing:.6px}.header .tools__language--current{padding-right:40px;padding-top:3px;position:relative;z-index:1300}.header .tools__language .selector{padding-top:3px;position:relative}.header .tools__language .selector:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;color:#fff;font-size:7px;position:absolute;top:6px;right:18px;z-index:1200}.header .tools__language ul{display:none;background:#a53325;z-index:1100;padding-top:34px;position:absolute;left:-10px;top:-8px}.header .tools__language ul>li{float:none;display:block}.header .tools__language ul>li a{padding:10px;display:block}.header .tools__language ul>li a:hover{background:#cf402e}.header .tools__language.active .tools__language--list{display:block}.header .tools__language.active .selector:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.header .tools__search{padding-left:5px}.header .tools__search--input{background:0 0;border:0;outline:0;color:#fff;font-size:15px;width:55px;position:relative;bottom:1px;letter-spacing:.6px}.header .tools__search--input::-webkit-input-placeholder{color:#fff}.header .tools__search--input::-moz-placeholder{color:#fff}.header .tools__search--input:-moz-placeholder{color:#fff}.header .tools__search--input:-ms-input-placeholder{color:#fff}.header .tools__search--button{background:0 0;border:0 solid transparent;padding:0;cursor:pointer}.header .tools__search--button:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:15px;position:relative;top:2px}.header .tools__search--span{color:#fff;cursor:pointer;position:relative;letter-spacing:.6px;font-size:15px;bottom:1px;right:3px}.header .tools__search--popup{position:absolute;top:25px;right:0;display:block;z-index:1000;padding:7px;background:#a53325}.header .tools__search--popup:before{width:0;height:0;content:"";border-style:solid;border-width:0 7.5px 8px 7.5px;border-color:transparent transparent #a53325 transparent;position:absolute;left:120px;top:-6px}.header .tools__search--popup .search__trigger{position:absolute;top:7px;right:7px;color:#c23d2b;display:block;width:15px;height:24px;font-size:12px;line-height:24px;cursor:pointer;padding-top:3px}.header .tools__search--popup .search__trigger:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .tools__search--popup input{background:#fff;border:1px solid rgba(255,255,255,.9);height:24px;width:160px;display:block;color:#1d1d1b;font-size:13px;letter-spacing:.6px;padding:0 20px 0 4px}.header .tools__search--popup input:focus{outline:0;border-color:#fff}.header .nav{width:100%;display:block;font-size:15px;min-height:35px;background:#a53325;position:relative;z-index:100}@media only screen and (max-width:56.1875em){.header .nav{display:none}}@media only screen and (min-width:56.25em){.header .nav .container{padding:0 100px}}.header .nav ul{max-width:1200px;margin-left:auto;margin-right:auto;list-style:none;margin:0;width:100%;padding:0;line-height:1em}.header .nav ul::after{clear:both;content:"";display:block}.header .nav ul li{text-align:center;display:table-cell;padding:12px 15px 8px}.header .nav ul a{font-weight:600;letter-spacing:.45px}.header .nav__mobile{display:block}@media only screen and (min-width:56.25em){.header .nav__mobile{display:none}}.header .nav__mobile .trigger{position:absolute;top:20px;right:25px;color:#fff;display:block;font-size:30px;max-width:500px}@media only screen and (min-width:46em){.header .nav__mobile .trigger{top:28px;right:28px;font-size:23px}}.header .nav__mobile .trigger:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .nav__mobile .container{display:block;background:#a53325;width:100%;position:fixed;z-index:200;top:100px;left:100%;height:100%;max-width:400px;overflow-y:auto;padding:0 40px 100px;-webkit-transition:all .2s;transition:all .2s}.header .nav__mobile ul{list-style:none;padding:0}.header .nav__mobile ul li{display:block;padding:20px 0}.header .nav__mobile ul a{display:block}.header .nav__mobile .overlay{background:rgba(0,0,0,.45);width:100%;height:0;position:fixed;z-index:20;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.header .nav__mobile .tools__language,.header .nav__mobile .tools__links--hub,.header .nav__mobile .tools__links--subscribe,.header .nav__mobile .tools__search,.header .nav__mobile .tools__social{position:relative;width:100%;float:none}@media only screen and (min-width:46em){.header .nav__mobile .tools__language,.header .nav__mobile .tools__links--hub,.header .nav__mobile .tools__links--subscribe,.header .nav__mobile .tools__search,.header .nav__mobile .tools__social{display:none}}.header .nav__mobile .tools__language .dropdown:after{right:2px}.header .nav__mobile .tools__search--input{width:80%}.header .nav__mobile .tools__search--button{position:absolute;top:20px;right:0}.header .nav__mobile .tools__social>a{padding:0;display:inline-block}.header .nav__mobile .tools__social>a:not(:first-child){margin-left:20px}@media only screen and (min-width:46em){.header .nav__mobile .tools__links--item:not(.tools__links--subscribe){display:none}}.header .nav__mobile--open .trigger{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header .nav__mobile--open .trigger:before{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.header .nav__mobile--open .container{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.header .nav__mobile--open .overlay{height:100%;opacity:1}.header .nav__mobile .settings__account ul,.header .nav__mobile .settings__view ul,.header .nav__mobile .tools__language ul{position:relative;left:30px;top:20px}.header .nav__mobile .settings__account ul li a,.header .nav__mobile .settings__view ul li a,.header .nav__mobile .tools__language ul li a{padding:0}.header .nav__mobile .settings__account ul li a:hover,.header .nav__mobile .settings__view ul li a:hover,.header .nav__mobile .tools__language ul li a:hover{background:0 0}.header .nav__mobile .settings__account a,.header .nav__mobile .settings__view a,.header .nav__mobile .tools__language a{text-align:left}.header .nav__mobile .settings__account ul{padding-left:30px}.header .nav__mobile .settings__account .dropdown ul,.header .nav__mobile .settings__view .dropdown ul{display:none}.header .nav__mobile .settings__account .dropdown.active ul,.header .nav__mobile .settings__view .dropdown.active ul{display:block}.header .nav__mobile .settings__account .dropdown.active a:after,.header .nav__mobile .settings__view .dropdown.active a:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);display:inline-block;position:relative;left:10px}.header__hub{background:#fff;height:120px;z-index:200}@media only screen and (min-width:56.25em){.header__hub{height:auto}}.header__hub .logo{position:absolute;top:0}@media only screen and (min-width:46em){.header__hub .logo{position:relative;top:20px}}.header__hub a{color:#c23d2b}.header__hub .nav a{color:#fff}.header__hub .nav ul li{padding:12px 12px 8px}.header__hub .settings{margin-top:22px;position:relative}@media only screen and (min-width:46em){.header__hub .settings{float:right;margin-top:24px}}.header__hub .settings::after{clear:both;content:"";display:block}.header__hub .settings h1{color:#c23d2b;font-size:39px;line-height:39px;margin-bottom:14px;margin-top:0;display:block;text-align:right;height:28px;visibility:hidden;font-weight:700;padding-top:0}@media only screen and (min-width:56.25em){.header__hub .settings h1{visibility:visible}}.header__hub .settings__tools{list-style:none;margin-top:20px;padding:0 10px 0 0;font-weight:700;display:none}@media only screen and (min-width:46em){.header__hub .settings__tools{margin-top:0}}@media only screen and (min-width:56.25em){.header__hub .settings__tools{display:block}}.header__hub .settings__tools li{padding-bottom:10px}@media only screen and (min-width:46em){.header__hub .settings__tools li{float:left;padding-left:20px;padding-bottom:0}}.header__hub .settings__tools li a{color:#c23d2b}.header__hub .settings__view{text-align:right}.header__hub .settings__view .selector:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-left:10px;font-size:7px;position:relative;bottom:1px}.header__hub .settings__account{text-align:right}.header__hub .settings__account .selector:after{font-family:icmm1592897123;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";padding-left:10px;font-size:7px;position:relative;bottom:1px}.header__hub .settings__account .dropdown ul{min-width:0;left:initial;right:0}.header__hub .settings .dropdown ul{opacity:1;display:none;background:#fff;z-index:1100;padding-top:34px;position:absolute;left:-10px;top:30px;padding:0;min-width:120px;text-align:left}.header__hub .settings .dropdown ul>li{float:none;display:block;padding-left:0}.header__hub .settings .dropdown ul>li a{padding:10px;display:block}.header__hub .settings .dropdown ul>li a:hover{background:#cf402e;color:#fff}.header__hub .settings .dropdown.active ul{display:block}.header__hub .settings .dropdown.active .selector:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);display:inline-block;left:10px}.header__hub .tools__search--popup{top:-5px;right:155px;background:0 0;display:none}@media only screen and (min-width:56.25em){.header__hub .tools__search--popup{display:block}}.header__hub .tools__search--popup:before{display:none}.header__hub .tools__search--popup input{height:28px;border:1px solid #c23d2b}.header__hub .tools__search--popup input:focus{border:1px solid #c23d2b}.header__hub .tools__search--popup input::-webkit-input-placeholder{color:#c23d2b;font-size:15px}.header__hub .tools__search--popup input::-moz-placeholder{color:#c23d2b;font-size:15px}.header__hub .tools__search--popup input:-moz-placeholder{color:#c23d2b;font-size:15px}.header__hub .tools__search--popup input:-ms-input-placeholder{color:#c23d2b;font-size:15px}.header__hub .tools__search--popup .search__trigger{top:10px}.header__hub .nav__mobile .trigger{color:#c23d2b}.header__hub .nav__mobile a{color:#fff}.header__hub .nav__mobile .container{top:122px}@media only screen and (min-width:46em){.header__hub .nav__mobile .container{top:100px}}.header__hub .nav__mobile .tools__search--popup{display:block}.editmode-header{margin-top:20px;padding-left:40px}.editmode-header .language{float:left;width:200px;padding:5px;border:2px solid #ccc}.editmode-header .url{float:left;width:400px;padding:5px;margin-left:30px;border:2px solid #ccc}.footer{min-height:150px;width:100%;background:#c23d2b;display:block;color:#fff;padding-top:40px}.footer a{color:#fff;text-decoration:none;font-weight:600}.footer .copyright{float:left;display:block;margin-right:.64009%;width:100%;font-family:FFDINWebProLight,sans-serif;font-size:15px;margin-bottom:30px}.footer .copyright:last-child{margin-right:0}@media only screen and (min-width:46em){.footer .copyright{float:left;display:block;margin-right:.64009%;width:24.51993%}.footer .copyright:last-child{margin-right:0}}@media only screen and (min-width:75em){.footer .copyright{font-size:16px}}.footer nav{float:left;display:block;margin-right:.64009%;width:100%}.footer nav:last-child{margin-right:0}@media only screen and (min-width:46em){.footer nav{float:left;display:block;margin-right:.64009%;width:74.83998%}.footer nav:last-child{margin-right:0}}.footer nav ul{list-style:none;padding-left:0;margin:0;position:relative;right:15px}@media only screen and (min-width:46em){.footer nav ul{right:0;float:right}}.footer nav ul li{float:left;padding:0 7px;font-size:15px;margin-bottom:15px}@media only screen and (min-width:46em){.footer nav ul li{padding:0 10px}}@media only screen and (min-width:75em){.footer nav ul li{font-size:18px}}@media only screen and (min-width:56.25em){.footer .container{padding:0 110px}}.windows .hero__home p{line-height:66px;font-size:42px;border-left:0;margin-top:0}.windows .hero__home p span{padding:0}.windows .actions__linkedin,.windows .actions__print{bottom:-3px}.windows .actions li .text{top:8px}.windows .side-navigation{-webkit-transition:margin-top none;transition:margin-top none}.windows.home .article-list .tile h3,.windows.home .section__tiles .tile h3,.windows.topic .article-list .tile h3,.windows.topic .section__tiles .tile h3{padding-bottom:0}.windows.home .article-list .tile p.text-overlay,.windows.home .section__tiles .tile p.text-overlay,.windows.topic .article-list .tile p.text-overlay,.windows.topic .section__tiles .tile p.text-overlay{line-height:24px;padding-left:1px}.windows.home .article-list .tile.tile__t4 h3,.windows.home .section__tiles .tile.tile__t4 h3,.windows.topic .article-list .tile.tile__t4 h3,.windows.topic .section__tiles .tile.tile__t4 h3{padding-bottom:5px}.windows .tile__t3 .content h3{position:relative;margin-bottom:9px;left:1px}.windows .tile__t3 .content h3>span{padding-top:0;padding-bottom:0}.windows .topic .tile__t3 .content h3{margin-bottom:9px}@media only screen and (min-width:56.25em){.windows .hub-communities .section__description{padding-bottom:32px}}.windows .form .pound:before{line-height:14px;left:10px;top:49px}.ie .hero__home p>span,.ie .tile__t3 .content p>span,.ie .tile__t3 h3,.ie .tile__t3 h3>span,.ie .topic .tile__t3 h3{box-shadow:none}.ie .hero__home p{border-left:10px solid #008378;position:relative;z-index:20}.ie .hero__home p span span{box-shadow:10px 0 0 #008378;position:relative;right:1px}.ie .tile__t3 .content h3>span{border-left:0;position:relative;display:inline-block;padding:5px}.ie .tile__t3 .content p>span{padding-left:5px;padding-right:20px}.ie.home .tile__t3 .content p{margin-top:5px}.section__people-list-flats{padding-bottom:10px}.section__people-list-flats h2{margin-top:0;margin-bottom:13px}.section__people-list-flats p{font:18px FFDINWebPro,sans-serif;line-height:20px}.section__people-list-flats ul{padding:0;margin:0}.section__people-list-flats ul::after{clear:both;content:"";display:block}.section__people-list-flats .tile{background:#fff;min-height:0;padding:20px 25px;text-decoration:none;float:left;display:block;margin-right:.64009%;width:100%}.section__people-list-flats .tile:last-child{margin-right:0}@media only screen and (min-width:46em){.section__people-list-flats .tile{float:left;display:block;margin-right:.64009%;width:49.67995%}.section__people-list-flats .tile:last-child{margin-right:0}.section__people-list-flats .tile:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:56.25em){.section__people-list-flats .tile{min-height:0;float:left;display:block;margin-right:.64009%;width:32.90661%}.section__people-list-flats .tile:last-child{margin-right:0}.section__people-list-flats .tile:nth-of-type(2n){margin-right:.64009%;clear:none}.section__people-list-flats .tile:nth-of-type(3n){margin-right:0}}.section__people-list-flats .tile h3{color:#c23d2b;margin:5px 0;font-size:18px;line-height:20px;padding-left:5px}.section__people-list-flats .tile h3 .position{display:block;color:#1d1d1b}.section__people-list-flats .tile p{margin-top:2px;margin-bottom:0;font-size:12px;color:#66665f;text-transform:uppercase;font-weight:700}.section__people-list-flats .tile p::after{clear:both;content:"";display:block}.section__people-list-flats .tile a{text-decoration:none;position:relative;padding-left:50px;display:block}.section__people-list-flats .tile a .avatar{width:40px;height:40px;background-size:cover;background-position:top center;position:absolute;top:0;left:0;display:block}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Ym94Mi9kaXN0L2Nzcy9saWdodGJveC5jc3MiLCJtaXhpbnMvX2ljb24uc2NzcyIsIm1peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwibW9kdWxlcy9fdGlsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3ByaXZhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJtaXhpbnMvX21vcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1vZHVsZXMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwibW9kdWxlcy9fYWN0aW9ucy5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZC1jb250ZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb21lZ2Euc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtdHlwZS5zY3NzIiwibW9kdWxlcy9faG9tZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwibW9kdWxlcy9fYmFzaWMtcGFnZS5zY3NzIiwibW9kdWxlcy9fdG9waWMuc2NzcyIsIm1vZHVsZXMvX3N1YnRvcGljLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL19tdWx0aXBhZ2Uuc2NzcyIsIm1vZHVsZXMvX2V2ZW50cy5zY3NzIiwibW9kdWxlcy9fdmlkZW8tY29tcG9uZW50LnNjc3MiLCJtb2R1bGVzL19wZGYtZG93bmxvYWQtY29tcG9uZW50LnNjc3MiLCJtb2R1bGVzL19pbWFnZS1jb21wb25lbnQuc2NzcyIsIm1vZHVsZXMvX2dyYXBocy1kaXNwbGF5LnNjc3MiLCJtb2R1bGVzL19zaWRlLW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvX2J1dHRvbi5zY3NzIiwibW9kdWxlcy9faGlnaGxpZ2h0LnNjc3MiLCJtb2R1bGVzL19hZG1pbi5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIm1peGlucy9fc2VsZWN0LnNjc3MiLCJtaXhpbnMvX2lucHV0LnNjc3MiLCJtb2R1bGVzL19saXN0LnNjc3MiLCJtb2R1bGVzL19maWx0ZXJlZC1saXN0LnNjc3MiLCJtb2R1bGVzL19saWdodGJveC5zY3NzIiwibW9kdWxlcy9fY29udGVudC10b29sYmFyLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fc3Vic2NyaWJlLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsIm1vZHVsZXMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9faHViLXRvcGljLnNjc3MiLCJtb2R1bGVzL19odWItaG9tZS5zY3NzIiwibW9kdWxlcy9faHViLXByb2plY3Quc2NzcyIsIm1vZHVsZXMvX2h1Yi1jb21tdW5pdGllcy5zY3NzIiwibW9kdWxlcy9faHViLXdnYy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3RyaWFuZ2xlLnNjc3MiLCJtb2R1bGVzL19odWItaW5kaXZpZHVhbC1tYW5hZ2UtZ3JvdXBzLnNjc3MiLCJtb2R1bGVzL19sb2dpbi5zY3NzIiwibW9kdWxlcy9fdGlsZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fZG9jdW1lbnRzLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2dyb3Vwcy1saXN0LnNjc3MiLCJtb2R1bGVzL19wZW9wbGUtbGlzdC5zY3NzIiwibW9kdWxlcy9faHViLWRpcmVjdG9yeS5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fZGlzY3Vzc2lvbnMuc2NzcyIsIm1vZHVsZXMvX2h1Yi1jb250YWN0LWRldGFpbHMuc2NzcyIsIm1vZHVsZXMvX2ZvcmdvdHRlbi1wYXNzd29yZC5zY3NzIiwibW9kdWxlcy9fZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19lbWFpbC5zY3NzIiwibW9kdWxlcy9fdXBsb2FkLnNjc3MiLCJtb2R1bGVzL190cmVlLnNjc3MiLCJtb2R1bGVzL190cmF2ZWwtcmVxdWVzdC5zY3NzIiwibW9kdWxlcy9fYWJvdXQtdHJhdmVsLnNjc3MiLCJtb2R1bGVzL19pbnRlcmFjdGlvbi1sb2ctc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19zaXRlbWFwLnNjc3MiLCJtb2R1bGVzL19wYXN0LW1lZXRpbmctcGFwZXJzLnNjc3MiLCJtb2R1bGVzL19wdXJjaGFzZS1vcmRlci5zY3NzIiwibW9kdWxlcy9fd2Vic2l0ZS1zdWJzY3JpYmVyLWZvcm0uc2NzcyIsIm1vZHVsZXMvX2h1Yi1yZWdpc3Rlci1mb3JtLnNjc3MiLCJtb2R1bGVzL19yZXBvc2l0b3J5LnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZGVtby5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwibWl4aW5zL19kcm9wZG93bi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2hhY2tzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBOzs7Ozs7Ozs7O0FBYUEsa0JDVkUsU0FBQSxTRFlBLFFBQVMsYUNUWCxlQUFBLE9BQ0UsVUFBQSxLQUNBLEtBQUEsRUFFQSxvQkFBYyxLQUNkLGlCQUFBLEtBQ0EsWUFBQSxLRFlGLG9CQUNFLG1CQUFvQixXQ1J0QixnQkFBQSxXQUNFLFdBQUEsV0RXRiwrQkNSRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsUUFDQSxRQUFBLEtEVUEsTUFBTyxLQ1BULE9BQUEsSUFBQSxNQUFBLEtBQ0UsV0FBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFtQixnQkRVckIsZ0RDTkEsS0FBQSxFRFNBLG9CQ0xBLE9BQUEsUUFFMEIsNkNETTFCLDZDQUNFLGFDTlMsSUFDVCxTQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQWUsU0FDZixZQUFBLElET0EsTUFBTyxLQ0hLLG1EREtkLG1EQ0pFLFFBQUEsSUFDQSxhQUNELElES0MsZUFBZ0IsSUFLbEIsd0NDRkUsU0FBUyxTQUNULFFBQVEsTUFDUixTQUFBLE9BQ0EsUUFBQSxFQUFBLEVBQVksRUFBQSxJQUNaLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFDRCxLREdDLGNBQWUsSUNEakIsaUJBQUEsS0FDRSxXQUFBLG1JQUNBLFdBQVksd0VBQ1osV0FBQSxxRUFDQSxXQUFBLG1FQUNBLFdBQUEsZ0VER0EsZ0JBQWlCLFlDQW5CLFdBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxLQUFBLENBQUEsRUFBQSxJQUFBLElBQUEsZUFDRSxNQUFBLEtBQ0EsZ0JBQU8sS0FDUCxZQUFRLE9BQ1IsWUFBYSxLREdmLHlDQUNFLE1BQU8s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QUFBLElBdkVaLDJDL0V4SUksTUFBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLE0rRXNJSixvQ0EyRVksZ0JBQUEsS0FDQSxTQUFBLFNBQ0EsYUFBQSxLQUNBLFFBQUEsTUE5RVosNENBaUZnQixNQUFBLEtBQ0EsT0FBQSxLQUNBLGdCQUFBLE1BQ0Esb0JBQUEsSUFBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybCguLi8uLi9ub2RlX21vZHVsZXMvZHJtb250eS1jaG9zZW4vY3NzL2Nob3Nlbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vbm9kZV9tb2R1bGVzL211bHRpcGxlLXNlbGVjdC9tdWx0aXBsZS1zZWxlY3QuY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyk7XG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzExYWY4XCIpO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogUHJlbG9hZCBpbWFnZXMgKi9cbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgdXJsKC4uL2ltYWdlcy9wcmV2LnBuZykgdXJsKC4uL2ltYWdlcy9uZXh0LnBuZyk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubGlnaHRib3ggLmxiLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sYi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmxiLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubGItY2FuY2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7IH1cblxuLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7IH1cblxuLmxiLW5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PVwiKTsgfVxuXG4ubGItcHJldiwgLmxiLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV2LnBuZykgbGVmdCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzOyB9XG5cbi5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXh0LnBuZykgcmlnaHQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42czsgfVxuXG4ubGItbmF2IGEubGItbmV4dDpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2UucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuXG4ubGItZGF0YSAubGItY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNtbTE1OTI4OTcxMjNcIjtcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbTE1OTI4OTcxMjMuZW90XCIpO1xuICBzcmM6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tMTU5Mjg5NzEyMy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0xNTkyODk3MTIzLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0xNTkyODk3MTIzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0xNTkyODk3MTIzLnN2ZyNpY21tMTU5Mjg5NzEyM1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNtbTE1OTI4OTcxMjNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qIHNwZWFrOiBub25lOyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDFcIjsgfVxuXG4uaWNvbi1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwM1wiOyB9XG5cbi5pY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDRcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwNVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDZcIjsgfVxuXG4uaWNvbi1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwN1wiOyB9XG5cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMDhcIjsgfVxuXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwOVwiOyB9XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDBBXCI7IH1cblxuLmljb24tZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMEJcIjsgfVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAwQ1wiOyB9XG5cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDBEXCI7IH1cblxuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDBFXCI7IH1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDBGXCI7IH1cblxuLmljb24tZ2VvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDEwXCI7IH1cblxuLmljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTFcIjsgfVxuXG4uaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDEyXCI7IH1cblxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTNcIjsgfVxuXG4uaWNvbi1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxNFwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDE1XCI7IH1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxNlwiOyB9XG5cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMTdcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDE4XCI7IH1cblxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxOVwiOyB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxQVwiOyB9XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxQlwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDFDXCI7IH1cblxuLmljb24tcGluLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMURcIjsgfVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMUVcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDFGXCI7IH1cblxuLmljb24tcHJpbmNpcGxlcy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyMFwiOyB9XG5cbi5pY29uLXByaW5jaXBsZXMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjFcIjsgfVxuXG4uaWNvbi1wcmluY2lwbGVzLTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDIyXCI7IH1cblxuLmljb24tcHJpbmNpcGxlcy0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyM1wiOyB9XG5cbi5pY29uLXByaW5jaXBsZXMtMDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjRcIjsgfVxuXG4uaWNvbi1wcmluY2lwbGVzLTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI1XCI7IH1cblxuLmljb24tcHJpbmNpcGxlcy0wNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyNlwiOyB9XG5cbi5pY29uLXByaW5jaXBsZXMtMDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMjdcIjsgfVxuXG4uaWNvbi1wcmluY2lwbGVzLTA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDI4XCI7IH1cblxuLmljb24tcHJpbmNpcGxlcy0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyOVwiOyB9XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDJBXCI7IH1cblxuLmljb24tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMkJcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMkNcIjsgfVxuXG4uaWNvbi1zaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyRFwiOyB9XG5cbi5pY29uLXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMkVcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDJGXCI7IH1cblxuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAzMFwiOyB9XG5cbi5pY29uLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEUwMzFcIjsgfVxuXG4uaWNvbi16b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFMDMyXCI7IH1cblxuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJztcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8wXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8wXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTGlnaHQnO1xuICBzcmM6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzFfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8xXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nO1xuICBzcmM6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMl8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzJfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzJfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8yXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzJfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm8nO1xuICBzcmM6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfM18wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzNfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzNfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8zXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzNfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljbW1cIjtcbiAgc3JjOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbS5zdmcjaWNtbVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgLmhlcm9fX3RvcGljIHtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5oZXJvX19hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDE5NXB4OyB9XG4gIC5oZXJvX19wcm9qZWN0IHtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5oZXJvX19ob21lIHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5oZXJvX19ob21lIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDsgfSB9XG4gICAgLmhlcm9fX2hvbWUgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xN2VtO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuaGVyb19faG9tZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTdlbTsgfSB9XG4gICAgICAuaGVyb19faG9tZSBwID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDgzNzg7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgIzAwODM3OCwgLTVweCAwIDAgIzAwODM3ODtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC4zNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAuaGVyb19faG9tZSBwID4gc3BhbiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAuaGVyb19faG9tZSAuY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmhlcm9fX2hvbWUgLmN0YTo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG4gIC50aWxlLmNvbC0xLCAudGlsZS5jb2wtMiwgLnRpbGUuY29sLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGlsZS5jb2wtMTpsYXN0LWNoaWxkLCAudGlsZS5jb2wtMjpsYXN0LWNoaWxkLCAudGlsZS5jb2wtMzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnRpbGUuY29sLTEsIC50aWxlLmNvbC0yLCAudGlsZS5jb2wtMyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAudGlsZS5jb2wtMTpsYXN0LWNoaWxkLCAudGlsZS5jb2wtMjpsYXN0LWNoaWxkLCAudGlsZS5jb2wtMzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudGlsZS5jb2wtMSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC50aWxlLmNvbC0xOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudGlsZS5jb2wtMiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA2Ni40NTMzJTsgfVxuICAgICAgLnRpbGUuY29sLTI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50aWxlLmNvbC0zIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50aWxlLmNvbC0zOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAudGlsZV9fdDMge1xuICAgIGhlaWdodDogMzQ1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRpbGVfX3QzID4gZGl2IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnRpbGVfX3QzIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7IH1cbiAgICAgIC50aWxlX190MyAuY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNHB4OyB9XG4gICAgICAgIC50aWxlX190MyAuY29udGVudCBoMyA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAjYzIzZDJiLCAtNXB4IDAgMCAjYzIzZDJiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTsgfVxuICAgICAgICAgIC50aWxlX190MyAuY29udGVudCBoMyA+IHNwYW4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDsgfVxuICAgICAgLnRpbGVfX3QzIC5jb250ZW50IHAge1xuICAgICAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAudGlsZV9fdDMgLmNvbnRlbnQgcCA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgI2MyM2QyYiwgLTVweCAwIDAgI2MyM2QyYjtcbiAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cbiAgICAgICAgICAudGlsZV9fdDMgLmNvbnRlbnQgcCA+IHNwYW4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgICAgICAgLnRpbGVfX3QzIC5jb250ZW50IHAgPiBzcGFuIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCLugIhcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAgICAgICAgIC50aWxlX190MyAuY29udGVudCBwID4gc3BhbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSkge1xuICAgICAgLnRpbGVfX3QzOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnRpbGVfX3QzOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGlsZV9fdDQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50aWxlX190NCAuaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC50aWxlX190NCAuaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC50aWxlX190NCAuaW1nIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU0LCA0NCwgMC45Mik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAudGlsZV9fdDQgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnRpbGVfX3Q0IC5jb250ZW50IHAge1xuICAgICAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnRpbGVfX3Q0IC5jb250ZW50IHA6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAgICAgLnRpbGVfX3Q0IC5jb250ZW50IHA6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgLnRpbGVfX3Q0LmNvbC0xOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRpbGVfX3QxYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgIC50aWxlX190MWE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50aWxlX190MWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLnRpbGVfX3QxYS5jb2wtMTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRpbGVfX3QxYSBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC50aWxlX190MWEgLnRpbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnRpbGVfX3QxYSAudGlsZS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aWxlX190MWEgLnRpbGUtbWV0YSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMCA1cHg7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50aWxlX190MWEgLnRpbGUtbWV0YSAuY29udGVudC10eXBlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudGlsZV9fdDFhIC50aWxlLW1ldGEgdWwudGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAudGlsZV9fdDFhIC50aWxlLW1ldGEgdWwudGFncyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLnRpbGVfX3QxYSAudGlsZS1tZXRhIHVsLnRhZ3MgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAudGlsZV9fdDFhIC50aWxlLW1ldGEgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAudGlsZV9fdDFhIC50aWxlLW1ldGEgdGltZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLnRpbGVfX3QxYSBwIHtcbiAgICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogIzFkMWQxYjsgfVxuICAgICAgLnRpbGVfX3QxYSBwOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgICAudGlsZV9fdDFhIHA6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAudGlsZV9fdDFiIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgLnRpbGVfX3QxYjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnRpbGVfX3QxYiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAudGlsZV9fdDFiLmNvbC0xOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudGlsZV9fdDFiIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRpbGVfX3QxYiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgLnRpbGVfX3QxYiBoMzphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgIC50aWxlX190MWIgLnRpbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ0JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAudGlsZV9fdDFiIC50aWxlLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRpbGVfX3QxYiAudGlsZS1tZXRhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDVweDtcbiAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC50aWxlX190MWIgLnRpbGUtbWV0YSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTZweDsgfSB9XG4gICAgICAudGlsZV9fdDFiIC50aWxlLW1ldGEgLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRpbGVfX3QxYiAudGlsZS1tZXRhIHVsLnRhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnRpbGVfX3QxYiAudGlsZS1tZXRhIHVsLnRhZ3MgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC50aWxlX190MWIgLnRpbGUtbWV0YSB1bC50YWdzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgLnRpbGVfX3QxYiAudGlsZS1tZXRhIHRpbWU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGI3XCI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLnRpbGVfX3QxYiBwIHtcbiAgICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogIzFkMWQxYjsgfVxuICAgICAgLnRpbGVfX3QxYiBwOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgICAudGlsZV9fdDFiIHA6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAudGlsZV9fdDFjIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudGlsZV9fdDFjOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aWxlX190MWM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC50aWxlX190MWMgLnRpbGUtaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMjQuNTE5OTMlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudGlsZV9fdDFjIC50aWxlLWltYWdlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50aWxlX190MWMgLnRpbGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgLnRpbGVfX3QxYyBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7IH1cbiAgICAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNzQuODM5OTglO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50aWxlX190MWMgLnRpbGUtY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFiOyB9XG4gICAgICAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLnRpbGUtbWV0YSB7XG4gICAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgICAgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IC50aWxlLW1ldGEgLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC50aWxlX190MWMgLnRpbGUtY29udGVudCAudGlsZS1tZXRhIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgICAgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IC50aWxlLW1ldGEgdWwudGFncyB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC50aWxlX190MWMgLnRpbGUtY29udGVudCAudGlsZS1tZXRhIHVsLnRhZ3MgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgIC50aWxlX190MWMgLnRpbGUtY29udGVudCAudGlsZS1tZXRhIHVsLnRhZ3MgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgIC50aWxlX190MWMgLnRpbGUtY29udGVudCAudGlsZS1tZXRhIHRpbWU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcYjdcIjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudGlsZV9fdDFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRpbGVfX3QxZDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGlsZV9fdDFkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAudGlsZV9fdDFkIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjsgfVxuICAgIC50aWxlX190MWQgLnRpbGUtY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA3NC44Mzk5OCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAudGlsZV9fdDFkIC50aWxlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRpbGVfX3QxZCAudGlsZS1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC50aWxlX190MWQgLnRpbGUtY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMxZDFkMWI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDsgfVxuICAgIC50aWxlX190MWQgLmNvcHktdG8tY2xpcGJvYXJkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aWxlX190MWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGlsZV9fdDFlOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aWxlX190MWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC50aWxlX190MWUgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmOyB9XG4gICAgLnRpbGVfX3QxZSAudGlsZS1jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDc0LjgzOTk4JTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC50aWxlX190MWUgLnRpbGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAudGlsZV9fdDFlIC50aWxlLWNvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLnRpbGVfX3QxZSAudGlsZS1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzFkMWQxYjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9XG4gICAgICAudGlsZV9fdDFlIC50aWxlLWNvbnRlbnQgcC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogIzFkMWQxYjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnRpbGVfX3QxZSAuY29weS10by1jbGlwYm9hcmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRpbGVfX3QyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAudGlsZV9fdDIge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAudGlsZV9fdDIgaDMge1xuICAgICAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC50aWxlX190MiBoMzphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgICAgLnRpbGVfX3QyIGgzOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGlsZV9fdDIgLnRhZ3Mge1xuICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgcGFkZGluZzogNXB4IDhweDsgfVxuICAgICAgLnRpbGVfX3QyIC50YWdzIC5jb250ZW50LXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50aWxlX190MiAudGFncyB0aW1lIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgLnRpbGVfX3QxYSBoMyBhLCAudGlsZV9fdDFhIHAgYSwgLnRpbGVfX3QxYiBoMyBhLCAudGlsZV9fdDFiIHAgYSwgLnRpbGVfX3QxYyBoMyBhLCAudGlsZV9fdDFjIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aWxlX190OCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnRpbGVfX3Q4IHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICAgIC50aWxlX190OCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC50aWxlX190OCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGlsZV9fdDggdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAgIC50aWxlX190OCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC50aWxlX190OCB1bCBsaTphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCLugIhcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgICAgICAudGlsZV9fdDggdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLnRpbGVfX3Q4IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGlsZV9fdDggdGltZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM2NjY2NWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICAudGlsZV9fdDggdGltZTo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50aWxlX190OCB0aW1lIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGI3XCI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQ1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNTguMDY2NjMlO1xuICAgICAgcGFkZGluZzogM3B4IDAgMTJweDsgfVxuICAgICAgLmJyZWFkY3J1bWJzOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpIGEge1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5odWItd2djIC5icmVhZGNydW1icyxcbiAgLmh1Yi10b3BpYyAuYnJlYWRjcnVtYnMsXG4gIC5lbWFpbCAuYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIsXG4gIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUsXG4gIC5kcm9wZG93biAuY2hvc2VuLXdpdGgtZHJvcCxcbiAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7IH1cbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBzcGFuLFxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSBzcGFuLFxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHNwYW4sXG4gICAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tZHJvcCxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIgLmFjdGl2ZS1yZXN1bHQsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuYWN0aXZlLXJlc3VsdCxcbiAgICAuZHJvcGRvd24gLmNob3Nlbi13aXRoLWRyb3AgLmFjdGl2ZS1yZXN1bHQsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIgLmFjdGl2ZS1yZXN1bHQ6aG92ZXIsXG4gICAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5hY3RpdmUtcmVzdWx0OmhvdmVyLFxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4td2l0aC1kcm9wIC5hY3RpdmUtcmVzdWx0OmhvdmVyLFxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuYWN0aXZlLXJlc3VsdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhNTMzMjU7IH1cbiAgICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1yZXN1bHRzLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXJlc3VsdHMsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXB4IDAgMTBweDsgfVxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyAucmVzdWx0LXNlbGVjdGVkLFxuICAgICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXJlc3VsdHMgLnJlc3VsdC1zZWxlY3RlZCxcbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXJlc3VsdHMgLnJlc3VsdC1zZWxlY3RlZCxcbiAgICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTUzMzI1OyB9XG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyIC5wYXJlbnQtdG9waWMsXG4gICAgLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAucGFyZW50LXRvcGljLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLXdpdGgtZHJvcCAucGFyZW50LXRvcGljLFxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnBhcmVudC10b3BpYyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgYiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBiOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCLXCI7IH1cbiAgLmRyb3Bkb3duIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogOXB4OyB9XG4gIC5kcm9wZG93bi5jb250ZW50LXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmRyb3Bkb3duLmNvbnRlbnQtdHlwZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH1cblxuLmRyb3Bkb3duLW11bHRpcGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmRyb3Bkb3duLW11bHRpcGxlIGlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW11bHRpcGxlIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMzNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRyb3Bkb3duLW11bHRpcGxlIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmRyb3Bkb3duLW11bHRpcGxlIGJ1dHRvbiBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAuZHJvcGRvd24tbXVsdGlwbGUgYnV0dG9uIC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFkMWQxYjsgfVxuICAgIC5kcm9wZG93bi1tdWx0aXBsZSBidXR0b24gPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIGJ1dHRvbiA+IGRpdjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugItcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICByaWdodDogN3B4OyB9XG4gICAgICAuZHJvcGRvd24tbXVsdGlwbGUgYnV0dG9uID4gZGl2Lm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5kcm9wZG93bi1tdWx0aXBsZSBidXR0b24gPiBkaXYub3BlbjpiZWZvcmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAuZHJvcGRvd24tbXVsdGlwbGUgLm1zLWRyb3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24tbXVsdGlwbGUgLm1zLWRyb3AgdWwge1xuICAgICAgcGFkZGluZzogMCAwIDVweDsgfVxuICAgIC5kcm9wZG93bi1tdWx0aXBsZSAubXMtZHJvcCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuZHJvcGRvd24tbXVsdGlwbGUgLm1zLWRyb3AgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2E1MzMyNTsgfVxuICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIGxpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ltZy9pY29ucy9jaGVja2JveC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuZHJvcGRvd24tbXVsdGlwbGUgLm1zLWRyb3AgbGkuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvaW1nL2ljb25zL2NoZWNrYm94LWNoZWNrZWQuc3ZnXCIpOyB9XG4gICAgICAuZHJvcGRvd24tbXVsdGlwbGUgLm1zLWRyb3AgbGkgaW5wdXQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmRyb3Bkb3duLW11bHRpcGxlIC5tcy1kcm9wIGxpIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAyMDsgfVxuXG4uYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuYWN0aW9ucyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA0MS4yOTMyOCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmFjdGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hY3Rpb25zIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFjdGlvbnMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYWN0aW9ucyBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5hY3Rpb25zIGxpOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgIC5hY3Rpb25zIGxpIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIHRvcDogNnB4OyB9XG4gICAgLmFjdGlvbnMgbGkgYSB7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWN0aW9uc19fdHdpdHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMXB4OyB9XG4gICAgLmFjdGlvbnNfX3R3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCLugK9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYWN0aW9uc19fbGlua2VkaW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvdHRvbTogMXB4OyB9XG4gICAgLmFjdGlvbnNfX2xpbmtlZGluOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCVXCI7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgLmFjdGlvbnNfX2VtYWlsIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICB0b3A6IDJweDsgfVxuICAgIC5hY3Rpb25zX19lbWFpbDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6AjFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hY3Rpb25zX19wcmludCB7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbGVmdDogMXB4OyB9XG4gICAgLmFjdGlvbnNfX3ByaW50OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCqXCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWxpbmsge1xuICBmb250OiAxNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzIzZDJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0tbGluazphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugIhcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDYwJTsgfVxuXG4uc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC5jb250YWluZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNvbnRlbnQtdHlwZSB7XG4gIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY2NWY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250ZW50LXR5cGUgc3BhbixcbiAgLmNvbnRlbnQtdHlwZSB0aW1lIHtcbiAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAuY29udGVudC10eXBlOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7IH1cbiAgLmNvbnRlbnQtdHlwZV9fcHVibGljYXRpb246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6ArVwiOyB9XG4gIC5jb250ZW50LXR5cGVfX25ld3M6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6Ag1wiOyB9XG4gIC5jb250ZW50LXR5cGVfX2Nhc2Utc3R1ZHk6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AsVwiOyB9XG5cbi5ob21lIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaG9tZSAuY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaG9tZSAud3JhcCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhvbWUgLnNlY3Rpb25fX3RpbGVzLS10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMtLXRvcCAudGlsZV9fdDFhIHtcbiAgICBtaW4taGVpZ2h0OiAzNDVweDsgfVxuICAgIC5ob21lIC5zZWN0aW9uX190aWxlcy0tdG9wIC50aWxlX190MWEgLnRpbGUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZSAuc2VjdGlvbl9fdGlsZXMtLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMtLWJvdHRvbSAudGlsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMtLWJvdHRvbSAudGlsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklOyB9IH1cblxuLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgIC5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMgLnRpbGUuY29sLTIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAgIC5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZS5jb2wtMjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMgLnRpbGVfX3QxYSB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvbWUgLnNlY3Rpb25fX3RpbGVzIC50aWxlX190MzpudGgtb2YtdHlwZSgxbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fdGlsZXMgLnRpbGVfX3QzOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uaG9tZSAuc2VjdGlvbl9fbWVtYmVycyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9pbWcvbWFwLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVyczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS45Mzc1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5ob21lIC5zZWN0aW9uX19tZW1iZXJzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVyczpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmhvbWUgLnNlY3Rpb25fX21lbWJlcnMgaDIsXG4gIC5ob21lIC5zZWN0aW9uX19tZW1iZXJzIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhvbWUgLnNlY3Rpb25fX21lbWJlcnMgaDIge1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gIC5ob21lIC5zZWN0aW9uX19tZW1iZXJzIHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5ob21lIC5zZWN0aW9uX19tZW1iZXJzIC5idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgIC5ob21lIC5zZWN0aW9uX19tZW1iZXJzIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycy0taW1hZ2VzIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaG9tZSAuc2VjdGlvbl9fbWVtYmVycy0taW1hZ2VzOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ob21lIC5zZWN0aW9uX19tZW1iZXJzLS1pbWFnZXMgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhvbWUgLnNlY3Rpb25fX3ByaW5jaXBsZXMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBtYXJnaW46IDIwcHggMCA2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ob21lIC5zZWN0aW9uX19wcmluY2lwbGVzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZSAuc2VjdGlvbl9fcHJpbmNpcGxlcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC5ob21lIC5zZWN0aW9uX19wcmluY2lwbGVzOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaG9tZSAuc2VjdGlvbl9fcHJpbmNpcGxlcyBoMiB7XG4gICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgLmhvbWUgLnNlY3Rpb25fX3ByaW5jaXBsZXMgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmhvbWUgLnNlY3Rpb25fX3ByaW5jaXBsZXMgcDphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgIC5ob21lIC5zZWN0aW9uX19wcmluY2lwbGVzIHA6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNjMjNkMmI7IH1cblxuLmhvbWUgLnRpbGVfX3QzIC5jb250ZW50IHtcbiAgLyogICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuYmFzaWMtcGFnZS5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuLmJhc2ljLXBhZ2UuY29udGFpbmVyIHAge1xuICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi50b3BpYyBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLnRvcGljIHAge1xuICBmb250OiAyMnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50b3BpYyBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4udG9waWMgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnRvcGljIC5hcnRpY2xlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudG9waWMgLmFydGljbGUtbGlzdCBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50b3BpYyAuYXJ0aWNsZS1saXN0IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnRvcGljIC50aWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gIC50b3BpYyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAudG9waWMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklOyB9IH1cblxuLnRvcGljIC50aWxlX190MyAuY29udGVudCB7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgdG9wOiAxMDVweDsgfVxuXG4udG9waWMgLnRpbGVfX3QzIGgzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cblxuLnN1YnRvcGljIGgywqAge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uc3VidG9waWMgLmtleS1mYWN0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLWZhY3Qge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTsgfVxuICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLWZhY3Q6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLWZhY3Q6bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1mYWN0IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLWZhY3QgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tZmFjdCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tcXVvdGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1xdW90ZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLXF1b3RlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tcXVvdGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLXF1b3RlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5zdWJ0b3BpYyAua2V5LWZhY3RzX19pdGVtLS1xdW90ZSAudGV4dCB7XG4gICAgICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDA4Mzc4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAwIDQwcHg7IH1cbiAgICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLXF1b3RlIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgdG9wOiA2MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tcXVvdGUgLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwcHg7IH0gfVxuICAgICAgICAuc3VidG9waWMgLmtleS1mYWN0c19faXRlbS0tcXVvdGUgLnRleHQ6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyNnB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjZweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjZweCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyNnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDI2cHgpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnN1YnRvcGljIC5rZXktZmFjdHNfX2l0ZW0tLXF1b3RlIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgNDBweDtcbiAgICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdWJ0b3BpYyAuc2VjdGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19oZWFkZXIgcCB7XG4gICAgZm9udDogMjJweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9faGVhZGVyIC5rZXktZmFjdHMgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19oZWFkZXIgLmtleS1mYWN0cyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9faGVhZGVyIGEge1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5zdWJ0b3BpYyAuc2VjdGlvbl9fZm9jdXMtYXJlYXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweDsgfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIGgyIHtcbiAgICBtYXJnaW46IDI3cHggMCAyM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fZm9jdXMtYXJlYXMgLnRpbGUgaDMge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIC50aWxlX190NC5jb2wtMTpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19mb2N1cy1hcmVhcyAudGlsZV9fdDQuY29sLTE6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIC50aWxlX190NC5jb2wtMTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRhZ3Mgc3BhbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zcHg7IH1cblxuLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0tbGluazo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWxpbms6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiA2MCU7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWxpbmsgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC53cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMiksIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCgzKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDIpOmxhc3QtY2hpbGQsIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCgzKTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDIpLCAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCwgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDMpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMiksIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCgzKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMyk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG4uc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoNCkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCg0KTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoNCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpudGgtY2hpbGQoNCk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zdWJ0b3BpYyAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlX190MWEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzLS1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzLS1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbSAud3JhcHBlcixcbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW0gLnRpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzLS1pdGVtIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzLS1pdGVtIC50aWxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcy0taXRlbSAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW0gLnRpbGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMtLWl0ZW0gLnBvc2l0aW9ucyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZSB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAucHJpbmNpcGxlOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAucHJpbmNpcGxlX19zZWxlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAucHJpbmNpcGxlX19zZWxlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZV9fc2VsZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAucHJpbmNpcGxlX19zZWxlY3Rpb246OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZV9fc2VsZWN0aW9uLS1pY29uIHtcbiAgICAgICAgY29sb3I6ICMwODZkYzk7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZV9fc2VsZWN0aW9uLS10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFiOyB9XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZV9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnNkZyBhIGltZyB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIC5pY29ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zdWJ0b3BpYyAuc2VjdGlvbl9fcHJpbmNpcGxlcyAuc2RnIC5pY29uczo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGVfX2xpbmsgYSB7XG4gICAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGVfX2xpbmsgYTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5wcmluY2lwbGVfX2xpbmsgYSB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnByaW5jaXBsZSBwLFxuICAuc3VidG9waWMgLnNlY3Rpb25fX3ByaW5jaXBsZXMgLnRpbGUgcCxcbiAgLnN1YnRvcGljIC5zZWN0aW9uX19wcmluY2lwbGVzIC5zZGcgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZSAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cblxuLmFydGljbGUgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyLCAuYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19oZWFkZXIgLmNvbnRhaW5lciwgLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDI4MHB4OyB9IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyID4gaW1nLCAuYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSAuY29udGFpbmVyID4gaW1nIHtcbiAgICBtYXJnaW46IDEzcHggMDsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9faGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSB1bCwgLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgb2wge1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSB1bCBsaSwgLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgb2wgbGkge1xuICAgIG1hcmdpbjogMjZweCAwOyB9XG4gICAgLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgdWwgbGk6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIHVsIGxpOmxhc3QtY2hpbGQsIC5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIGltZzpub3QoLngtZm9ybS10cmlnZ2VyKTpub3QoLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyLWNvdmVyLWltYWdlKSB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGUgLnNlY3Rpb25fX2FydGljbGUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIHAsIC5hcnRpY2xlIC5zZWN0aW9uX19hcnRpY2xlIGxpLCAuYXJ0aWNsZSAuc2VjdGlvbl9fYXJ0aWNsZSBkaXYge1xuICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyAuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyAuY29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbiAudGlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbiAuY29sdW1uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbiAuY29sdW1uLWhlYWRlciBoMiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbHVtbiAuY29sdW1uLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWZvY3VzIC5jb2x1bW4gLmNvbHVtbi1mb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyAudGlsZSB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjk2MzIyJTtcbiAgICAgICAgd2lkdGg6IDQ5LjUxODM5JTsgfVxuICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IC50aWxlLnRpbGVfX3QyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRhZ3Mgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRhZ3Mgc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtM3B4OyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQgLnRpbGUtY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZS1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0tbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWZ1bGwtd2lkdGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudC0tZnVsbC13aWR0aCAudGlsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50LS1mdWxsLXdpZHRoIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5hcnRpY2xlIC5zZWN0aW9uX19yZWxhdGVkLWNvbnRlbnQtLWZ1bGwtd2lkdGggLnRpbGU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFydGljbGUgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19mb2N1cy1hcmVhczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmFydGljbGUgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgLmFydGljbGUgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fZm9jdXMtYXJlYXMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYXJ0aWNsZSAuc2VjdGlvbl9fZm9jdXMtYXJlYXM6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hcnRpY2xlIC5zZWN0aW9uX19mb2N1cy1hcmVhcyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYXJ0aWNsZSAuc2VjdGlvbl9fZm9jdXMtYXJlYXMgLnRpbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5hcnRpY2xlIC5zZWN0aW9uX19mb2N1cy1hcmVhcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYXJ0aWNsZSBoMSB7XG4gIGZvbnQ6IDM2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5hcnRpY2xlIGgyIHtcbiAgZm9udDogMzBweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcnRpY2xlIC5jb250ZW50LXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cbi5hcnRpY2xlIC5pbnRybyBwIHtcbiAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFydGljbGUgLnNlY3Rpb25fX3JlbGF0ZWQtZm9jdXMgLmNvbnRlbnQtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGUgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjMDA4Mzc4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5hcnRpY2xlIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmFydGljbGUgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICB0b3A6IDI2cHg7IH1cbiAgICAuYXJ0aWNsZSBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFydGljbGUgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCAxMHB4IDQ1cHg7IH1cblxuLmFydGljbGUgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24gZm9vdGVyIHtcbiAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGNvbG9yOiAjNjY2NjVmOyB9XG5cbi5hcnRpY2xlIHAgYSB7XG4gIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5ncmV5LXd5c2l3eWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLm11bHRpcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubXVsdGlwYWdlIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyLCAubXVsdGlwYWdlIC5zZWN0aW9uX19hcnRpY2xlIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubXVsdGlwYWdlIC5zZWN0aW9uX19oZWFkZXIgLmNvbnRhaW5lciwgLm11bHRpcGFnZSAuc2VjdGlvbl9fYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTQwcHggMCA0MjBweDsgfSB9XG4gIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAubXVsdGlwYWdlIC5zZWN0aW9uX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2FydGljbGUgLnVub3JkZXJlZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4OyB9XG4gICAgICAubXVsdGlwYWdlIC5zZWN0aW9uX19hcnRpY2xlIC51bm9yZGVyZWQtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLm11bHRpcGFnZSAuc2VjdGlvbl9fYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMzNweDsgfVxuICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2FydGljbGUgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDY2LjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX3JlbGF0ZWQtY29udGVudCAudGlsZSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAubXVsdGlwYWdlIC5zZWN0aW9uX19mb2N1cy1hcmVhcyB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm11bHRpcGFnZSAuc2VjdGlvbl9fZm9jdXMtYXJlYXMgLnRpbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIC5tdWx0aXBhZ2UgLnNlY3Rpb25fX2ZvY3VzLWFyZWFzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm11bHRpcGFnZSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLm11bHRpcGFnZSAuY29udGVudC10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5tdWx0aXBhZ2UgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm11bHRpcGFnZSBoMSB7XG4gICAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLm11bHRpcGFnZSBoMiB7XG4gICAgZm9udDogMzBweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLm11bHRpcGFnZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tdWx0aXBhZ2UgLmludHJvIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5tdWx0aXBhZ2UgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjMDA4Mzc4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubXVsdGlwYWdlIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLm11bHRpcGFnZSBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5tdWx0aXBhZ2UgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgdG9wOiAyNnB4OyB9XG4gICAgICAubXVsdGlwYWdlIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubXVsdGlwYWdlIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAubXVsdGlwYWdlIC5pbWFnZS1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZlbnRzIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIC5ldmVudHMgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuZXZlbnRzIC5zZWN0aW9uX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSAudW5vcmRlcmVkLWxpc3Qge1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7IH1cbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLnVub3JkZXJlZC1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICAuZXZlbnRzIC5zZWN0aW9uX19hcnRpY2xlIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAzM3B4OyB9XG4gICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgPiBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgPiBoMSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSAuZHJvcGRvd24gdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSAuZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZjQwMmU7IH1cbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2FydGljbGUgLmRyb3Bkb3duLmFjdGl2ZSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ldmVudHMgLnNlY3Rpb25fX2V2ZW50LWluZm8ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA0MDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi10b3AgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA0MDBtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5ldmVudHMgLnNlY3Rpb25fX2V2ZW50LWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZXZlbnRzIC5zZWN0aW9uX19ldmVudC1pbmZvIHtcbiAgICAgICAgcmlnaHQ6IDExMHB4OyB9IH1cbiAgICAuZXZlbnRzIC5zZWN0aW9uX19ldmVudC1pbmZvLmV2ZW50LWluZm8tLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mby5ldmVudC1pbmZvLS1maXhlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5MHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mby5ldmVudC1pbmZvLS1maXhlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mby5ldmVudC1pbmZvLS1mb290ZXJidW1wIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5ldmVudHMgLnNlY3Rpb25fX2V2ZW50LWluZm8gPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyA+IHVsID4gbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAuZXZlbnRzIC5zZWN0aW9uX19ldmVudC1pbmZvID4gdWwgPiBsaS5ldmVudC1pbmZvX19yZWdpc3RlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZXZlbnRzIC5zZWN0aW9uX19ldmVudC1pbmZvIGgzIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyBoMzpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgIC5ldmVudHMgLnNlY3Rpb25fX2V2ZW50LWluZm8gaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyBoZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmV2ZW50cyAuc2VjdGlvbl9fZXZlbnQtaW5mbyBoZWFkZXIgaDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5ldmVudHMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLmV2ZW50cyAuY29udGFpbmVyIGgxIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4OyB9IH1cbiAgLmV2ZW50cyBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZXZlbnRzIGgxIHtcbiAgICBmb250OiAzNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuZXZlbnRzIGgyIHtcbiAgICBmb250OiAzMHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuZXZlbnRzIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmV2ZW50cyAuaW50cm8gcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuZXZlbnRzIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzAwODM3ODtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmV2ZW50cyBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5ldmVudHMgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZXZlbnRzIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIHRvcDogMjZweDsgfVxuICAgICAgLmV2ZW50cyBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmV2ZW50cyBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgLmV2ZW50cyAuaW1hZ2UtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5ldmVudHMgLmV2ZW50LWluZm9fX2RhdGUge1xuICAgIGZvbnQ6IDIycHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzU0NTk1MDsgfVxuICAgIC5ldmVudHMgLmV2ZW50LWluZm9fX2RhdGUgaDMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fZGF0ZSBoMzpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugINcIjsgfVxuICAgIC5ldmVudHMgLmV2ZW50LWluZm9fX2RhdGUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ldmVudHMgLmV2ZW50LWluZm9fX2RhdGUgdWwgbGkge1xuICAgICAgICBjb2xvcjogIzAwODU3ODsgfVxuICAuZXZlbnRzIC5ldmVudC1pbmZvX19sb2NhdGlvbiB7XG4gICAgZm9udDogMjJweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjNTQ1OTUwOyB9XG4gICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fbG9jYXRpb24gaDMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fbG9jYXRpb24gaDM6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCQXCI7IH1cbiAgLmV2ZW50cyAuZXZlbnQtaW5mb19fYXR0ZW5kZWVzIHtcbiAgICBmb250OiAyMnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICM1NDU5NTA7IH1cbiAgICAuZXZlbnRzIC5ldmVudC1pbmZvX19hdHRlbmRlZXMgaDMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fYXR0ZW5kZWVzIGgzOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6Ak1wiOyB9XG4gICAgLmV2ZW50cyAuZXZlbnQtaW5mb19fYXR0ZW5kZWVzIGEge1xuICAgICAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgIC5ldmVudHMgLmFjY29yZGlvbl9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4udmlkZW8tY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWFyZ2luOiAzNXB4IDA7IH1cbiAgLnZpZGVvLWNvbXBvbmVudDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudmlkZW8tY29tcG9uZW50X19kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnZpZGVvLWNvbXBvbmVudF9fZGVzY3JpcHRpb24gYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHRvcDogNzBweDsgfVxuICAudmlkZW8tY29tcG9uZW50X19wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIC52aWRlby1jb21wb25lbnRfX3BsYXllci1jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICAgICAgLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyLWNvdmVyLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyLWNvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BsYXkucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlkZW8tY29tcG9uZW50X19wbGF5ZXItdmlkZW8ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC52aWRlby1jb21wb25lbnRfX3BsYXllci12aWRlbyBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuXG4ucGRmLWRvd25sb2FkLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1hcmdpbjogMzVweCAwOyB9XG4gIC5wZGYtZG93bmxvYWQtY29tcG9uZW50OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGRmLWRvd25sb2FkLWNvbXBvbmVudF9fdGh1bWJuYWlsIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAucGRmLWRvd25sb2FkLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5pbWFnZS1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmltYWdlLWNvbXBvbmVudDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmltYWdlLWNvbXBvbmVudCAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuaW1hZ2UtY29tcG9uZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1jb21wb25lbnQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjJweDtcbiAgICB0b3A6IDIycHg7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugLJcIjsgfVxuXG4uZ3JhcGhzLWRpc3BsYXkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuZ3JhcGhzLWRpc3BsYXk6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ncmFwaHMtZGlzcGxheSAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZ3JhcGhzLWRpc3BsYXkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdyYXBocy1kaXNwbGF5OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCyXCI7IH1cblxuLnNpZGUtbmF2aWdhdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDQwMG1zO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDQwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5zaWRlLW5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zaWRlLW5hdmlnYXRpb24ge1xuICAgICAgbGVmdDogMTEwcHg7IH0gfVxuICAuc2lkZS1uYXZpZ2F0aW9uLnNpZGUtbmF2aWdhdGlvbi0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zaWRlLW5hdmlnYXRpb24uc2lkZS1uYXZpZ2F0aW9uLS1maXhlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjkwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2lkZS1uYXZpZ2F0aW9uLnNpZGUtbmF2aWdhdGlvbi0tZml4ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMxMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5zaWRlLW5hdmlnYXRpb24uc2lkZS1uYXZpZ2F0aW9uLS1mb290ZXJidW1wIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gIC5zaWRlLW5hdmlnYXRpb24gdWwge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuc2lkZS1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgLnNpZGUtbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW0gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc2lkZS1uYXZpZ2F0aW9uX19pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2lkZS1uYXZpZ2F0aW9uX19pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW0gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnNpZGUtbmF2aWdhdGlvbl9faXRlbSB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDsgfVxuICAgICAgICAuc2lkZS1uYXZpZ2F0aW9uX19pdGVtIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQ6IDE2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnNpZGUtbmF2aWdhdGlvbl9faXRlbSB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2lkZS1uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAuc2lkZS1uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA4Mzc4OyB9XG4gICAgICAgIC5zaWRlLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwODM3ODsgfVxuICAuc2lkZS1uYXZpZ2F0aW9uIHAge1xuICAgIG1hcmdpbjogMjJweCAwIDZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5zaWRlLW5hdmlnYXRpb24gcDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpZGUtbmF2aWdhdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDJweCAwOyB9XG5cbi5idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uX19jdGEge1xuICAgIGJhY2tncm91bmQ6ICNjMDM2MmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMzYyYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b25fX2N0YTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMzJlMjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTMyZTI2OyB9XG4gICAgLmJ1dHRvbl9fY3RhLS1wcmV2IC5pY29uIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAuYnV0dG9uX19jdGEtLW5leHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuYnV0dG9uX19jdGEtLW5leHQgLmljb24ge1xuICAgICAgICB0b3A6IDA7IH1cbiAgLmJ1dHRvbl9fc3RhbmRhcmQge1xuICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMzYyYztcbiAgICBjb2xvcjogI2MwMzYyYzsgfVxuICAgIC5idXR0b25fX3N0YW5kYXJkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EzMmUyNjtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzJlMjY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uX190cmFuc3BhcmVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMDM2MmM7XG4gICAgY29sb3I6ICNjMDM2MmM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uX190cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMzJlMjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTMyZTI2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uX190cmFuc3BhcmVudCAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgLmJ1dHRvbl9fbGlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMzYyYztcbiAgICBjb2xvcjogI2MwMzYyYztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAuYnV0dG9uX19saWdodDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMzJlMjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTMyZTI2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uX19saWdodCAuaWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDsgfVxuICAuYnV0dG9uIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1dHRvbiAudGV4dCB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMDgzNzg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpZ2hsaWdodDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpZ2hsaWdodCAuc3RlcCB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gICAgLmhpZ2hsaWdodCAuc3RlcCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7IH1cbiAgLmhpZ2hsaWdodCAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4uaWNtbS1hZG1pbiB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmljbW0tYWRtaW4gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmljbW0tYWRtaW4gYXNpZGUsXG4gIC5pY21tLWFkbWluIG1haW4sXG4gIC5pY21tLWFkbWluIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuaWNtbS1hZG1pbiBhc2lkZTpsYXN0LWNoaWxkLFxuICAgIC5pY21tLWFkbWluIG1haW46bGFzdC1jaGlsZCxcbiAgICAuaWNtbS1hZG1pbiBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWNtbS1hZG1pbiBhc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogNDEuMjkzMjglO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5pY21tLWFkbWluIGFzaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pY21tLWFkbWluIG1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDU4LjA2NjYzJTsgfVxuICAgIC5pY21tLWFkbWluIG1haW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmljbW0tYWRtaW4gc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pY21tLWFkbWluIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmljbW0tYWRtaW4gaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmljbW0tYWRtaW4gaDQge1xuICAgIGNvbG9yOiAjYTUzMzI1O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaWNtbS1hZG1pbiAuc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICNhNTMzMjU7IH1cblxuLmljbW0tZWRpdGFibGUtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItbGVmdDogI2MyM2QyYiA1cHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuaWNtbS1lZGl0YWJsZS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmljbW0tZWRpdGFibGUtZ3JvdXAgaDQge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuaWNtbS1lZGl0YWJsZS1ncm91cCAuaWNtbS1lZGl0YWJsZS1zdWItZ3JvdXAge1xuICAgIGJvcmRlci1sZWZ0OiAjMWQxZDFiIDVweCBzb2xpZDsgfVxuICAuaWNtbS1lZGl0YWJsZS1ncm91cC0tdGlsZSB7XG4gICAgYm9yZGVyLWxlZnQ6ICNhNTMzMjUgNXB4IHNvbGlkOyB9XG5cbi5pY21tLWVkaXRhYmxlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmljbW0tZWRpdGFibGUtcm93Omxhc3Qtb2YtdHlwZSxcbiAgLmljbW0tZWRpdGFibGUtcm93IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kZXNjcmlwdGlvbi1zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmRlc2NyaXB0aW9uLXN0YXR1cy0tb2sge1xuICAgIGNvbG9yOiAjNWViOTE3OyB9XG4gIC5kZXNjcmlwdGlvbi1zdGF0dXMtLWVycm9yIHtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuXG4udGlsZS1yb3dfX2VkaXRtb2RlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBpbWNvcmVfYmxvY2tfZW50cnkuZml4ZWRDb250ZW50SW1hZ2VCbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyJTsgfVxuXG4jcGltY29yZV9lZGl0YWJsZV9maXhlZENvbnRlbnRDdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5waW1jb3JlX2FyZWFfZW50cnkucGltY29yZV9ibG9ja19lbnRyeVt0eXBlPVwiT25lQ29sdW1uVGlsZVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzJTsgfVxuXG4ucGltY29yZV9hcmVhX2VudHJ5LnBpbWNvcmVfYmxvY2tfZW50cnlbdHlwZT1cIlR3b0NvbHVtblRpbGVcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NiU7IH1cblxuLnBpbWNvcmVfYXJlYV9lbnRyeS5waW1jb3JlX2Jsb2NrX2VudHJ5IC50aWxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBpbWNvcmVfYXJlYV9lbnRyeS5waW1jb3JlX2Jsb2NrX2VudHJ5IC5lZGl0YWJsZXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG9vbHNfX3NvY2lhbCB1bCBsaSBzcGFuLmljb24ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmVkaXRtb2RlLmV2ZW50cyAuaWNtbS1hZG1pbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmVkaXRtb2RlLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSA+IGgxLFxuLmVkaXRtb2RlLmV2ZW50cyAuc2VjdGlvbl9fYXJ0aWNsZSA+IC5pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lZGl0bW9kZS5hcnRpY2xlICNwaW1jb3JlX2VkaXRhYmxlX2JhY2tncm91bmQsIC5lZGl0bW9kZS50b3BpYyAjcGltY29yZV9lZGl0YWJsZV9iYWNrZ3JvdW5kLCAuZWRpdG1vZGUuc3VidG9waWMgI3BpbWNvcmVfZWRpdGFibGVfYmFja2dyb3VuZCwgLmVkaXRtb2RlLmV2ZW50cyAjcGltY29yZV9lZGl0YWJsZV9iYWNrZ3JvdW5kLCAuZWRpdG1vZGUubXVsdGlwYWdlICNwaW1jb3JlX2VkaXRhYmxlX2JhY2tncm91bmQsIC5lZGl0bW9kZS5saXN0ICNwaW1jb3JlX2VkaXRhYmxlX2JhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG5ib2R5LmVkaXRtb2RlLmV2ZW50cyBwLmFjY29yZGlvbl9fdGl0bGUgKyBkaXYge1xuICBjb2xvcjogI2MyM2QyYjtcbiAgbWluLWhlaWdodDogMjJweDsgfVxuXG5ib2R5LmVkaXRtb2RlLmV2ZW50cyBkaXYuYWNjb3JkaW9uX19jb250ZW50IC5waW1jb3JlX3RhZ19pbnB1dCwgYm9keS5lZGl0bW9kZS5ldmVudHMgZGl2LmFjY29yZGlvbl9fY29udGVudCAucGltY29yZV90YWdfd3lzaXd5ZywgYm9keS5lZGl0bW9kZS5ldmVudHMgZGl2LmFjY29yZGlvbl9fY29udGVudCAucGltY29yZV90YWdfdGV4dGFyZWEsIGJvZHkuZWRpdG1vZGUuZXZlbnRzIGRpdi5hY2NvcmRpb25fX2NvbnRlbnQgLnBpbWNvcmVfdGFnX3RleHRhcmVhOmZvY3VzIC5waW1jb3JlX3d5c2l3eWc6Zm9jdXMge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbmJvZHkuZWRpdG1vZGUuZXZlbnRzIGxpLmV2ZW50LWluZm9fX2RhdGUgLngtZm9ybS1maWVsZC13cmFwIC54LWZvcm0tdHJpZ2dlciB7XG4gIHRvcDogM3B4OyB9XG5cbi8qIElDTU0tNjAgKi9cbi5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1wYW5lbC10YmFyIHtcbiAgd2lkdGg6IDk3OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb25fX3Blb3BsZS1saXN0IC54LXRvb2xiYXIge1xuICB3aWR0aDogOTY4cHggIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtZ3JpZDMtaGVhZGVyLW9mZnNldCB7XG4gIHdpZHRoOiA5NzhweCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy10ZC0wIHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtZ3JpZDMtdGQtcGF0aCB7XG4gIHdpZHRoOiA1OTRweCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy10ZC0yLCAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtZ3JpZDMtdGQtMyB7XG4gIHdpZHRoOiA5OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb25fX3Blb3BsZS1saXN0IC54LWdyaWQzLXRkLTQsIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy10ZC01LCAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtZ3JpZDMtdGQtNiwgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC54LWdyaWQzLXRkLTcge1xuICB3aWR0aDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uX19wZW9wbGUtbGlzdCAueC1ncmlkMy1ib2R5LCAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtZ3JpZDMtcm93LCAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLngtZ3JpZDMtcm93LXRhYmxlIHtcbiAgd2lkdGg6IDk2NnB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5lZGl0bW9kZS5hcnRpY2xlIC5zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5pY21tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pY21tLXNlbGVjdDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugItcIjtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiA4cHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAucGltY29yZV90YWdfY2hlY2tib3ggaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94OyB9XG5cbi5zZWFyY2gtcmVzdWx0cyBoMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmJveC1kcm9wZG93biB7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuYm94LWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCLXCI7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5ib3gtZHJvcGRvd24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5ib3gtZHJvcGRvd24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgd2lkdGg6IDI0LjUxOTkzJTsgfVxuICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5ib3gtZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bixcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duOmxhc3QtY2hpbGQsXG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bixcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duLW11bHRpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIHdpZHRoOiAxNi4xMzMyNiU7IH1cbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd246bGFzdC1jaGlsZCxcbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLnJlc3VsdHMtbnVtYmVywqAge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLm1vcmUtcmVzdWx0cyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMjNkMmI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLm1vcmUtcmVzdWx0cyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtY29udGFpbmVyIC5tb3JlLXJlc3VsdHMgYTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6An1wiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1jb250YWluZXIgLm5vLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAudGlsZV9fdDFhIC50aWxlLWNvbnRlbnQgcCB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyBoMyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWMgLnRpbGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyAudGlsZS1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWMgLnRpbGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWMgLnRpbGUtaW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnRpbGVfX3QxYyAudGlsZS1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWMgLnRpbGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzIC50aWxlX190MWMgLnRpbGUtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDY2LjQ1MzMlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm94LXNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveC1zZWFyY2g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5ib3gtc2VhcmNoIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgLmJveC1zZWFyY2g6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5ib3gtc2VhcmNoID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC5ib3gtc2VhcmNoID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm94LXNlYXJjaCA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmJveC1zZWFyY2ggPiBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmJveC1zZWFyY2ggPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJveC1zZWFyY2ggYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgICAuYm94LXNlYXJjaCBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCLugKxcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDhweDsgfVxuXG4ubGlzdCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmxpc3QgLmNvbnRhaW5lciAubGlzdC1saW5rIHtcbiAgICBmb250OiAxNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGlzdCAuY29udGFpbmVyIC5saXN0LWxpbms6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgZm9udC1zaXplOiA2MCU7IH1cblxuLmxpc3QgLmJyZWFkY3J1bWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAubGlzdCAuYnJlYWRjcnVtYnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5saXN0IC5tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAubGlzdCAubWFpbi1zZWN0aW9uIC5pbnRybyBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxpc3QgLm1haW4tc2VjdGlvbiBwIHtcbiAgICBmb250OiAyMnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5saXN0IC5tYWluLXNlY3Rpb24tdGlsZXMgLnRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5saXN0IC5tYWluLXNlY3Rpb24tdGlsZXMgLnRpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZSBwIHtcbiAgICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAycHggMCAxMHB4OyB9XG4gICAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlIHA6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZSBoMyB7XG4gICAgICBmb250OiAyMnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgLmxpc3QgLm1haW4tc2VjdGlvbi10aWxlcyAudGlsZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubGlzdCAubWFpbi1zZWN0aW9uLXRpbGVzIC50aWxlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5saXN0IC5tYWluLXNlY3Rpb24tdGlsZXMgLnRpbGUgLnRpbGUtaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubGlzdCAuc3ViLXNlY3Rpb24tdGlsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubGlzdCAuc3ViLXNlY3Rpb24tdGlsZXMgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAubGlzdCAuc3ViLXNlY3Rpb24tdGlsZXMgLnRpbGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAubGlzdCAuc3ViLXNlY3Rpb24tdGlsZXMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLmxpc3QgLnN1Yi1zZWN0aW9uLXRpbGVzIC50aWxlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubGlzdCAuc3ViLXNlY3Rpb24tdGlsZXMgLnRpbGUgYSB7XG4gICAgICBmb250OiAyMnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5saXN0IC5zdWItc2VjdGlvbi10aWxlcyAudGlsZSBwOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmxpc3QgLmdyb3VwcyAuc3ViLXNlY3Rpb24tdGlsZXMgLnRpbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZpbHRlcmVkLWxpc3Qge1xuICAvKiBUaGUgZGVmYXVsdCBmaWx0ZXJzIGNvbnRhaW5lciB3aGljaCBpcyBkaXNwbGF5ZWQgd2hlbiBpbiBlZGl0bW9kZSAqLyB9XG4gIC5maWx0ZXJlZC1saXN0IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5maWx0ZXJlZC1saXN0IC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5maWx0ZXJlZC1saXN0IC5kZWZhdWx0c19fZmlsdGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5maWx0ZXJlZC1saXN0IC5kZWZhdWx0c19fZmlsdGVyLWhlbHAge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnMge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnMgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVycyAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExMHB4OyB9IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzIC5jb250YWluZXIgbGFiZWwge1xuICAgICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2NvbnRyb2xzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fY29udHJvbHM6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzNXB4OyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19jb250cm9sczphZnRlcjo6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19jb250cm9scy0tc2hvdy1oaWRlLCAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fY29udHJvbHMtLXJlc2V0IHtcbiAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2NvbnRyb2xzLS1zaG93LWhpZGUge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fY29udHJvbHMtLXNob3ctaGlkZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCuXCI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fY29udHJvbHMtLXJlc2V0OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCLugLBcIjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnMtLXNob3duIC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVycy0tc2hvd24gLmZpbHRlcnNfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVycy0tc2hvd24gLmZpbHRlcnNfX2NvbnRyb2xzOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAuZmlsdGVyc19fdG9waWNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX190b3BpY3MgLmRyb3Bkb3duLFxuICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX3RvcGljcyAuZHJvcGRvd24tbXVsdGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX3RvcGljcyAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIsXG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX190b3BpY3MgLmRyb3Bkb3duLW11bHRpIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4OyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2RhdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19kYXRlIC5kcm9wZG93bixcbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19kYXRlIC5kcm9wZG93bi1tdWx0aSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19kYXRlIC5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lcixcbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLmZpbHRlcnNfX2RhdGUgLmRyb3Bkb3duLW11bHRpIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7IH1cbiAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19kYXRlIHNwYW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgICAgICAgIC5maWx0ZXJlZC1saXN0IC5maWx0ZXJzX19kYXRlIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZpbHRlcmVkLWxpc3QgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZmlsdGVyZWQtbGlzdCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7IH0gfVxuICAgIC5maWx0ZXJlZC1saXN0IC5jb250YWluZXIuY29udHJvbHMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5maWx0ZXJlZC1saXN0IC5yZXN1bHRzLXZpZXcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4OyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtdmlldyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAuZmlsdGVyZWQtbGlzdCAucmVzdWx0cy12aWV3IGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgICAuZmlsdGVyZWQtbGlzdCAucmVzdWx0cy12aWV3IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAucmVzdWx0cy12aWV3X190aWxlczpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6AklwiOyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtdmlld19fbGlzdDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6AllwiOyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtdmlldyAuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA4Mzc4OyB9XG4gIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzODVweDsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFhOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYyAudGlsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMzIuOTA2NjElO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFjIC50aWxlLWltYWdlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYyAudGlsZS1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFjIC50aWxlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5maWx0ZXJlZC1saXN0IC50aWxlX190MWMgLnRpbGUtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgICAgLmZpbHRlcmVkLWxpc3QgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZmlsdGVyZWQtbGlzdCAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmZpbHRlcmVkLWxpc3QgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC5yZXN1bHRzLWNvbnRhaW5lciAudGlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5maWx0ZXJlZC1saXN0IC5yZXN1bHRzLWNvbnRhaW5lciAubW9yZS1yZXN1bHRzLFxuICAgIC5maWx0ZXJlZC1saXN0IC5yZXN1bHRzLWNvbnRhaW5lciAuZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyZWQtbGlzdCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5maWx0ZXJlZC1saXN0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMjQuNTE5OTMlOyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5maWx0ZXJlZC1saXN0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duLW11bHRpcGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbHRlcmVkLWxpc3QgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGlwbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5maWx0ZXJlZC1saXN0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duLW11bHRpcGxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMjQuNTE5OTMlOyB9XG4gICAgICAgIC5maWx0ZXJlZC1saXN0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duLW11bHRpcGxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5maWx0ZXJlZC1saXN0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5maWx0ZXJlZC1saXN0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi8qIFByZWxvYWQgaW1hZ2VzICovXG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9saWdodGJveC9jbG9zZS5wbmcpIHVybCguLi9pbWcvbGlnaHRib3gvbG9hZGluZy5naWYpIHVybCguLi9pbWcvbGlnaHRib3gvcHJldi5wbmcpIHVybCguLi9pbWcvbGlnaHRib3gvbmV4dC5wbmcpOyB9XG5cbi5sYi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7IH1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7IH1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L25leHQucG5nKSByaWdodCA0OCUgbm8tcmVwZWF0OyB9XG5cbi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvY2xvc2UucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0OyB9XG5cbi5lZGl0bW9kZS1pY21tLWNvbnRlbnQtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDdweDsgfVxuICAuZWRpdG1vZGUtaWNtbS1jb250ZW50LXRvb2xiYXIgdGFibGUge1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuZWRpdG1vZGUtaWNtbS1jb250ZW50LXRvb2xiYXIgdGQge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250OiBub3JtYWwgMTFweCBhcmlhbCx0YWhvbWEsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXRtb2RlLWljbW0tY29udGVudC10b29sYmFyIHRkIC5wdWJsaXNoRGF0ZSB7XG4gICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAuZWRpdG1vZGUtaWNtbS1jb250ZW50LXRvb2xiYXIgdGQgLmxhYmVsIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVkaXRtb2RlLWljbW0tY29udGVudC10b29sYmFyIHRkIC5pbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZWRpdG1vZGUtaWNtbS1jb250ZW50LXRvb2xiYXIgdGQgLnNwYWNlciB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4ubW9kYWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5zdWJzY3JpYmUtLW9wZW4gLm1vZGFsX19zdWJzY3JpYmUsXG4uc3Vic2NyaWJlLS1vcGVuIC5tb2RhbF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsX19zdWJzY3JpYmUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxOTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tb2RhbF9fc3Vic2NyaWJlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm1vZGFsX19zdWJzY3JpYmUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubW9kYWxfX3N1YnNjcmliZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm1vZGFsX19zdWJzY3JpYmUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm1vZGFsX19zdWJzY3JpYmUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5tb2RhbF9fc3Vic2NyaWJlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5tb2RhbF9fc3Vic2NyaWJlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAubW9kYWxfX3N1YnNjcmliZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2NjVmOyB9XG5cbi5tb2RhbF9fc3Vic2NyaWJlIC5jbG9zZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgcGFkZGluZzogMnB4OyB9XG5cbi5tb2RhbF9fc3Vic2NyaWJlIC5idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbF9fc3Vic2NyaWJlICNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjMjNkMmI7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1vZGFsX19zdWJzY3JpYmUgI21jZS1zdWNjZXNzLXJlc3BvbnNlIHtcbiAgcGFkZGluZzogNTVweCAwIDA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlciAudG9vbHMsXG4gIC5oZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRvcGljIC50aWxlX190MyAuY29udGVudCBwIHNwYW4sXG4gIC50b3BpYyAudGlsZV9fdDMgaDMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnN1YnRvcGljIC5oZXJvX190b3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZSAuaGVyb19fdG9waWMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUgLmhlcm9fX2hvbWUgLnRleHQtb3ZlcmxheSBzcGFuIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ob21lIC50aWxlX190MyAuY29udGVudCBwIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmhvbWUgLmNvbnRlbnQgcCBzcGFuLFxuICAuaG9tZSAudGlsZSBoMyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5hY2NvcmRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYWNjb3JkaW9uX19pdGVtLS1vcGVuIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY2NvcmRpb25fX2l0ZW0tLW9wZW46YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hY2NvcmRpb25fX2l0ZW0tLW9wZW4gLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4OyB9XG4gIC5hY2NvcmRpb25fX2l0ZW06YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCLXCI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwoMC4ycyk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwoMC4ycyk7XG4gICAgdHJhbnNpdGlvbjogYWxsKDAuMnMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI4cHg7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICNjMjNkMmI7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5hY2NvcmRpb24gLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hY2NvcmRpb24gLmxvY2F0aW9uIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSkge1xuICAgIC5hY2NvcmRpb24gLmxvY2F0aW9uIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5hY2NvcmRpb24gLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFjY29yZGlvbiAuZGF0ZSBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG50YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmh1Yi10b3BpYyBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmh1Yi10b3BpYyBwIHtcbiAgZm9udDogMjJweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLXRvcGljIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5odWItdG9waWMgLnNlY3Rpb25fX2hlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmh1Yi10b3BpYyAuc2VjdGlvbl9fdGlsZXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmh1Yi10b3BpYyAuc2VjdGlvbl9fdGlsZXMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDsgfVxuICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5odWItdG9waWMgLnNlY3Rpb25fX3RpbGVzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmh1Yi10b3BpYyAuc2VjdGlvbl9fdGlsZXMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmh1Yi10b3BpYyAuc2VjdGlvbl9fdGlsZXMgLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLmh1Yi10b3BpYyAuc2VjdGlvbl9fdGlsZXMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5odWItdG9waWMgLnNlY3Rpb25fX3RpbGVzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAuaHViLXRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5odWItdG9waWMgLmxpbmtfX21vcmUge1xuICBtYXJnaW46IDI1cHggMDsgfVxuICAuaHViLXRvcGljIC5saW5rX19tb3JlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaHViLXRvcGljIC5saW5rX19tb3JlIGEge1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5odWItdG9waWMgLmxpbmtfX21vcmUgYTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgIC5odWItdG9waWMgLmxpbmtfX21vcmUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50czpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHM6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyAudGlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIC50aWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjkwcHg7IH0gfVxuICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyAudGlsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgLnRpbGVfX3Q4IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIC50aWxlX190OCB7XG4gICAgICAgICAgaGVpZ2h0OiAyOTBweDsgfSB9XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgLnRpbGVfX3Q4IHVsIGxpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyAudGlsZV9fdDggdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgLnRpbGVfX3Q4IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyBoZWFkZXIgaDIge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIGhlYWRlciBoMiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMzZweDsgfSB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fYW5ub3VuY2VtZW50cyBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19hbm5vdW5jZW1lbnRzIGZvb3Rlcjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2Fubm91bmNlbWVudHMgZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5odWItaG9tZSAuc2VjdGlvbl9fcXVpY2stbGlua3Mge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fcXVpY2stbGlua3M6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fcXVpY2stbGlua3MgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fcXVpY2stbGlua3MgLnRpbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5odWItaG9tZSAuc2VjdGlvbl9fcXVpY2stbGlua3MgLnRpbGUgPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyAudGlsZSA+IHVsID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5odWItaG9tZSAuc2VjdGlvbl9fcXVpY2stbGlua3MgLnRpbGUgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX3F1aWNrLWxpbmtzIC50aWxlID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyAudGlsZSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19xdWljay1saW5rcyAudGlsZSA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29udGVudDogXCLugIhcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fcXVpY2stbGlua3MgaGVhZGVyIGgyIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uaHViLWhvbWUgLnNlY3Rpb25fX3RhYnMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgLnRpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5odWItaG9tZSAuc2VjdGlvbl9fZXZlbnRzIC50aWxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4OyB9IH1cbiAgLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5odWItaG9tZSAuc2VjdGlvbl9fZXZlbnRzIC50aWxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgLnRpbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgLnRpbGU6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmh1Yi1ob21lIC5zZWN0aW9uX19ldmVudHMgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLWhvbWUgLnNlY3Rpb25fX2V2ZW50cyBmb290ZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5odWItaG9tZSAuc2VjdGlvbl9fZXZlbnRzIGZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmh1Yi1ob21lIC50aWxlX190MWIgLnRpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaHViLWhvbWUgLnRpbGVfX3QxYiAudGlsZS1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7IH1cblxuLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5odWItcHJvamVjdCAuc2VjdGlvbl9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItcHJvamVjdCAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH0gfVxuICAuaHViLXByb2plY3QgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIC5icmVhZGNydW1icyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5odWItcHJvamVjdCAuc2VjdGlvbl9fZGVzY3JpcHRpb24gLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5odWItcHJvamVjdCAuc2VjdGlvbl9fZGVzY3JpcHRpb24gLmJyZWFkY3J1bWJzOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5odWItcHJvamVjdCAuc2VjdGlvbl9fdGFicyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuaHViLXByb2plY3QgLnNlY3Rpb25fX3RhYnMgLnZpZXctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaHViLXByb2plY3QgLnNlY3Rpb25fX3RhYnMgLnRhYnNfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgIC5odWItcHJvamVjdCAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmh1Yi1wcm9qZWN0IC5zZWN0aW9uX190YWJzIC50YWJzX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgdG9wOiA4N3B4OyB9XG4gIC5odWItcHJvamVjdCAuc2VjdGlvbl9fdGFicyAudGlsZSBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaHViLXByb2plY3QgLnByb2plY3RfX2hlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5odWItcHJvamVjdCAucHJvamVjdF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG5cbi5odWItcHJvamVjdCAucHJvamVjdF9faGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4uaHViLXByb2plY3QgLnByb2plY3RfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLXByb2plY3QgLnByb2plY3RfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItcHJvamVjdCAucHJvamVjdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAgIC5odWItcHJvamVjdCAucHJvamVjdF9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19jb250ZW50IHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uaHViLXByb2plY3QgLnByb2plY3RfX2RvY3VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19kb2N1bWVudHM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItcHJvamVjdCAucHJvamVjdF9fZG9jdW1lbnRzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19kb2N1bWVudHM6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5odWItcHJvamVjdCAucHJvamVjdF9fZG9jdW1lbnRzIGgyIHtcbiAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaHViLXByb2plY3QgLnByb2plY3RfX2RvY3VtZW50cyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19kb2N1bWVudHMgdWwgbGkge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDNkMzk7IH1cbiAgICAgIC5odWItcHJvamVjdCAucHJvamVjdF9fZG9jdW1lbnRzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmh1Yi1wcm9qZWN0IC5wcm9qZWN0X19kb2N1bWVudHMgdWwgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5odWItcHJvamVjdCAucHJvamVjdF9fZG9jdW1lbnRzIHVsIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCKXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXB4OyB9XG5cbi5odWItcHJvamVjdCAucHJvamVjdF9fbWV0YSB7XG4gIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5odWItcHJvamVjdCAucHJvamVjdF9fb2JqZWN0aXZlIC5hcXVhLCAuaHViLXByb2plY3QgLnByb2plY3RfX29iamVjdGl2ZSBwOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmh1Yi1wcm9qZWN0IC5tYWluLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4uaHViLXByb2plY3QgLmxpbmtfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLmh1Yi1wcm9qZWN0IC5saW5rX19sb2FkLW1vcmUgLmJ1dHRvbl9fdHJhbnNwYXJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaHViLXByb2plY3QgLnNvcnQtcGVvcGxlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLXByb2plY3QgLnNvcnQtcGVvcGxlLWRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLXByb2plY3QgLnNvcnQtcGVvcGxlLWRyb3Bkb3duIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgLmh1Yi1wcm9qZWN0IC5zb3J0LXBlb3BsZS1kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5odWItcHJvamVjdCAuc29ydC1wZW9wbGUtZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4OyB9IH1cbiAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fZGVzY3JpcHRpb24gLmJyZWFkY3J1bWJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fZGVzY3JpcHRpb24gLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIC5icmVhZGNydW1iczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX190YWJzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX3RhYnMgLnZpZXctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX190YWJzIC50YWJzX19oZWFkZXIge1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAuaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX190YWJzIC50YWJzX19oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX3RhYnMgLnRhYnNfX2hlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmh1Yi1jb21tdW5pdGllcyAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5odWItY29tbXVuaXRpZXMgLnNlY3Rpb25fX3RhYnMgLnRhYnNfX2hlYWRlcjphZnRlciB7XG4gICAgICB0b3A6IDc3cHg7IH1cblxuLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7IH0gfVxuXG4uaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTc1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudCBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3N1YnNjcmliZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19zdWJzY3JpYmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElO1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3N1YnNjcmliZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19zdWJzY3JpYmUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmh1Yi1jb21tdW5pdGllcyAuY29tbXVuaXR5X19zdWJzY3JpYmUgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAuaHViLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3N1YnNjcmliZSAuYnV0dG9uIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4OyB9XG5cbi5odWItY29tbXVuaXRpZXMgLmNvbW11bml0eV9fbWV0YSB7XG4gIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5odWItY29tbXVuaXRpZXMgLnNvcnQtcGVvcGxlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLWNvbW11bml0aWVzIC5zb3J0LXBlb3BsZS1kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1jb21tdW5pdGllcyAuc29ydC1wZW9wbGUtZHJvcGRvd24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAuaHViLWNvbW11bml0aWVzIC5zb3J0LXBlb3BsZS1kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5odWItY29tbXVuaXRpZXMgLnNvcnQtcGVvcGxlLWRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uaHViLXdnYyAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuaHViLXdnYyAuc2VjdGlvbl9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5odWItd2djIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5odWItd2djIC5zZWN0aW9uX19kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaHViLXdnYyAuc2VjdGlvbl9fZGVzY3JpcHRpb24gLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5odWItd2djIC5zZWN0aW9uX19kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYnM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmh1Yi13Z2MgLnNlY3Rpb25fX3RhYnMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmh1Yi13Z2MgLnNlY3Rpb25fX3RhYnMgLnZpZXctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaHViLXdnYyAuc2VjdGlvbl9fdGFicyAudGFic19faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3RhYnMgLnRhYnNfX2hlYWRlciBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3RhYnMgLnRhYnNfX2hlYWRlcjphZnRlciB7XG4gICAgICB0b3A6IDc3cHg7IH1cblxuLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIGhlYWRlciBoMiB7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMgaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMgaGVhZGVyIHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDsgfSB9XG4gIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyAudGlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLmh1Yi13Z2MgLnNlY3Rpb25fX3dvcmtpbmctZ3JvdXBzIC50aWxlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuaHViLXdnYyAuc2VjdGlvbl9fd29ya2luZy1ncm91cHMgLnRpbGUgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgIC5odWItd2djIC5zZWN0aW9uX193b3JraW5nLWdyb3VwcyAudGlsZSAuY29udGFjdCB7XG4gICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG5cbi5odWItd2djIC53Z2NfX2hlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5odWItd2djIC53Z2NfX2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7IH0gfVxuXG4uaHViLXdnYyAud2djX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5odWItd2djIC53Z2NfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLXdnYyAud2djX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLXdnYyAud2djX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA2Ni40NTMzJTsgfVxuICAgICAgLmh1Yi13Z2MgLndnY19fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmh1Yi13Z2MgLndnY19fY29udGVudCBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmh1Yi13Z2MgLndnY19fY29udGVudCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4uaHViLXdnYyAud2djX19jdGEge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItd2djIC53Z2NfX2N0YTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi13Z2MgLndnY19fY3RhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgLmh1Yi13Z2MgLndnY19fY3RhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaHViLXdnYyAud2djX19jdGEgaDIge1xuICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmh1Yi13Z2MgLndnY19fY3RhIC5jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmh1Yi13Z2MgLndnY19fY3RhIC5jb250ZW50IC5hdmF0YXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuaHViLXdnYyAud2djX19jdGEgLmNvbnRlbnQgLnBvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuaHViLXdnYyAud2djX19jdGEgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaHViLXdnYyAud2djX19jdGEgLmVtYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5odWItd2djIC53Z2NfX2N0YSAuZW1haWwgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaHViLXdnYyAud2djX19jdGEgLmVtYWlsIGgyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIu6AjFwiO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgLmh1Yi13Z2MgLndnY19fY3RhIC5lbWFpbCBhLCAuaHViLXdnYyAud2djX19jdGEgLmVtYWlsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuaHViLXdnYyAud2djX19jdGEgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5odWItd2djIC53Z2NfX2N0YSB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzOTsgfVxuICAgICAgLmh1Yi13Z2MgLndnY19fY3RhIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5odWItd2djIC53Z2NfX2N0YSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5odWItd2djIC53Z2NfX2N0YSB1bCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLmh1Yi13Z2MgLndnY19fY3RhIHVsIGEgLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uaHViLXdnYyAud2djX19tZXRhIHtcbiAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmh1Yi13Z2MgLnNlY3Rpb25fX3RpbGVzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5odWItd2djIC5saW5rX19sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmh1Yi13Z2MgLmxpbmtfX2xvYWQtbW9yZSAuYnV0dG9uX19saWdodCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaHViLXdnYyAuc29ydC1wZW9wbGUtZHJvcGRvd24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAuaHViLXdnYyAuc29ydC1wZW9wbGUtZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaHViLXdnYyAuc29ydC1wZW9wbGUtZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bi1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bi1hY3Rpb25zIC5leHBvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bi1hY3Rpb25zIC5leHBvcnQgLnRvb2x0aXAge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bi1hY3Rpb25zIC5leHBvcnQ6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMgLmV4cG9ydDphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb250ZW50OiBcIkV4cG9ydFwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bi1hY3Rpb25zIC5leHBvcnQ6aG92ZXI6YWZ0ZXIsXG4gICAgLmh1Yi13Z2MgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMgLmV4cG9ydDpob3ZlciAudG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaHViLXdnYyAuc29ydC1wZW9wbGUtZHJvcGRvd24tYWN0aW9ucyAuZXhwb3J0IC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRvcDogMnB4OyB9XG4gIC5odWItd2djIC5zb3J0LXBlb3BsZS1kcm9wZG93bi1hY3Rpb25zIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA4Mzc4OyB9XG5cbi5odWItaW5kaXZpZHVhbC1tYW5hZ2UtZ3JvdXBzIGgxIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmh1Yi1pbmRpdmlkdWFsLW1hbmFnZS1ncm91cHMgLnJvdyB7XG4gIGNvbG9yOiAjOTk5O1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmh1Yi1pbmRpdmlkdWFsLW1hbmFnZS1ncm91cHMgLnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAuaHViLWluZGl2aWR1YWwtbWFuYWdlLWdyb3VwcyAucm93IC5jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmh1Yi1pbmRpdmlkdWFsLW1hbmFnZS1ncm91cHMgLnNhdmUtYnRuIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmh1Yi1pbmRpdmlkdWFsLW1hbmFnZS1ncm91cHMgLmVycm9ycyB7XG4gIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5sb2dpbiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAubG9naW46OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5sb2dpbiB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5sb2dpbiB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5sb2dpbiBoMSB7XG4gICAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5sb2dpbiBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIC5sb2dpbiAuaW50cm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5sb2dpbiAuZ2Rwci1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5sb2dpbiAuZ2Rwci1mb3JtOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9naW4gLnJlZ2lzdHJhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5sb2dpbiAucmVnaXN0cmF0aW9uOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmxvZ2luIC5yZWdpc3RyYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDsgfSB9XG4gICAgLmxvZ2luIC5yZWdpc3RyYXRpb25fX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5sb2dpbiAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5sb2dpbiAuZm9ybTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5sb2dpbiAuZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4OyB9IH1cbiAgICAubG9naW4gLmZvcm0gaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAubG9naW4gLmZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAubG9naW4gLmZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAubG9naW4gLmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5sb2dpbiAuZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmxvZ2luIC5mb3JtIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAubG9naW4gLmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmxvZ2luIC5mb3JtIGxhYmVsLnJlbWVtYmVyLWxhYmVsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgycHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODJweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgycHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLmxvZ2luIC5mb3JtIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmxvZ2luIC5mb3JtIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAubG9naW4gLmZvcm0gYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTJweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkycHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkycHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MnB4KTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLmxvZ2luIC5mb3JtIGEge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxvZ2luIC5mb3JtIGE6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmxvZ2luIC5mb3JtIGEge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAubG9naW4gLmZvcm0gLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5sb2dpbiAuZm9ybSAucmVtZW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubG9naW4gLmZvcm0gLnJlbWVtYmVyOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5sb2dpbiAuZm9ybSAucmVtZW1iZXIge1xuICAgICAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gICAgICAubG9naW4gLmZvcm0gLnJlbWVtYmVyIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAubG9naW4gLmZvcm0gLnJlbWVtYmVyIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgLmxvZ2luIC5mb3JtIC5yZW1lbWJlciBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7IH0gfVxuICAgIC5sb2dpbiAuZm9ybSAucGFzc3dvcmQtcmVzZXQge1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmxvZ2luIC5mb3JtIC5wYXNzd29yZC1yZXNldDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sb2dpbiAuZm9ybSAucGFzc3dvcmQtcmVzZXQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q3NWE0OTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5sb2dpbiAuZm9ybSAucGFzc3dvcmQtcmVzZXQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5sb2dpbiBwLmVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuXG4uc2VjdGlvbl9fdGlsZXMtbGlzdCxcbi5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgaDIsXG4gIC5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgcCxcbiAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWN0aW9uX190aWxlcy1saXN0IHVsLFxuICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCB1bDo6YWZ0ZXIsXG4gICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgdWw6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlLFxuICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlOmxhc3QtY2hpbGQsXG4gICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlLFxuICAgICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGU6bGFzdC1jaGlsZCxcbiAgICAgICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlOm50aC1vZi10eXBlKDJuKSxcbiAgICAgICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGUsXG4gICAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZTpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGU6bnRoLW9mLXR5cGUoMm4pLFxuICAgICAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGU6bnRoLW9mLXR5cGUoM24pLFxuICAgICAgICAuc2VjdGlvbl9fY29tbXVuaXRpZXMtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGUgaDMsXG4gICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGUgaDMge1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMnB4OyB9XG4gICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLnRpbGUgaDQsXG4gICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGUgaDQge1xuICAgICAgY29sb3I6ICMwMDgzNzg7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlIHAsXG4gICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGUgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM2NjY2NWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5zZWN0aW9uX190aWxlcy1saXN0IC50aWxlIHA6OmFmdGVyLFxuICAgICAgLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3QgLnRpbGUgcDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZSBhLFxuICAgIC5zZWN0aW9uX19jb21tdW5pdGllcy1saXN0IC50aWxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWN0aW9uX19kb2N1bWVudHMtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5zZWN0aW9uX19kb2N1bWVudHMtbGlzdCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5zZWN0aW9uX19kb2N1bWVudHMtbGlzdCBwIHtcbiAgICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uX19kb2N1bWVudHMtbGlzdCB1bDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IC50aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX19kb2N1bWVudHMtbGlzdCAudGlsZSBoMyB7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5zZWN0aW9uX19kb2N1bWVudHMtbGlzdCAudGlsZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IC50aWxlIHA6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IC50aWxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgICAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IC50aWxlIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCJXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjM2QzZDM5OyB9XG4gICAgICAuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3QgLnRpbGUgYS5hcXVhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDA4Mzc4OyB9XG4gICAgICAuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3QgLnRpbGUgYS5mb2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgLnNlY3Rpb25fX2RvY3VtZW50cy1saXN0IC50aWxlIGEuZm9sZGVyOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCLugI9cIjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3cHg7IH1cblxuLnNlY3Rpb25fX2dyb3Vwcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IHVsOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUgLnRodW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCAudGlsZSBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwODM3ODtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlIHAsXG4gICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUgcDo6YWZ0ZXIsXG4gICAgICAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUgaDQ6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC50aWxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWN0aW9uX19wZW9wbGUtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjbGVhcjogYm90aDsgfVxuICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgcCB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWN0aW9uX19wZW9wbGUtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgdWw6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QgLnRpbGUgaDMge1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIGgzIC5wb3NpdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzFkMWQxYjsgfVxuICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIHA6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZSBhIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmh1Yi1kaXJlY3RvcnkgaDEge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5odWItZGlyZWN0b3J5IC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uaHViLWRpcmVjdG9yeSAuZGVmYXVsdHNfX2ZpbHRlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHViLWRpcmVjdG9yeSAuZGVmYXVsdHNfX2ZpbHRlci1oZWxwIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5yZXN1bHRzLW51bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5sZXR0ZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAubGV0dGVyIHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmFjdGlvbnMgLmV4cG9ydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuYWN0aW9ucyAuZXhwb3J0IC50b29sdGlwIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5hY3Rpb25zIC5leHBvcnQ6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5hY3Rpb25zIC5leHBvcnQ6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb250ZW50OiBcIkV4cG9ydFwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5hY3Rpb25zIC5leHBvcnQ6aG92ZXI6YWZ0ZXIsXG4gICAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmFjdGlvbnMgLmV4cG9ydDpob3ZlciAudG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmFjdGlvbnMgLmV4cG9ydCAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmFjdGlvbnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwODM3ODsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAuYWN0aW9ucyAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5zZWN0aW9uX19wZW9wbGUtbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IC5zZWN0aW9uX19wZW9wbGUtbGlzdCAudGlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLnNlY3Rpb25fX3Blb3BsZS1saXN0IC50aWxlX190MWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmxpbmtfX2xvYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuc2VjdGlvbl9fZGlyZWN0b3J5LWxpc3QgLmxpbmtfX2xvYWQtbW9yZSBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5zZWN0aW9uX19kaXJlY3RvcnktbGlzdCAubGlua19fbG9hZC1tb3JlIGEgLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdG9wOiAwOyB9XG5cbi5odWItZGlyZWN0b3J5IC5maWx0ZXJzIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX193cmFwcGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fd3JhcHBlciAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTEwcHg7IH0gfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX193cmFwcGVyIC5jb250YWluZXIgbGFiZWwge1xuICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY2hlY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY2hlY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY2hlY2s6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NoZWNrIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NoZWNrIHVsOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NoZWNrIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jaGVjayB1bCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8qIEBUT0RPIGZpeCBjaGVja2JveGVzXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGVja2JveC1jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NoZWNrIHVsIGlucHV0IHtcbiAgICAgICAgLyogQFRPRE8gZml4IGNoZWNrYm94ZXMgKi9cbiAgICAgICAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDsgfVxuICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY29udHJvbHMge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jb250cm9sczo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY29udHJvbHM6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY29udHJvbHMtLXNob3ctaGlkZSwgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2NvbnRyb2xzLS1yZXNldCB7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jb250cm9scy0tc2hvdy1oaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY29udHJvbHMtLXNob3ctaGlkZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugK5cIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fY29udHJvbHMtLXJlc2V0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCwXCI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzLS1zaG93biAuZmlsdGVyc19fY29udHJvbHMtLXJlc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaHViLWRpcmVjdG9yeSAuZmlsdGVycy0tc2hvd24gLmZpbHRlcnNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzLS1zaG93biAuZmlsdGVyc19fY29udHJvbHM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH0gfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLmZpbHRlcnNfX2l0ZW0gLmRyb3Bkb3duLFxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19pdGVtIC5kcm9wZG93bi1tdWx0aSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19kYXRlIC5kcm9wZG93bixcbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fZGF0ZSAuZHJvcGRvd24tbXVsdGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fZGF0ZSAuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXIsXG4gICAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fZGF0ZSAuZHJvcGRvd24tbXVsdGkgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDk1cHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAuZmlsdGVyc19fZGF0ZSBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgICAgIC5odWItZGlyZWN0b3J5IC5maWx0ZXJzX19kYXRlIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uaHViLWRpcmVjdG9yeSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmh1Yi1kaXJlY3RvcnkgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7IH0gfVxuICAuaHViLWRpcmVjdG9yeSAuY29udGFpbmVyLmNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHViLWRpcmVjdG9yeSAucmVzdWx0cy1udW1iZXIge1xuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5odWItZGlyZWN0b3J5IC5yZXN1bHRzLXZpZXcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTFweDsgfVxuICAuaHViLWRpcmVjdG9yeSAucmVzdWx0cy12aWV3IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5yZXN1bHRzLXZpZXcgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC5odWItZGlyZWN0b3J5IC5yZXN1bHRzLXZpZXcgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnJlc3VsdHMtdmlld19fdGlsZXM6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AklwiOyB9XG4gIC5odWItZGlyZWN0b3J5IC5yZXN1bHRzLXZpZXdfX2xpc3Q6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AllwiOyB9XG4gIC5odWItZGlyZWN0b3J5IC5yZXN1bHRzLXZpZXcgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDgzNzg7IH1cblxuLmh1Yi1kaXJlY3RvcnkgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItZGlyZWN0b3J5IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuaHViLWRpcmVjdG9yeSAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93biB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAyNC41MTk5MyU7IH1cbiAgICAgIC5odWItZGlyZWN0b3J5IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uaHViLWRpcmVjdG9yeSAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5kcm9wZG93bi1tdWx0aXBsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGlwbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5odWItZGlyZWN0b3J5IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmRyb3Bkb3duLW11bHRpcGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDI0LjUxOTkzJTsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3hlcyAuZHJvcGRvd24tbXVsdGlwbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAuaHViLWRpcmVjdG9yeSAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveGVzIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5odWItZGlyZWN0b3J5IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94ZXMgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uaHViLWRpcmVjdG9yeSAuYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMTBweDsgfVxuICAuaHViLWRpcmVjdG9yeSAuYWN0aW9ucyBsaTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5odWItZGlyZWN0b3J5IC5uby1yZXN1bHRzLCAuaHViLWRpcmVjdG9yeSAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5odWItZGlyZWN0b3J5IC50aWxlX190MWMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmh1Yi1kaXJlY3RvcnkgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiA2Ni40NTMzJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IGgzIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLnBvc2l0aW9uLFxuICAgIC5odWItZGlyZWN0b3J5IC50aWxlX190MWMgLnRpbGUtY29udGVudCAuY29tcGFueSxcbiAgICAuaHViLWRpcmVjdG9yeSAudGlsZV9fdDFjIC50aWxlLWNvbnRlbnQgLmVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmh1Yi1kaXJlY3RvcnkgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IC5lbWFpbCB7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmh1Yi1kaXJlY3RvcnkgLnRpbGVfX3QxYyAudGlsZS1jb250ZW50IC5lbWFpbDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50YWJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyM2QyYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJzX19oZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50YWJzX19oZWFkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAudGFic19faGVhZGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50YWJzX19oZWFkZXI6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAudGFic19faGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRhYnNfX2hlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGFic19faGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnRhYnNfX2hlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAudGFic19faGVhZGVyOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6Ai1wiO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsKDAuMnMpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsKDAuMnMpO1xuICAgIHRyYW5zaXRpb246IGFsbCgwLjJzKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnRhYnNfX2hlYWRlci0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC50YWJzX19oZWFkZXItLWFjdGl2ZTphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg3cHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoN3B4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoN3B4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg3cHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDdweCk7IH1cblxuLnRhYnNfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMjNkMmI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYnNfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YWJzX19jb250ZW50OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFic19fY29udGVudC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFic19fY29udGVudCAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAudGFic19fY29udGVudCAuc2VjdGlvbl9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC50YWJzX19jb250ZW50IC5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJzX19jb250ZW50IC5zZWN0aW9uX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGFic19fY29udGVudCAuc2VjdGlvbl9fdGlsZXMtbGlzdCxcbiAgLnRhYnNfX2NvbnRlbnQgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRhYnNfX2NvbnRlbnQgLnNlY3Rpb25fX3RpbGVzLWxpc3QgdWw6OmFmdGVyLFxuICAgIC50YWJzX19jb250ZW50IC5zZWN0aW9uX19ncm91cHMtbGlzdCB1bDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFic19fY29udGVudCAuc2VjdGlvbl9fdGlsZXMtbGlzdCAudGlsZSxcbiAgICAudGFic19fY29udGVudCAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLnRpbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC50YWJzX19jb250ZW50IC5zZWN0aW9uX190aWxlcy1saXN0IC5saW5rX19sb2FkLW1vcmUsXG4gICAgLnRhYnNfX2NvbnRlbnQgLnNlY3Rpb25fX2dyb3Vwcy1saXN0IC5saW5rX19sb2FkLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLnRhYnNfX2NvbnRlbnQgLnNlY3Rpb25fX3RpbGVzLWxpc3QgLmxpbmtfX2xvYWQtbW9yZTo6YWZ0ZXIsXG4gICAgICAudGFic19fY29udGVudCAuc2VjdGlvbl9fZ3JvdXBzLWxpc3QgLmxpbmtfX2xvYWQtbW9yZTo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlY3Rpb25fX2Rpc2N1c3Npb25zIHtcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5oZWFkZXItdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmhlYWRlci10aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuaGVhZGVyLXRpdGxlOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllcyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDMyLjkwNjYxJTsgfVxuICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3Qge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfSB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMzVweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMzVweDsgfSB9XG4gICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAgICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIGEgLnBpbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yNXB4OyB9XG4gICAgICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCBsaSBhIC5waW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6AnVwiOyB9XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkgYSAudGl0bGUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwODM3ODsgfVxuICAgICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGkgYS5hY3RpdmUgLmFzdGVyaXNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIGEuYWN0aXZlLnBpbm5lZCAucGluOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDgzNzg7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fbGlzdCB1bCBsaSBhLnBpbm5lZCAucGluOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIu6AnlwiO1xuICAgICAgICAgICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpIGEgLmFzdGVyaXNrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHRpbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmFjdGl2aXRpZXNfX2xpc3QgdGltZTo6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19saXN0IHRpbWUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fY3RhOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19jdGEuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYWN0aXZpdGllc19fY3RhIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5hY3Rpdml0aWVzX19lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSBoZWFkZXI6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgaGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSBoZWFkZXIgLmVkaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAzcHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIGhlYWRlciAuZWRpdCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgaGVhZGVyIC5lZGl0IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSBoZWFkZXIgLmVkaXQgbGkgYS5hY3RpdmUsIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIGhlYWRlciAuZWRpdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4Mzc4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgaGVhZGVyIC5hdXRob3Ige1xuICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIGhlYWRlciAuYXV0aG9yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3gge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3g6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3ggaW5wdXRbbmFtZT0ndGl0bGUnXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIGNvbG9yOiAjMWQxZDFiO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3ggaW5wdXRbbmFtZT0ndGl0bGUnXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCBpbnB1dFtuYW1lPSd0aXRsZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCBpbnB1dFtuYW1lPSd0aXRsZSddOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCBpbnB1dFtuYW1lPSd0aXRsZSddOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IGlucHV0W25hbWU9J3RpdGxlJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVmOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3ggdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMWQxZDFiO1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCB0ZXh0YXJlYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NyZWF0ZSAudGV4dGJveCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jcmVhdGUgLnRleHRib3ggdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY3JlYXRlIC50ZXh0Ym94IGRkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2hlYWRlciAucG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19oZWFkZXIgYSB7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19oZWFkZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2l0ZW0gaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2l0ZW0gaGVhZGVyOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19pdGVtIGhlYWRlciAuYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faXRlbSBoZWFkZXIgLmF1dGhvciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faXRlbSBoZWFkZXIgLmF1dGhvciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faXRlbSBoZWFkZXIgLmF1dGhvciBoNCB7XG4gICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2l0ZW0gaGVhZGVyIC5hdXRob3IgaDQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9IH1cbiAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19pdGVtIGhlYWRlciAuYXV0aG9yIC5wb3NpdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMxZDFkMWI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9faXRlbSBoZWFkZXIgdGltZSB7XG4gICAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19pdGVtIGhlYWRlciB0aW1lIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NvbnRlbnQgcCBhIHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY29udGVudCB1bCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fcmVwbHkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fYXR0YWNobWVudCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19hdHRhY2htZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19hdHRhY2htZW50IGEgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19hdHRhY2htZW50IGEgcCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgZm9udDogMTJweCAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2F0dGFjaG1lbnQgYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugIlcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19jdGEge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAucG9zdF9fbG9hZC1tb3JlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2xvYWQtbW9yZTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLnBvc3RfX2xvYWQtbW9yZSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5wb3N0X19sb2FkLW1vcmUgYSAuaWNvbiB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmFjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb24gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmFjdGlvbl9fYXR0YWNoIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmFjdGlvbl9fYXR0YWNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uX19hdHRhY2g6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uX19hdHRhY2ggZHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uX19hdHRhY2ggZHQgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmFjdGlvbl9fYXR0YWNoIGR0IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oCJXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0OXB4OyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24gLmFjdGlvbl9fYXR0YWNoIGRkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuYWN0aW9uX19hdHRhY2ggLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5hY3Rpb25fX2F0dGFjaC1maWxlbmFtZSB7XG4gICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogLTkwcHg7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5ncmFwaHMtZGlzcGxheSB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuZ3JhcGhzLWRpc3BsYXkgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uICNzdWJtaXQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbi11cGRhdGUtcmVwbHktZm9ybS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbi11cGRhdGUtcmVwbHktZm9ybS1jb250YWluZXIgZGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMxZDFkMWI7XG4gICAgICBwYWRkaW5nOiA5cHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbi11cGRhdGUtcmVwbHktZm9ybS1jb250YWluZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbi11cGRhdGUtcmVwbHktZm9ybS1jb250YWluZXIgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbi11cGRhdGUtcmVwbHktZm9ybS1jb250YWluZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY1ZjsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM2NjY2NWY7IH1cbiAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5yZW5hbWUtZGlzY3Vzc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAucmVuYW1lLWRpc2N1c3Npb24gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAucmVuYW1lLWRpc2N1c3Npb24gZGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5yZW5hbWUtZGlzY3Vzc2lvbiAjbmFtZS1sYWJlbCBsYWJlbCB7XG4gICAgICBmb250OiAxMnB4ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5yZW5hbWUtZGlzY3Vzc2lvbiAjbmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAucmVuYW1lLWRpc2N1c3Npb24gI25hbWU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLnJlbmFtZS1kaXNjdXNzaW9uICNuYW1lOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5yZW5hbWUtZGlzY3Vzc2lvbiAjbmFtZTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5yZW5hbWUtZGlzY3Vzc2lvbiAjbmFtZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgI3N1Ym1pdC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmVycm9yLCAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmVtcHR5LWRpc2N1c3Npb24tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIgZGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5jcmVhdGUtbmV3LWRpc2N1c3Npb24tY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5jcmVhdGUtbmV3LWRpc2N1c3Npb24tY29udGFpbmVyICNuYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIgI25hbWU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIgI25hbWU6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc2VjdGlvbl9fZGlzY3Vzc2lvbnMgLmNyZWF0ZS1uZXctZGlzY3Vzc2lvbi1jb250YWluZXIgI25hbWU6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciAjbmFtZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnNlY3Rpb25fX2Rpc2N1c3Npb25zIC5jcmVhdGUtbmV3LWRpc2N1c3Npb24tY29udGFpbmVyIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciAuZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5zZWN0aW9uX19kaXNjdXNzaW9ucyAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciAuZXJyb3IgcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMgYSB7XG4gIGNvbG9yOiAjYzAzNjJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgYS5idXR0b25fX2N0YSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbnRhaW5lciwgLmh1Yi1jb250YWN0LWRldGFpbHMgLm1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5jb250YWluZXIgPiBoMSwgLmh1Yi1jb250YWN0LWRldGFpbHMgLm1haW4tc2VjdGlvbiA+IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4uaHViLWNvbnRhY3QtZGV0YWlscyAuc2VjdGlvbl9fdXBkYXRlLWNvbnRhY3QtY2FyZCB7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5zZWN0aW9uX191cGRhdGUtY29udGFjdC1jYXJkIC51cGRhdGUtY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgICAgLmh1Yi1jb250YWN0LWRldGFpbHMgLnNlY3Rpb25fX3VwZGF0ZS1jb250YWN0LWNhcmQgLnVwZGF0ZS1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5zZWN0aW9uX191cGRhdGUtY29udGFjdC1jYXJkIC5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaHViLWNvbnRhY3QtZGV0YWlscyAuc2VjdGlvbl9fdXBkYXRlLWNvbnRhY3QtY2FyZCAudXBkYXRlLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNjY2NjVmOyB9XG5cbi5odWItY29udGFjdC1kZXRhaWxzIC5icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaHViLWNvbnRhY3QtZGV0YWlscyAuYnJlYWRjcnVtYnMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWdyb3VwcyB7XG4gICAgbWluLWhlaWdodDogMzE5cHg7IH0gfVxuXG4uaHViLWNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1ncm91cHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZ3JvdXBzIHVsIC5icmFuY2hlcy1saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5odWItY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWdyb3VwcyBsaTpub3QoLmJyYW5jaCkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWdyb3VwcyBsaTpub3QoLmJyYW5jaCk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5odWItY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWdyb3VwcyBsaTpub3QoLmJyYW5jaCk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uaHViLWNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1ncm91cHMgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1uczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbHVtbnMgLmxlZnQtY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbHVtbnMgLmxlZnQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyAubGVmdC1jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA2Ni40NTMzJTsgfVxuICAgICAgICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyAubGVmdC1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmh1Yi1jb250YWN0LWRldGFpbHMgLmNvbHVtbnMgLnJpZ2h0LWNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyAucmlnaHQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5odWItY29udGFjdC1kZXRhaWxzIC5jb2x1bW5zIC5yaWdodC1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuaHViLWNvbnRhY3QtZGV0YWlscyAuY29sdW1ucyAucmlnaHQtY29sdW1uIGgzIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5odWItY29udGFjdC1kZXRhaWxzIC5jb2x1bW5zIC5yaWdodC1jb2x1bW4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5odWItY29udGFjdC1kZXRhaWxzIC5zZXBlcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cbi5odWItY29udGFjdC1kZXRhaWxzIC5idXR0b24ge1xuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5odWItY29udGFjdC1kZXRhaWxzIC5tYW5hZ2UtZ3JvdXBzIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uc2VjdGlvbl9fY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNlY3Rpb25fX2xvZ3MgaDIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWN0aW9uX19sb2dzIGhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zZWN0aW9uX19sb2dzIGhlYWRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlY3Rpb25fX2xvZ3MgLmxvZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmxvZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgLnNlY3Rpb25fX2xvZ3MgLmxvZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA1OC4wNjY2MyU7IH1cbiAgICAgIC5zZWN0aW9uX19sb2dzIC5sb2c6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zZWN0aW9uX19sb2dzIC5sb2cgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19sb2dzIC5sb2cgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnNlY3Rpb25fX2xvZ3MgLmJveC1zZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX19sb2dzIC5ib3gtc2VhcmNoOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuc2VjdGlvbl9fbG9ncyAuYm94LXNlYXJjaCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiA0MS4yOTMyOCU7IH1cbiAgICAgIC5zZWN0aW9uX19sb2dzIC5ib3gtc2VhcmNoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuc2VjdGlvbl9fbG9ncyAuYm94LXNlYXJjaCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uc2VjdGlvbl9fbG9ncyAuYWNjb3JkaW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VjdGlvbl9fbG9ncyAuYWNjb3JkaW9uIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNlY3Rpb25fX2xvZ3MgLmFjY29yZGlvbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9MaWdodCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMWQxZDFiOyB9XG5cbi5zZWN0aW9uX19sb2dzIC5hY2NvcmRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMWQxZDFiOyB9XG4gIC5zZWN0aW9uX19sb2dzIC5hY2NvcmRpb24gcC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuXG4uc2VjdGlvbl9fbG9ncyAuYWNjb3JkaW9uX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAyMHB4OyB9XG4gIC5zZWN0aW9uX19sb2dzIC5hY2NvcmRpb25fX2l0ZW0gPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uX19sb2dzIC5hY2NvcmRpb25fX2l0ZW06YWZ0ZXIge1xuICAgIHRvcDogMThweDsgfVxuXG4uc2VjdGlvbl9fbG9ncyAuYWNjb3JkaW9uX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zZWN0aW9uX19sb2dzIC5sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmxvYWQtbW9yZTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmxvYWQtbW9yZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5zZWN0aW9uX19sb2dzIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb25fX2xvZ3MgLmNhcmQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2VjdGlvbl9fbG9ncyAuY2FyZCBoNCAucG9zaXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzFkMWQxYjsgfVxuICAuc2VjdGlvbl9fbG9ncyAuY2FyZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY2NWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zZWN0aW9uX19sb2dzIC5jYXJkIHA6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX19sb2dzIC5jYXJkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2xvZ3MgLmNhcmQgYSAuYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dvcnVuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlY3Rpb25fX2xvZ3MgLm5vLXJlc3VsdHMsIC5zZWN0aW9uX19sb2dzIC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5zZWN0aW9uX19jb250YWN0LWNhcmQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX19jb250YWN0LWNhcmQgPiAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19jb250YWN0LWNhcmQgPiAuY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5zZWN0aW9uX19jb250YWN0LWNhcmQgPiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zZWN0aW9uX19jb250YWN0LWNhcmQgLmNvbnRhY3QtcGhvdG9zOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LXBob3RvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTMycHg7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWN0aW9uX19jb250YWN0LWNhcmQgLmNvbnRhY3QtYmlvIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWJpbyBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1iaW8gLnZpZXctbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1kZXRhaWxzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgICAgIC5zZWN0aW9uX19jb250YWN0LWNhcmQgLmNvbnRhY3QtZGV0YWlscyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWRldGFpbHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbC10eXBlIHtcbiAgICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNjY2NjVmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbC10eXBlIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgICAgICAgLnNlY3Rpb25fX2NvbnRhY3QtY2FyZCAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbC10eXBlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAuc2VjdGlvbl9fY29udGFjdC1jYXJkIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlsLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5zZWN0aW9uX19jb250YWN0LWNhcmQgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWwtaW5mby5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uc2VjdGlvbl9faW5kaXZpZHVhbC1ldmVudC1zZXNzaW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb25fX2luZGl2aWR1YWwtZXZlbnQtc2Vzc2lvbnMgcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvcmdvdHRlbi1wYXNzd29yZCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAuZm9yZ290dGVuLXBhc3N3b3JkOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgaDEge1xuICAgIGZvbnQ6IDM2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgLmZvcmdvdHRlbi1wYXNzd29yZCAuaW50cm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4OyB9IH1cbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybSBidXR0b246OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZCAuZm9ybSBidXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTZweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTZweCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIC5mb3JtIC5tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvcmdvdHRlbi1wYXNzd29yZCBwLmVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuXG4uZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW46OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4ge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiBoMSB7XG4gICAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gaDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIC5pbnRybyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm06OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7IH0gfVxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIC5mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiAuZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIC5mb3JtIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIC5mb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg2cHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NnB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NnB4KTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg2cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODZweCk7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5mb3Jnb3R0ZW4tcGFzc3dvcmQtdG9rZW4gLmZvcm0gLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIHAuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gICAgLmZvcmdvdHRlbi1wYXNzd29yZC10b2tlbiBwLmVycm9yLmhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5mb3JtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgLmZvcm06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5mb3JtIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5mb3JtIC5mb3JtX19ncm91cCB7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweDsgfVxuICAgIC5mb3JtIC5mb3JtX19ncm91cC0tcmVxdWlyZWQgLmxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuZm9ybV9faGVhZGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZm9ybV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9IH1cbiAgLmZvcm1fX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gIC5mb3JtIGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmZvcm0gaDE6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm0gaDE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5mb3JtIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5mb3JtIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmZvcm0gbGFiZWwge1xuICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuZm9ybSAubGFiZWwge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm0gLmFkZGl0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0gLmFkZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgICAuZm9ybSAuYWRkLW1vcmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb3JtIC5wb3VuZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAuZm9ybSAucG91bmQgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gIC5mb3JtIC5wb3VuZC50b3RhbC1jb3N0OmJlZm9yZSB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogOHB4OyB9XG4gIC5mb3JtIC5wb3VuZCAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtIC5wb3VuZCAubGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiwqNcIjtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5mb3JtIGRkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvcm0gLmlubGluZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5mb3JtIC5pbmxpbmU6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm0gLmlubGluZSBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAuZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbzsgfVxuICAuZm9ybSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY1ZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgIC5mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cbiAgICAuZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cbiAgICAuZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAuZm9ybSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4OyB9XG4gIC5mb3JtIC5lcnJvcnMge1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZvcm0gPiAuZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgLmZvcm0gI3Rva2VuLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0gI3N1Ym1pdC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybSAjc3VibWl0LCAuZm9ybSAjZHJhZnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNjMDM2MmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMzYyYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5mb3JtICNzdWJtaXQ6aG92ZXIsIC5mb3JtICNkcmFmdDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMzJlMjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTMyZTI2OyB9XG4gICAgLmZvcm0gI3N1Ym1pdDpkaXNhYmxlZCwgLmZvcm0gI2RyYWZ0OmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZvcm0gLmJhY2sge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNjMDM2MmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMzYyYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtIC5iYWNrOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EzMmUyNjtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzJlMjY7IH1cbiAgLmZvcm0gLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5mb3JtIC5idXR0b25zX19jYW5jZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgICAgICAgLmZvcm0gLmJ1dHRvbnNfX2NhbmNlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmZvcm0gLmJ1dHRvbnNfX2RyYWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gICAgICAgIC5mb3JtIC5idXR0b25zX19kcmFmdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmZvcm0gLmJ1dHRvbnNfX3N1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAuZm9ybSAuYnV0dG9uc19fc3VibWl0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmZvcm0gLmJ1dHRvbnNfX3N1Ym1pdCAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmZvcm0gLmJ1dHRvbnNfX3N1Ym1pdCAuYnV0dG9uIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5mb3JtIC5idXR0b25zX19uZXh0IC5idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm0gLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnVpLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgICAgIC51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICAgICAgICB3aWR0aDogNjgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzOTVweDsgfSB9XG4gICAgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTMyZTI2OyB9XG5cbi50cmF2ZWwtZm9ybSAuY29udGFpbmVyLFxuLmxlYXZlLWZvcm0gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnRyYXZlbC1mb3JtIC5jb250YWluZXI6OmFmdGVyLFxuICAubGVhdmUtZm9ybSAuY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudHJhdmVsLWZvcm0gLmNvbnRhaW5lcixcbiAgICAubGVhdmUtZm9ybSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTEwcHg7IH0gfVxuXG4udHJhdmVsLWZvcm0gLndyYXBwZXIsXG4ubGVhdmUtZm9ybSAud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50cmF2ZWwtZm9ybSAud3JhcHBlcjo6YWZ0ZXIsXG4gIC5sZWF2ZS1mb3JtIC53cmFwcGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnRyYXZlbC1mb3JtIC5mb3JtLFxuICAubGVhdmUtZm9ybSAuZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogNjYuNDUzMyU7IH1cbiAgICAudHJhdmVsLWZvcm0gLmZvcm06bGFzdC1jaGlsZCxcbiAgICAubGVhdmUtZm9ybSAuZm9ybTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5lbWFpbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA1ODBweDsgfVxuICAuZW1haWwgLmNvbnRhaW5lciAudGlsZSAubGlzdC1saW5rIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmVtYWlsIC50aXRsZSB7XG4gIGZvbnQ6IDUycHggJ0ZGRElOV2ViUHJvTGlnaHQnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuOTM3NWVtKSB7XG4gICAgLmVtYWlsIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uZW1haWwgLmZyb20tdG8sXG4uZW1haWwgLmRhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZW1haWwgLmNvbnRlbnQge1xuICBmb250OiAxOHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmVtYWlsIC5jb250ZW50IHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uZW1haWwgLmF0dGFjaG1lbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmVtYWlsIC5hdHRhY2htZW50cyBsaSB7XG4gICAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmOyB9XG4gICAgLmVtYWlsIC5hdHRhY2htZW50cyBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuZW1haWwgLmF0dGFjaG1lbnRzIGxpOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCJXCI7XG4gICAgICBjb2xvcjogIzY2NjY1ZjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uZW1haWwgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmVtYWlsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLmVtYWlsIHRhYmxlLCAuZW1haWwgdGgsIC5lbWFpbCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLmVtYWlsIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5lbWFpbF9fZGF0ZSB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmVtYWlsX19yZXBseS1jb3VudCB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZW1haWxfX3JlcGxpZXMge1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5lbWFpbF9fcmVwbHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmMWVmO1xuICBwYWRkaW5nOiA2cHggNXB4OyB9XG4gIC5lbWFpbF9fcmVwbHktLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW1haWxfX2xhdGVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZW1haWxfX25hdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZW1haWxfX2xvYWQtbmV3IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmVtYWlsX19sb2FkLW9sZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udXBsb2FkIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2MyM2QyYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgIC51cGxvYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC51cGxvYWQ6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnVwbG9hZCBkdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC51cGxvYWQgZHQgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC51cGxvYWQgZHQgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCJXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLnVwbG9hZCBkZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogMHB4OyB9XG4gIC51cGxvYWQgLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG4gIC51cGxvYWQgLmZpbGVuYW1lIHtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4udHJlZS1tdWx0aXNlbGVjdCAuc2VsZWN0aW9ucyAuc2VjdGlvbiAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnRyZWUtbXVsdGlzZWxlY3QgLnNlbGVjdGlvbnMgLnNlY3Rpb24gPiAuaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50cmVlLW11bHRpc2VsZWN0IC5zZWxlY3Rpb25zIC5zZWN0aW9uID4gLml0ZW06bnRoLWZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50cmVlLW11bHRpc2VsZWN0IC5zZWxlY3Rpb25zIC5zZWN0aW9uID4gLml0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udHJlZS1tdWx0aXNlbGVjdCAuaXRlbSAuZGVzY3JpcHRpb24sXG4udHJlZS1tdWx0aXNlbGVjdCAuaXRlbSAucmVtb3ZlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2MyM2QyYjsgfVxuXG4udHJlZS1tdWx0aXNlbGVjdCAuaXRlbSAuc2VjdGlvbi1uYW1lIHtcbiAgY29sb3I6ICNhNTMzMjU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jcmVsZXZhbnRUb3BpY3MtZWxlbWVudCAuc2VsZWN0ZWQgPiAuaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jcmVsZXZhbnRUb3BpY3MtZWxlbWVudCAudHJlZS1tdWx0aXNlbGVjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMTJweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QtZmlsdGVycyAudHJhdmVsUmVxdWVzdElkIHtcbiAgd2lkdGg6IDc1cHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnMgLnRyYXZlbGxlciB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QtZmlsdGVycyAuY291bnRyeSB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QtZmlsdGVycyAuZmxhdHBpY2tyLWlucHV0IHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLWV2ZW50LndpdGgtcmVtb3ZlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5mb3JtX19hZGQtZXZlbnQud2l0aC1yZW1vdmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLWV2ZW50LndpdGgtcmVtb3ZlIDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLWV2ZW50LndpdGgtcmVtb3ZlIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5yZW1vdmUtdHJpcCB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAudHJhdmVsLXJlcXVlc3QgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudHJhdmVsLXJlcXVlc3QgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAudHJhdmVsLXJlcXVlc3QgLmZvcm0ge1xuICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZm9ybSAuZm9ybV9fZ3JvdXAge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLmZvcm1fX2hlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5mb3JtX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLmZvcm0gLmxhYmVsIHtcbiAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjY1ZjsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLmZvcm1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5mb3JtIHRleHRhcmVhIHtcbiAgZm9udDogMTZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmOyB9XG4gIC50cmF2ZWwtcmVxdWVzdCAuZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC50cmF2ZWwtcmVxdWVzdCAuZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC50cmF2ZWwtcmVxdWVzdCAuZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZm9ybV9fYWRkLWV2ZW50LCAudHJhdmVsLXJlcXVlc3QgLmZvcm1fX2FkZC10cmlwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudHJhdmVsLXJlcXVlc3QgLmZvcm1fX2FkZC1ldmVudCwgLnRyYXZlbC1yZXF1ZXN0IC5mb3JtX19hZGQtdHJpcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7IH0gfVxuICAudHJhdmVsLXJlcXVlc3QgLmZvcm1fX2FkZC1ldmVudCAuYnV0dG9uLCAudHJhdmVsLXJlcXVlc3QgLmZvcm1fX2FkZC10cmlwIC5idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAudHJhdmVsLXJlcXVlc3QgLmZvcm1fX2FkZC1ldmVudCAuYnV0dG9uIC5pY29uLCAudHJhdmVsLXJlcXVlc3QgLmZvcm1fX2FkZC10cmlwIC5idXR0b24gLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNXB4OyB9XG5cbi50cmF2ZWwtcmVxdWVzdCAuZm9ybSAubmV4dCB7XG4gIHdpZHRoOiAxMzBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLmZvcm0gbGkge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLmlubGluZWQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAudHJhdmVsLXJlcXVlc3QgLmlubGluZWQgLmxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50cmF2ZWwtcmVxdWVzdCAuaW5saW5lZCAuZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC50cmF2ZWwtcmVxdWVzdCAuaW5saW5lZCBkaXYgPiBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5pbmxpbmVkIC50cmVlLW11bHRpc2VsZWN0IC5pdGVtIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC5mdWxsLXdpZHRoIC5kcm9wZG93bixcbi50cmF2ZWwtcmVxdWVzdCAuZnVsbC13aWR0aCAuZm9ybV9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50cmF2ZWwtcmVxdWVzdCAuZnVsbC13aWR0aCAuZHJvcGRvd24sXG4gICAgLnRyYXZlbC1yZXF1ZXN0IC5mdWxsLXdpZHRoIC5mb3JtX190ZXh0IHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAudHJhdmVsLXJlcXVlc3QgLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudHJhdmVsLXJlcXVlc3QgLmhhbGYtd2lkdGg6bnRoLW9mLXR5cGUoMW4gKyAyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC50b3RhbC1jb3N0IHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRyYXZlbC1yZXF1ZXN0IC50b3RhbC1jb3N0IGlucHV0IHtcbiAgICAgIHdpZHRoOiAyODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAudHJhdmVsLXJlcXVlc3QgLmRhdGVzLFxuICAudHJhdmVsLXJlcXVlc3QgLmxvY2F0aW9uIHtcbiAgICB3aWR0aDogMzUwcHg7IH0gfVxuXG4udHJhdmVsLXJlcXVlc3QgLmRhdGVzIC5ncm91cF9fZmllbGQsXG4udHJhdmVsLXJlcXVlc3QgLmxvY2F0aW9uIC5ncm91cF9fZmllbGQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiA0OS42Nzk5NSU7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5kYXRlcyAuZ3JvdXBfX2ZpZWxkOmxhc3QtY2hpbGQsXG4gIC50cmF2ZWwtcmVxdWVzdCAubG9jYXRpb24gLmdyb3VwX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC5kYXRlcyAuZ3JvdXBfX2ZpZWxkOmZpcnN0LWNoaWxkLFxuICAudHJhdmVsLXJlcXVlc3QgLmxvY2F0aW9uIC5ncm91cF9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC50cmF2ZWxsZXJzLFxuLnRyYXZlbC1yZXF1ZXN0IC5pbXBsaWNhdGlvbnMtZGV0YWlscyxcbi50cmF2ZWwtcmVxdWVzdCAuanVzdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRyYXZlbC1yZXF1ZXN0IC50cmF2ZWxsZXJzIC5sYWJlbCxcbiAgLnRyYXZlbC1yZXF1ZXN0IC5pbXBsaWNhdGlvbnMtZGV0YWlscyAubGFiZWwsXG4gIC50cmF2ZWwtcmVxdWVzdCAuanVzdGlmaWNhdGlvbiAubGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHJhdmVsLXJlcXVlc3QgLndhcm5pbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2MyM2QyYjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC50cmF2ZWxsZXJzIC5kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMjQwcHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0IC50cmF2ZWxsZXJzIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBtaW4td2lkdGg6IDE4MHB4OyB9XG5cbi5ldmVudF9fYnV0dG9uIC5mb3JtX19hZGQtZXZlbnQsIC5ldmVudF9fYnV0dG9uIC5mb3JtX19hZGQtdHJpcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDQ5LjY3OTk1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5ldmVudF9fYnV0dG9uIC5mb3JtX19hZGQtZXZlbnQ6bGFzdC1jaGlsZCwgLmV2ZW50X19idXR0b24gLmZvcm1fX2FkZC10cmlwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZXZlbnRfX2J1dHRvbiAuZm9ybV9fYWRkLWV2ZW50OmZpcnN0LWNoaWxkLCAuZXZlbnRfX2J1dHRvbiAuZm9ybV9fYWRkLXRyaXA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnJlcXVlc3RfX3RhYmxlIGEge1xuICBjb2xvcjogI2MyM2QyYjsgfVxuXG4ucmVxdWVzdF9fc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWI5MTc7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5yZXF1ZXN0X19zdWNjZXNzIHAge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi5yZXF1ZXN0X19mYWlsdXJlIHtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjNkMmI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yZXF1ZXN0X190YWJsZSAucmVxdWVzdF9fdGFibGVfb3ZlcmZsb3cge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucmVxdWVzdF9fdGFibGUgLnJlcXVlc3RfX3RhYmxlX292ZXJmbG93IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLnJlcXVlc3RfX3RhYmxlIHRhYmxlLCAucmVxdWVzdF9fdGFibGUgdGgsIC5yZXF1ZXN0X190YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cblxuLnJlcXVlc3RfX3RhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWluLXdpZHRoOiA3NjhweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLnJlcXVlc3RfX3RhYmxlIHRhYmxlIHRoLCAucmVxdWVzdF9fdGFibGUgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ1dHRvbnNfX2NvbnRhaW5lciAuYnV0dG9uc19fY2FuY2VsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idXR0b25zX19jb250YWluZXIgaW5wdXQge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZmxvYXQtcmlnaHQgI3N1Ym1pdCwgLmZsb2F0LXJpZ2h0ICNkcmFmdCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmxvYXQtcmlnaHQgI3N1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAudHJhdmVsLWluZGV4IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG5cbi50cmF2ZWwtaW5kZXggLmVycm9yLFxuLnRyYXZlbC1pbmRleCAubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRyYXZlbC1pbmRleCAuZXJyb3IgcCxcbiAgLnRyYXZlbC1pbmRleCAubm8tcmVzdWx0cyBwIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRyYXZlbC1pbmRleCAuZXJyb3Ige1xuICBjb2xvcjogI2MyM2QyYjsgfVxuXG4udHJhdmVsLWluZGV4IC5saW5rX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cmF2ZWwtaW5kZXggLnJlcXVlc3RfX3RhYmxlX292ZXJmbG93IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udHJhdmVsLWluZGV4ICNyZXN1bHRzLWNvbnRhaW5lciB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyYXZlbC1pbmRleCAjcmVzdWx0cy1jb250YWluZXIgdGQge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnRyYXZlbC1pbmRleCAjcmVzdWx0cy1jb250YWluZXIgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDsgfVxuICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSkge1xuICAgIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDkuNjc5OTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXI6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMzNweDsgfVxuICAgIC50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzX19jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnNfX2NvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAudHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY29udGFpbmVyIGlucHV0LnRyYXZlbFJlcXVlc3RJZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4udHJhdmVsLXJlcXVlc3QtZmlsdGVyc19fY2hlY2tib3hlcyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi50cmF2ZWwtcmVxdWVzdC1maWx0ZXJzIC5mbGF0cGlja3ItaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udHJhdmVsLXJlcXVlc3QtZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udHJhdmVsLWRpc3BsYXkgaDEsIC50cmF2ZWwtZGlzcGxheSBoNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IGgxOmxhc3QtY2hpbGQsIC50cmF2ZWwtZGlzcGxheSBoNDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IGgxOjphZnRlciwgLnRyYXZlbC1kaXNwbGF5IGg0OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLmJyZWFkY3J1bWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogMTAwJTsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmJyZWFkY3J1bWJzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudHJhdmVsLWRpc3BsYXkgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZSB7XG4gIG1hcmdpbjogMjBweCAwIDUwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAudHJhdmVsLWRpc3BsYXkgLmV4dHJhLW1hcmdpbiB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMDsgfSB9XG5cbi50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCA3cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNhN2E3YTcgc29saWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2QzZDM5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdzpsYXN0LWNoaWxkLCAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUtcm93Lmxhc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzOTsgfSB9XG4gIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cuZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2E3YTc7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyBwIHtcbiAgICBtYXJnaW46IDAuMmVtOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cgLnRhYmxlLXJvdy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzZDNkMzk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cgLnRhYmxlLXJvdy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2QzZDM5OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyAudGFibGUtcm93LWRhdGEsIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cgLnRhYmxlLXJvdy1kZXNjcmlwdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC50cmF2ZWwtZGlzcGxheSAuYWJvdXQtdHJhdmVsX190YWJsZS1yb3cgLnRhYmxlLXJvdy1kYXRhIHtcbiAgICBjb2xvcjogIzNkM2QzOTtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUtcm93IC50YWJsZS1yb3ctZGF0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fdGFibGUtcm93IC50YWJsZS1yb3ctZGF0YTplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tcmVxdWVzdGVkIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzZDJiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9uczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAgICAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC50cmF2ZWwtZGlzcGxheSAudGFibGUtYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyAuY29tbWVudCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMjBweDsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAudGFibGUtYWN0aW9uLWJ1dHRvbnMgLmNvbW1lbnQgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGRkRJTldlYlBybyxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWFjdGlvbi1idXR0b25zIC5hcHByb3ZlZCB7XG4gICAgY29sb3I6ICM1ZWI5MTc7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1hY3Rpb24tYnV0dG9ucyAuZGVjbGluZWQge1xuICAgIGNvbG9yOiAjYzIzZDJiOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAudGFibGUtYWN0aW9uLWJ1dHRvbnMgLnF1ZXJ5LWNoYW5nZXMge1xuICAgIGNvbG9yOiAjNjY2NjVmOyB9XG5cbi50cmF2ZWwtZGlzcGxheSAuYnV0dG9uIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5idXR0b24gcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5idXR0b24uYXBwcm92ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVlYjkxNztcbiAgICBjb2xvcjogIzVlYjkxNzsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAuYnV0dG9uLmFwcHJvdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzVlYjkxNztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAuYnV0dG9uLmRlY2xpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMjNkMmI7XG4gICAgY29sb3I6ICNjMjNkMmI7IH1cbiAgICAudHJhdmVsLWRpc3BsYXkgLmJ1dHRvbi5kZWNsaW5lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMjNkMmI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLmZpbGVVcGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5maWxlVXBsb2FkIGlucHV0LnVwbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi50cmF2ZWwtZGlzcGxheSAudGFibGUtcmVwb3J0LXN1Ym1pdHRlZCB7XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuXG4udHJhdmVsLWRpc3BsYXkgLi0tdXBsb2FkIHtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGNvbG9yOiAjYTdhN2E3OyB9XG5cbi50cmF2ZWwtZGlzcGxheSAub3V0ZXItdXBsb2FkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5vdXRlci11cGxvYWQtY29udGFpbmVyIC5hcnRlcmlzayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5pbm5lci11cGxvYWQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNkNmQ2ZDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5pbm5lci11cGxvYWQtY29udGFpbmVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjNkMmI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cmF2ZWwtZGlzcGxheSAucmFkaW8taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAucmFkaW8taW5saW5lIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1pdGluZXJhcnksIC50cmF2ZWwtZGlzcGxheSAudGFibGUtcmVwb3J0IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAudGFibGUtaXRpbmVyYXJ5IHAsIC50cmF2ZWwtZGlzcGxheSAudGFibGUtcmVwb3J0IHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWl0aW5lcmFyeSAudGFibGUtaXRpbmVyYXJ5X19kZWxldGUsIC50cmF2ZWwtZGlzcGxheSAudGFibGUtaXRpbmVyYXJ5IC50YWJsZS1yZXBvcnRfX2RlbGV0ZSwgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1yZXBvcnQgLnRhYmxlLWl0aW5lcmFyeV9fZGVsZXRlLCAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLXJlcG9ydCAudGFibGUtcmVwb3J0X19kZWxldGUge1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLWl0aW5lcmFyeSBpbnB1dCwgLnRyYXZlbC1kaXNwbGF5IC50YWJsZS1yZXBvcnQgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50cmF2ZWwtZGlzcGxheSAudGFibGUtaXRpbmVyYXJ5IGxhYmVsLCAudHJhdmVsLWRpc3BsYXkgLnRhYmxlLXJlcG9ydCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAxcHggMCAwIDEwcHg7IH1cblxuLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmxvd2VyLW5hdmlnYXRpb24gLmJhY2sge1xuICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMjNkMmI7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudHJhdmVsLWRpc3BsYXkgLmxvd2VyLW5hdmlnYXRpb24gLmJhY2sgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDFweDsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuYmFjayAuaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuZGVsZXRlIHtcbiAgICBjb2xvcjogI2MyM2QyYjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyM2QyYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMDM2MmM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudHJhdmVsLWRpc3BsYXkgLmxvd2VyLW5hdmlnYXRpb24gLmVkaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzZDJiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuZWRpdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzAzNjJjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRyYXZlbC1kaXNwbGF5IC5sb3dlci1uYXZpZ2F0aW9uIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50cmF2ZWwtZGlzcGxheSAubG93ZXItbmF2aWdhdGlvbiAuYnV0dG9uIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAudHJhdmVsLWRpc3BsYXkgLmxvd2VyLW5hdmlnYXRpb24gLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX2NvbHVtbi0tbGVmdCwgLnRyYXZlbC1kaXNwbGF5IC5hYm91dC10cmF2ZWxfX2NvbHVtbi0tcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAudHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fY29sdW1uLS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udHJhdmVsLWRpc3BsYXkgLmFib3V0LXRyYXZlbF9fY29sdW1uLS1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmJveC1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzX193cmFwcGVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzIC5pbmRpdmlkdWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmZpbHRlcnMgLmluZGl2aWR1YWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuZmlsdGVycyAuaW5kaXZpZHVhbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5maWx0ZXJzIC5pbmRpdmlkdWFsOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuZmlsdGVycyAuaW5kaXZpZHVhbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLnJlc3VsdHMtbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICB3aWR0aDogNDkuNjc5OTUlOyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5yZXN1bHRzLW51bWJlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gIHdpZHRoOiA0OS42Nzk5NSU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAuYWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLnNlY3Rpb25fX3Blb3BsZS1saXN0IHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLnNlY3Rpb25fX3Blb3BsZS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5zZWN0aW9uX19wZW9wbGUtbGlzdCBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmFjY29yZGlvbl9faXRlbSA+IHAge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5hY2NvcmRpb25fX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggaDQge1xuICBjb2xvcjogI2MyM2QyYjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5saW5rX19sb2FkLW1vcmUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAubGlua19fbG9hZC1tb3JlIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmVycm9yLFxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIC5lcnJvciBwLFxuICAuaW50ZXJhY3Rpb24tbG9nLXNlYXJjaCAubm8tcmVzdWx0cyBwIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmludGVyYWN0aW9uLWxvZy1zZWFyY2ggLmVycm9yIHtcbiAgY29sb3I6ICNjMjNkMmI7IH1cblxuLnNpdGVtYXAgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaXRlbWFwX19jb2wge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2l0ZW1hcF9fY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5zaXRlbWFwX19zZWN0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAtbW96LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmVfYm9yZGVyLnN2ZykgMSByZXBlYXQ7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZV9ib3JkZXIuc3ZnKSAxIHJlcGVhdDtcbiAgLW8tYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZV9ib3JkZXIuc3ZnKSAxIHJlcGVhdDtcbiAgYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZV9ib3JkZXIuc3ZnKSAxIGZpbGwgcmVwZWF0OyB9XG4gIC5zaXRlbWFwX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uc2l0ZW1hcF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaXRlbWFwX190aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNjMjNkMmI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uc2l0ZW1hcCB1bCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnNpdGVtYXAgbGkge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ucGFzdC1tZWV0aW5nLXBhcGVycyAuYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFzdC1tZWV0aW5nLXBhcGVyc19faGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnBhc3QtbWVldGluZy1wYXBlcnNfX2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7IH0gfVxuXG4ucGFzdC1tZWV0aW5nLXBhcGVyc19faGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4ucGFzdC1tZWV0aW5nLXBhcGVycyAudGlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZvcm0gLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1cmNoYXNlLW9yZGVyLWZvcm0gLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucHVyY2hhc2Utb3JkZXItZm9ybSAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZvcm0gLmZvcm0gPiAuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybSBzcGFuLmVycm9yIHtcbiAgY29sb3I6ICNjMjNkMmI7IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZvcm0gaW5wdXQsIC5wdXJjaGFzZS1vcmRlci1mb3JtIC5jaG9zZW4tc2luZ2xlLCAucHVyY2hhc2Utb3JkZXItZm9ybSAuY2hvc2VuLWRyb3Age1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBGRkRJTldlYlBybyxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybV9fc3Vic2VjdGlvbi1oZWFkaW5nLWJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZvcm1fX3N1YnNlY3Rpb24taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybV9fc3Vic2VjdGlvbi1oZWFkaW5nLWluZm8ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZvcm0gLmZpbGUtdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZm9ybSAjc3VibWl0LCAucHVyY2hhc2Utb3JkZXItZm9ybSAjZHJhZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZvcm0gI3N1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wdXJjaGFzZS1vcmRlci1mb3JtIC5jdXJyZW5jeS1hbW91bnQtYmxvY2sge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucHVyY2hhc2Utb3JkZXItZm9ybSAuY3VycmVuY3ktYW1vdW50LWJsb2NrX19jdXJyZW5jeSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucHVyY2hhc2Utb3JkZXItZm9ybSAuY3VycmVuY3ktYW1vdW50LWJsb2NrX19hbW91bnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDsgfVxuICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSkge1xuICAgIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogNDkuNjc5OTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXI6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjVmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMzNweDsgfVxuICAgIC5wdXJjaGFzZS1vcmRlci1maWx0ZXJzX19jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnB1cmNoYXNlLW9yZGVyLWZpbHRlcnNfX2NvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY29udGFpbmVyIGlucHV0LnRyYXZlbFJlcXVlc3RJZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZmlsdGVyc19fY2hlY2tib3hlcyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5wdXJjaGFzZS1vcmRlci1maWx0ZXJzIC5mbGF0cGlja3ItaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHVyY2hhc2Utb3JkZXItZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucHVyY2hhc2Utb3JkZXIgLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1cmNoYXNlLW9yZGVyIC5icmVhZGNydW1iczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnB1cmNoYXNlLW9yZGVyIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4ucHVyY2hhc2Utb3JkZXItY3RhIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gIC5wdXJjaGFzZS1vcmRlci1jdGEgLmJ1dHRvbiB7XG4gICAgLypAaW5jbHVkZSBjbGVhcmZpeDsqL1xuICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucHVyY2hhc2Utb3JkZXItY3RhIC5idXR0b24ge1xuICAgICAgICAvKndpZHRoOiAyNTBweDsqLyB9IH1cblxuLnB1cmNoYXNlLW9yZGVyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wdXJjaGFzZS1vcmRlci1saXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLnB1cmNoYXNlLW9yZGVyLWxpc3QgLmVycm9yLFxuICAucHVyY2hhc2Utb3JkZXItbGlzdCAubm8tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wdXJjaGFzZS1vcmRlci1saXN0IC5lcnJvciBwLFxuICAgIC5wdXJjaGFzZS1vcmRlci1saXN0IC5uby1yZXN1bHRzIHAge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnB1cmNoYXNlLW9yZGVyLWxpc3QgLmVycm9yIHtcbiAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAucHVyY2hhc2Utb3JkZXItbGlzdCAubGlua19fbG9hZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wdXJjaGFzZS1vcmRlci1saXN0IC5yZXF1ZXN0X190YWJsZV9vdmVyZmxvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHVyY2hhc2Utb3JkZXItbGlzdCAjcmVzdWx0cy1jb250YWluZXIgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB1cmNoYXNlLW9yZGVyLWxpc3QgI3Jlc3VsdHMtY29udGFpbmVyIHRkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAucHVyY2hhc2Utb3JkZXItbGlzdCAjcmVzdWx0cy1jb250YWluZXIgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnB1cmNoYXNlLW9yZGVyLXZpZXcgLmxhc3Qtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzOTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAud2Vic2l0ZS1zdWJzY3JpYmVyLWZvcm0uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbi53ZWJzaXRlLXN1YnNjcmliZXItZm9ybSAjc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5odWItcmVnaXN0ZXItZm9ybS5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLmh1Yi1yZWdpc3Rlci1mb3JtLmNvbnRhaW5lciAuZW1haWxFcnJvciB7XG4gIGNvbG9yOiAjYzIzZDJiOyB9XG5cbi5odWItcmVnaXN0ZXItZm9ybS5jb250YWluZXIgLnJlZGlyZWN0TWVzc2FnZSB7XG4gIC8qY29sb3I6ICMwOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGRhZmY7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uaHViLXJlZ2lzdGVyLWZvcm0gI3N1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJvZHkucmVwb3NpdG9yeSAuc2VjdGlvbl9faGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG5ib2R5LnJlcG9zaXRvcnkgLnN1Y2Nlc3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjhhNzQ1O1xuICBtYXJnaW46IDIwcHggNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzI4YTc0NTtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG5ib2R5LnJlcG9zaXRvcnkgLmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RjMzU0NTtcbiAgbWFyZ2luOiAyMHB4IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuYm9keS5yZXBvc2l0b3J5IC51cGxvYWQtY3RhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBib2R5LmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbmgxIHtcbiAgZm9udDogNTJweCAnRkZESU5XZWJQcm9MaWdodCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjkzNzVlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbmgyIHtcbiAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG5cbmgzIHtcbiAgZm9udDogMjZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDExMHB4OyB9IH1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG5cbi5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LW1vcmUge1xuICBjb2xvcjogI2MyM2QyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDsgfVxuICAudmlldy1tb3JlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gIC52aWV3LW1vcmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnZpZXctbW9yZTpob3ZlcjphZnRlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXF1YSB7XG4gIGNvbG9yOiAjMDA4Mzc4OyB9XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLndyYXBwZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51aS1tZW51IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5kZW1vIHtcbiAgYmFja2dyb3VuZDogZ3JlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgICAuZGVtbyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZGVtbyB7XG4gICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVtbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Mzc4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlbW8ge1xuICAgICAgYmFja2dyb3VuZDogcGluazsgfSB9XG4gIC5kZW1vIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRlbW8gLmJveCwgLmRlbW8gLmNvbnRhaW5lciBoZWFkZXIsIC5kZW1vIC5jb250YWluZXIgZm9vdGVyLCAuZGVtbyAuY29udGVudCwgLmRlbW8gLnNpZGViYXIsIC5kZW1vIC5ibG9jaywgLmRlbW8gLmxlZnRiYXIsIC5kZW1vIC5mdWxsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZGVtbyAuYm94IGgzLCAuZGVtbyAuY29udGFpbmVyIGhlYWRlciBoMywgLmRlbW8gLmNvbnRhaW5lciBmb290ZXIgaDMsIC5kZW1vIC5jb250ZW50IGgzLCAuZGVtbyAuc2lkZWJhciBoMywgLmRlbW8gLmJsb2NrIGgzLCAuZGVtbyAubGVmdGJhciBoMywgLmRlbW8gLmZ1bGwgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmRlbW8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmRlbW8gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGVtbyAuY29udGFpbmVyIGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuZGVtbyAuY29udGFpbmVyIGZvb3Rlcjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGVtbyAuY29udGFpbmVyIHNlY3Rpb246OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZW1vIC5jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgd2lkdGg6IDY2LjQ1MzMlOyB9XG4gICAgICAuZGVtbyAuY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW8gLnNpZGViYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAuZGVtbyAuc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmRlbW8gLmJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAgICAgLmRlbW8gLmJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICB3aWR0aDogMzIuOTA2NjElOyB9XG4gICAgICAgIC5kZW1vIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVtbyAubGVmdGJhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgIC5kZW1vIC5sZWZ0YmFyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZGVtbyAuZnVsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5kZW1vIC5mdWxsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5kZW1vIC5iaW46YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AglwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAuY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6Ag1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAuY2hhdDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCEXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5jaGVjazpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCFXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5kb2N1bWVudDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCJXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5kb3dubG9hZDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCKXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5kcm9wZG93bjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCLXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5lbWFpbDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCMXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5lbnZlbG9wZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCNXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5nbG9iZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCRXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5ncmlkOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJJcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmdyb3VwOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJNcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmhvdXNlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJRcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJVcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLmxpc3Q6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AllwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAubG9nbzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCXXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5tZXNzYWdlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJlcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnBlbmNpbDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCaXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wZW9wbGU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6Am1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucGhvbmU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AnFwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucGluOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJ5cIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnBpbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugJ1cIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnBsdXM6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6An1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucHJpbmNpcGxlcy0wMTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCgXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wcmluY2lwbGVzLTAyOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKFcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnByaW5jaXBsZXMtMDM6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AolwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucHJpbmNpcGxlcy0wNDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCjXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wcmluY2lwbGVzLTA1OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKRcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnByaW5jaXBsZXMtMDY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6ApVwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucHJpbmNpcGxlcy0wNzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCmXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wcmluY2lwbGVzLTA4OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugKdcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnByaW5jaXBsZXMtMDk6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AqFwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAucHJpbmNpcGxlcy0xMDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCpXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5wcmludDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCqXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5yYWRpbzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCrXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC5zZWFyY2g6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6ArFwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAuc2hlZXQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6ArVwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAudHViZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCuXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugK9cIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlbW8gLnVuZG86YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu6AsFwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVtbyAudmlldzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7oCxXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZW1vIC56b29tOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLugLJcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtbGlzdCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYzIzZDJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuaGVhZGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7IH0gfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmhlYWRlciAubG9nbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6Al1wiOyB9XG4gIC5oZWFkZXIgLnRvb2xzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmhlYWRlciAudG9vbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDU1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhlYWRlciAudG9vbHMge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmhlYWRlciAudG9vbHNfX3NvY2lhbCwgLmhlYWRlciAudG9vbHNfX2xpbmtzLCAuaGVhZGVyIC50b29sc19fbGFuZ3VhZ2UsIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaGVhZGVyIC50b29scyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmhlYWRlciAudG9vbHMgdWwgbGkgYSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG4gICAgLmhlYWRlciAudG9vbHNfX3NvY2lhbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19zb2NpYWwtLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCvXCI7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19zb2NpYWwtLWxpbmtlZGluIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19zb2NpYWwtLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCLugJVcIjsgfVxuICAgIC5oZWFkZXIgLnRvb2xzX19saW5rcyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19saW5rcyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmhlYWRlciAudG9vbHNfX2xpbmtzLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5oZWFkZXIgLnRvb2xzX19sYW5ndWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19sYW5ndWFnZS0tY3VycmVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTMwMDsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX2xhbmd1YWdlIC5zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVhZGVyIC50b29sc19fbGFuZ3VhZ2UgLnNlbGVjdG9yOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6Ai1wiO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEyMDA7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19sYW5ndWFnZSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhNTMzMjU7XG4gICAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0b3A6IC04cHg7IH1cbiAgICAgICAgLmhlYWRlciAudG9vbHNfX2xhbmd1YWdlIHVsID4gbGkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmhlYWRlciAudG9vbHNfX2xhbmd1YWdlIHVsID4gbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLnRvb2xzX19sYW5ndWFnZSB1bCA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2Y0MDJlOyB9XG4gICAgICAuaGVhZGVyIC50b29sc19fbGFuZ3VhZ2UuYWN0aXZlIC50b29sc19fbGFuZ3VhZ2UtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX2xhbmd1YWdlLmFjdGl2ZSAuc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfVxuICAgICAgICAuaGVhZGVyIC50b29sc19fc2VhcmNoLS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaGVhZGVyIC50b29sc19fc2VhcmNoLS1idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCsXCI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLmhlYWRlciAudG9vbHNfX3NlYXJjaC0tc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICByaWdodDogM3B4OyB9XG4gICAgICAuaGVhZGVyIC50b29sc19fc2VhcmNoLS1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTUzMzI1OyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLXBvcHVwOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNy41cHggOHB4IDcuNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2E1MzMyNSB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgdG9wOiAtNnB4OyB9XG4gICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIC5zZWFyY2hfX3RyaWdnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC50b29sc19fc2VhcmNoLS1wb3B1cCAuc2VhcmNoX190cmlnZ2VyOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29udGVudDogXCLugIhcIjsgfVxuICAgICAgICAuaGVhZGVyIC50b29sc19fc2VhcmNoLS1wb3B1cCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzFkMWQxYjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDRweDsgfVxuICAgICAgICAgIC5oZWFkZXIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlciAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTUzMzI1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjE4NzVlbSkge1xuICAgICAgLmhlYWRlciAubmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVhZGVyIC5uYXYgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH0gfVxuICAgIC5oZWFkZXIgLm5hdiB1bCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgIC5oZWFkZXIgLm5hdiB1bDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXIgLm5hdiB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDhweDsgfVxuICAgICAgLmhlYWRlciAubmF2IHVsIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4OyB9XG4gIC5oZWFkZXIgLm5hdl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRyaWdnZXIge1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRyaWdnZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCYXCI7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2E1MzMyNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAxMDBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSB1bCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAub3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19sYW5ndWFnZSwgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19zZWFyY2gsIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fc29jaWFsLCAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xpbmtzLS1odWIsIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fbGlua3MtLXN1YnNjcmliZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19sYW5ndWFnZSwgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19zZWFyY2gsIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fc29jaWFsLCAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xpbmtzLS1odWIsIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fbGlua3MtLXN1YnNjcmliZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19sYW5ndWFnZSAuZHJvcGRvd246YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDJweDsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fc2VhcmNoLS1pbnB1dCB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19zZWFyY2gtLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC50b29sc19fc29jaWFsID4gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX3NvY2lhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19saW5rcy0taXRlbTpub3QoLnRvb2xzX19saW5rcy0tc3Vic2NyaWJlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlLS1vcGVuIC50cmlnZ2VyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZS0tb3BlbiAudHJpZ2dlcjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCLugJ9cIjsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlLS1vcGVuIC5jb250YWluZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlLS1vcGVuIC5vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAudG9vbHNfX2xhbmd1YWdlIHVsLFxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fdmlldyB1bCxcbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX2FjY291bnQgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19sYW5ndWFnZSB1bCBsaSBhLFxuICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnNldHRpbmdzX192aWV3IHVsIGxpIGEsXG4gICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX2FjY291bnQgdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19sYW5ndWFnZSB1bCBsaSBhOmhvdmVyLFxuICAgICAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX3ZpZXcgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnNldHRpbmdzX19hY2NvdW50IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnRvb2xzX19sYW5ndWFnZSBhLFxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fdmlldyBhLFxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fYWNjb3VudCBhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX2FjY291bnQgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnNldHRpbmdzX192aWV3IC5kcm9wZG93biB1bCxcbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX2FjY291bnQgLmRyb3Bkb3duIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX3ZpZXcgLmRyb3Bkb3duLmFjdGl2ZSB1bCxcbiAgICAuaGVhZGVyIC5uYXZfX21vYmlsZSAuc2V0dGluZ3NfX2FjY291bnQgLmRyb3Bkb3duLmFjdGl2ZSB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIgLm5hdl9fbW9iaWxlIC5zZXR0aW5nc19fdmlldyAuZHJvcGRvd24uYWN0aXZlIGE6YWZ0ZXIsXG4gICAgLmhlYWRlciAubmF2X19tb2JpbGUgLnNldHRpbmdzX19hY2NvdW50IC5kcm9wZG93bi5hY3RpdmUgYTphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gIC5oZWFkZXJfX2h1YiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhlYWRlcl9faHViIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuaGVhZGVyX19odWIgLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9faHViIC5sb2dvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAyMHB4OyB9IH1cbiAgICAuaGVhZGVyX19odWIgYSB7XG4gICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC5oZWFkZXJfX2h1YiAubmF2IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyX19odWIgLm5hdiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggOHB4OyB9XG4gICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nczo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3MgaDEge1xuICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3MgaDEge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzX190b29scyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3NfX3Rvb2xzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzX190b29scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3NfX3Rvb2xzIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDZlbSkge1xuICAgICAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nc19fdG9vbHMgbGkge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nc19fdG9vbHMgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5nc19fdmlldyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3NfX3ZpZXcgLnNlbGVjdG9yOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljbW0xNTkyODk3MTIzJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6Ai1wiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3NfX2FjY291bnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzX19hY2NvdW50IC5zZWxlY3RvcjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY21tMTU5Mjg5NzEyMyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCLugItcIjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMXB4OyB9XG4gICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3NfX2FjY291bnQgLmRyb3Bkb3duIHVsIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyAuZHJvcGRvd24gdWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3MgLmRyb3Bkb3duIHVsID4gbGkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3MgLmRyb3Bkb3duIHVsID4gbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX2h1YiAuc2V0dGluZ3MgLmRyb3Bkb3duIHVsID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZjQwMmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyX19odWIgLnNldHRpbmdzIC5kcm9wZG93bi5hY3RpdmUgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlcl9faHViIC5zZXR0aW5ncyAuZHJvcGRvd24uYWN0aXZlIC5zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuaGVhZGVyX19odWIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAxNTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2h1YiAudG9vbHNfX3NlYXJjaC0tcG9wdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5oZWFkZXJfX2h1YiAudG9vbHNfX3NlYXJjaC0tcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9faHViIC50b29sc19fc2VhcmNoLS1wb3B1cCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyM2QyYjsgfVxuICAgICAgICAuaGVhZGVyX19odWIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzIzZDJiOyB9XG4gICAgICAgIC5oZWFkZXJfX2h1YiAudG9vbHNfX3NlYXJjaC0tcG9wdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAuaGVhZGVyX19odWIgLnRvb2xzX19zZWFyY2gtLXBvcHVwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgLmhlYWRlcl9faHViIC50b29sc19fc2VhcmNoLS1wb3B1cCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgLmhlYWRlcl9faHViIC50b29sc19fc2VhcmNoLS1wb3B1cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLmhlYWRlcl9faHViIC50b29sc19fc2VhcmNoLS1wb3B1cCAuc2VhcmNoX190cmlnZ2VyIHtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmhlYWRlcl9faHViIC5uYXZfX21vYmlsZSAudHJpZ2dlciB7XG4gICAgICBjb2xvcjogI2MyM2QyYjsgfVxuICAgIC5oZWFkZXJfX2h1YiAubmF2X19tb2JpbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXJfX2h1YiAubmF2X19tb2JpbGUgLmNvbnRhaW5lciB7XG4gICAgICB0b3A6IDEyMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9faHViIC5uYXZfX21vYmlsZSAuY29udGFpbmVyIHtcbiAgICAgICAgICB0b3A6IDEwMHB4OyB9IH1cbiAgICAuaGVhZGVyX19odWIgLm5hdl9fbW9iaWxlIC50b29sc19fc2VhcmNoLS1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZWRpdG1vZGUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5lZGl0bW9kZS1oZWFkZXIgLmxhbmd1YWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7IH1cbiAgLmVkaXRtb2RlLWhlYWRlciAudXJsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7IH1cblxuLmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2MyM2QyYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZvb3RlciAuY29weXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAyNC41MTk5MyU7IH1cbiAgICAgICAgLmZvb3RlciAuY29weXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZm9vdGVyIG5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXIgbmF2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAuZm9vdGVyIG5hdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDc0LjgzOTk4JTsgfVxuICAgICAgICAuZm9vdGVyIG5hdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5mb290ZXIgbmF2IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NmVtKSB7XG4gICAgICAgIC5mb290ZXIgbmF2IHVsIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICAgLmZvb3RlciBuYXYgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIG5hdiB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIG5hdiB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMTBweDsgfSB9XG5cbi53aW5kb3dzIC5oZXJvX19ob21lIHAge1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAud2luZG93cyAuaGVyb19faG9tZSBwIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLndpbmRvd3MgLmFjdGlvbnNfX2xpbmtlZGluLCAud2luZG93cyAuYWN0aW9uc19fcHJpbnQge1xuICBib3R0b206IC0zcHg7IH1cblxuLndpbmRvd3MgLmFjdGlvbnMgbGkgLnRleHQge1xuICB0b3A6IDhweDsgfVxuXG4ud2luZG93cyAuc2lkZS1uYXZpZ2F0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luLXRvcCBub25lO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIG5vbmU7IH1cblxuLndpbmRvd3MuaG9tZSAuYXJ0aWNsZS1saXN0IC50aWxlIGgzLFxuLndpbmRvd3MuaG9tZSAuc2VjdGlvbl9fdGlsZXMgLnRpbGUgaDMsIC53aW5kb3dzLnRvcGljIC5hcnRpY2xlLWxpc3QgLnRpbGUgaDMsXG4ud2luZG93cy50b3BpYyAuc2VjdGlvbl9fdGlsZXMgLnRpbGUgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ud2luZG93cy5ob21lIC5hcnRpY2xlLWxpc3QgLnRpbGUgcC50ZXh0LW92ZXJsYXksXG4ud2luZG93cy5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZSBwLnRleHQtb3ZlcmxheSwgLndpbmRvd3MudG9waWMgLmFydGljbGUtbGlzdCAudGlsZSBwLnRleHQtb3ZlcmxheSxcbi53aW5kb3dzLnRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZSBwLnRleHQtb3ZlcmxheSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDsgfVxuXG4ud2luZG93cy5ob21lIC5hcnRpY2xlLWxpc3QgLnRpbGUudGlsZV9fdDQgaDMsXG4ud2luZG93cy5ob21lIC5zZWN0aW9uX190aWxlcyAudGlsZS50aWxlX190NCBoMywgLndpbmRvd3MudG9waWMgLmFydGljbGUtbGlzdCAudGlsZS50aWxlX190NCBoMyxcbi53aW5kb3dzLnRvcGljIC5zZWN0aW9uX190aWxlcyAudGlsZS50aWxlX190NCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLndpbmRvd3MgLnRpbGVfX3QzIC5jb250ZW50IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGxlZnQ6IDFweDsgfVxuICAud2luZG93cyAudGlsZV9fdDMgLmNvbnRlbnQgaDMgPiBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ud2luZG93cyAudG9waWMgLnRpbGVfX3QzIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAud2luZG93cyAuaHViLWNvbW11bml0aWVzIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuXG4ud2luZG93cyAuZm9ybSAucG91bmQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNDlweDsgfVxuXG4uaWUgLnRpbGVfX3QzIC5jb250ZW50IHAgPiBzcGFuLFxuLmllIC5oZXJvX19ob21lIHAgPiBzcGFuLFxuLmllIC50b3BpYyAudGlsZV9fdDMgaDMsXG4uaWUgLnRpbGVfX3QzIGgzID4gc3Bhbixcbi5pZSAudGlsZV9fdDMgaDMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pZSAuaGVyb19faG9tZSBwIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAwODM3ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICAuaWUgLmhlcm9fX2hvbWUgcCBzcGFuIHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICMwMDgzNzg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxcHg7IH1cblxuLmllIC50aWxlX190MyAuY29udGVudCBoMyA+IHNwYW4ge1xuICBib3JkZXItbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uaWUgLnRpbGVfX3QzIC5jb250ZW50IHAgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmllLmhvbWUgLnRpbGVfX3QzIC5jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIHAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIHVsOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2ZW0pIHtcbiAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY0MDA5JTtcbiAgICAgICAgd2lkdGg6IDQ5LjY3OTk1JTsgfVxuICAgICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42NDAwOSU7XG4gICAgICAgIHdpZHRoOiAzMi45MDY2MSU7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIC50aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjQwMDklO1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0LWZsYXRzIC50aWxlIGgzIHtcbiAgICAgIGNvbG9yOiAjYzIzZDJiO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZSBoMyAucG9zaXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMxZDFkMWI7IH1cbiAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGUgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM2NjY2NWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZSBwOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX19wZW9wbGUtbGlzdC1mbGF0cyAudGlsZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMgLnRpbGUgYSAuYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4iLCIvKiBQcmVsb2FkIGltYWdlcyAqL1xuYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY2xvc2UucG5nKSB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSB1cmwoLi4vaW1hZ2VzL3ByZXYucG5nKSB1cmwoLi4vaW1hZ2VzL25leHQucG5nKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5sYi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYi1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcbn1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIHdpZHRoOiAzNCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIHdpZHRoOiA2NCU7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItZGF0YSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb2xvcjogI2NjYztcbn1cblxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5sYi1kYXRhIC5sYi1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2UucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvLyBJY29uIGZvbnRcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNtbTE1OTI4OTcxMjNcIjtcbiAgICBzcmM6IHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0xNTkyODk3MTIzLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbTE1OTI4OTcxMjMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgIHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0xNTkyODk3MTIzLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbTE1OTI4OTcxMjMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tMTU5Mjg5NzEyMy5zdmcjaWNtbTE1OTI4OTcxMjMnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AbWl4aW4gaWNvbigkY29kZXBvaW50OiAnXFxFMDAxJykge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNtbTE1OTI4OTcxMjMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogJGNvZGVwb2ludDtcbn1cblxuLy8gSWNvbiB2YXJpYWJsZXNcblxuJGFycm93LXVwOiBcIlxcRTAwMVwiOyBcbiRiaW46IFwiXFxFMDAyXCI7IFxuJGNhbGVuZGFyOiBcIlxcRTAwM1wiOyBcbiRjaGF0OiBcIlxcRTAwNFwiOyBcbiRjaGVjazogXCJcXEUwMDVcIjsgXG4kY2hlY2tib3gtY2hlY2tlZDogXCJcXEUwMDZcIjsgXG4kY2hlY2tib3g6IFwiXFxFMDA3XCI7IFxuJGNoZXZyb246IFwiXFxFMDA4XCI7IFxuJGRvY3VtZW50OiBcIlxcRTAwOVwiOyBcbiRkb3dubG9hZDogXCJcXEUwMEFcIjsgXG4kZHJvcGRvd246IFwiXFxFMDBCXCI7IFxuJGVtYWlsOiBcIlxcRTAwQ1wiOyBcbiRlbnZlbG9wZTogXCJcXEUwMERcIjsgXG4kZXhwb3J0OiBcIlxcRTAwRVwiOyBcbiRmb2xkZXI6IFwiXFxFMDBGXCI7IFxuJGdlbzogXCJcXEUwMTBcIjsgXG4kZ2xvYmU6IFwiXFxFMDExXCI7IFxuJGdyaWQ6IFwiXFxFMDEyXCI7IFxuJGdyb3VwOiBcIlxcRTAxM1wiOyBcbiRob3VzZTogXCJcXEUwMTRcIjsgXG4kbGlua2VkaW46IFwiXFxFMDE1XCI7IFxuJGxpc3Q6IFwiXFxFMDE2XCI7IFxuJGxvZ286IFwiXFxFMDE3XCI7IFxuJG1lbnU6IFwiXFxFMDE4XCI7IFxuJG1lc3NhZ2U6IFwiXFxFMDE5XCI7IFxuJHBlbmNpbDogXCJcXEUwMUFcIjsgXG4kcGVvcGxlOiBcIlxcRTAxQlwiOyBcbiRwaG9uZTogXCJcXEUwMUNcIjsgXG4kcGluLW91dGxpbmU6IFwiXFxFMDFEXCI7IFxuJHBpbjogXCJcXEUwMUVcIjsgXG4kcGx1czogXCJcXEUwMUZcIjsgXG4kcHJpbmNpcGxlcy0wMTogXCJcXEUwMjBcIjsgXG4kcHJpbmNpcGxlcy0wMjogXCJcXEUwMjFcIjsgXG4kcHJpbmNpcGxlcy0wMzogXCJcXEUwMjJcIjsgXG4kcHJpbmNpcGxlcy0wNDogXCJcXEUwMjNcIjsgXG4kcHJpbmNpcGxlcy0wNTogXCJcXEUwMjRcIjsgXG4kcHJpbmNpcGxlcy0wNjogXCJcXEUwMjVcIjsgXG4kcHJpbmNpcGxlcy0wNzogXCJcXEUwMjZcIjsgXG4kcHJpbmNpcGxlcy0wODogXCJcXEUwMjdcIjsgXG4kcHJpbmNpcGxlcy0wOTogXCJcXEUwMjhcIjsgXG4kcHJpbmNpcGxlcy0xMDogXCJcXEUwMjlcIjsgXG4kcHJpbnQ6IFwiXFxFMDJBXCI7IFxuJHJhZGlvOiBcIlxcRTAyQlwiOyBcbiRzZWFyY2g6IFwiXFxFMDJDXCI7IFxuJHNoZWV0OiBcIlxcRTAyRFwiOyBcbiR0dWJlOiBcIlxcRTAyRVwiOyBcbiR0d2l0dGVyOiBcIlxcRTAyRlwiOyBcbiR1bmRvOiBcIlxcRTAzMFwiOyBcbiR2aWV3OiBcIlxcRTAzMVwiOyBcbiR6b29tOiBcIlxcRTAzMlwiOyBcblxuLmljb246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJpY21tMTU5Mjg5NzEyM1wiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG59XG5cbi5pY29uLWJpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDNcIjtcbn1cblxuLmljb24tY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDA0XCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDVcIjtcbn1cblxuLmljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDA2XCI7XG59XG5cbi5pY29uLWNoZWNrYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDdcIjtcbn1cblxuLmljb24tY2hldnJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDA4XCI7XG59XG5cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMDlcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwQVwiO1xufVxuXG4uaWNvbi1kcm9wZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDBCXCI7XG59XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMENcIjtcbn1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwRFwiO1xufVxuXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwRVwiO1xufVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAwRlwiO1xufVxuXG4uaWNvbi1nZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxMFwiO1xufVxuXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDExXCI7XG59XG5cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxMlwiO1xufVxuXG4uaWNvbi1ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDEzXCI7XG59XG5cbi5pY29uLWhvdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMTRcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxNVwiO1xufVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMTZcIjtcbn1cblxuLmljb24tbG9nbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDE3XCI7XG59XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxOFwiO1xufVxuXG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMTlcIjtcbn1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMUFcIjtcbn1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMUJcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxQ1wiO1xufVxuXG4uaWNvbi1waW4tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDFEXCI7XG59XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDFFXCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAxRlwiO1xufVxuXG4uaWNvbi1wcmluY2lwbGVzLTAxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMjBcIjtcbn1cblxuLmljb24tcHJpbmNpcGxlcy0wMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDIxXCI7XG59XG5cbi5pY29uLXByaW5jaXBsZXMtMDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyMlwiO1xufVxuXG4uaWNvbi1wcmluY2lwbGVzLTA0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMjNcIjtcbn1cblxuLmljb24tcHJpbmNpcGxlcy0wNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDI0XCI7XG59XG5cbi5pY29uLXByaW5jaXBsZXMtMDY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyNVwiO1xufVxuXG4uaWNvbi1wcmluY2lwbGVzLTA3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMjZcIjtcbn1cblxuLmljb24tcHJpbmNpcGxlcy0wODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDI3XCI7XG59XG5cbi5pY29uLXByaW5jaXBsZXMtMDk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyOFwiO1xufVxuXG4uaWNvbi1wcmluY2lwbGVzLTEwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMjlcIjtcbn1cblxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyQVwiO1xufVxuXG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDJCXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDJDXCI7XG59XG5cbi5pY29uLXNoZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMkRcIjtcbn1cblxuLmljb24tdHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDJFXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAyRlwiO1xufVxuXG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEUwMzBcIjtcbn1cblxuLmljb24tdmlldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFMDMxXCI7XG59XG5cbi5pY29uLXpvb206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTAzMlwiO1xufVxuIiwiLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cbkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8zMTFhZjhcIik7XG5cbi8vIERpbiBQcm8gZm9udFxuXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvSXRhbGljJztzcmM6IHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8wXzAuZW90Jyk7c3JjOiB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0ZGRElOV2ViUHJvTGlnaHQnO3NyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzFfMC5lb3QnKTtzcmM6IHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8xXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8xXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nO3NyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzJfMC5lb3QnKTtzcmM6IHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8yXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8yXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8yXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm8nO3NyYzogdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvMzExQUY4XzNfMC5lb3QnKTtzcmM6IHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy8zMTFBRjhfM18wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8zXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzLzMxMUFGOF8zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cblxuLy8gSWNvbiBmb250XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImljbW1cIjtcbiAgICBzcmM6IHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgICAgICB1cmwoJy93ZWJzaXRlL3N0YXRpYy9mb250cy9pY21tLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvd2Vic2l0ZS9zdGF0aWMvZm9udHMvaWNtbS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3dlYnNpdGUvc3RhdGljL2ZvbnRzL2ljbW0uc3ZnI2ljbW0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBGb250IHN0eWxlczpcblxuQG1peGluIGZvbnQtaDEge1xuICAgIGZvbnQ6IDUycHggJ0ZGRElOV2ViUHJvTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnaXBob25lNisnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbn1cblxuQG1peGluIGZvbnQtaDIge1xuICAgIGZvbnQ6IDM2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG5AbWl4aW4gZm9udC1oMyB7XG4gICAgZm9udDogMjZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbkBtaXhpbiBmb250LWludHJvIHtcbiAgICBmb250OiAyMnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtaXhpbiBmb250LXAge1xuICAgIGZvbnQ6IDE4cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1peGluIGZvbnQtYmxvY2txdW90ZSB7XG4gICAgZm9udDogMThweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWl4aW4gZm9udC1hIHtcbiAgICBmb250OiAxNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250LWZvcm0tbGFiZWwge1xuICAgIGZvbnQ6IDE2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtZm9ybS1lbGVtZW50IHtcbiAgICBmb250OiAxNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250LWNhcHRpb24ge1xuICAgIGZvbnQ6IDEycHggJ0ZGRElOV2ViUHJvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udC1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250LW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb01lZGl1bScsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250LWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlByb0l0YWxpYycsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250LWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZESU5XZWJQcm9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBtaXhpbiBmb250LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgJl9fdG9waWMge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2FydGljbGUge1xuICAgICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgIH1cblxuICAgICZfX3Byb2plY3Qge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2hvbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnd2lkZS1zY3JlZW4nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xN2VtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFxdWE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAkYXF1YSwgLTVweCAwIDAgJGFxdWE7XG4gICAgICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjM1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgbWl4aW4sIGNyZWF0ZSBhIG1lZGlhIHF1ZXJ5IHdpdGggdGhlIHN0eWxlIGZvciBhIGdpdmVuXG4vLyBicmVha3BvaW50LCBiYXNlZCBvbiB0aGUgc2VsZWN0ZWQgYXBwcm9hY2gsIHdoaWNoIGNhbiBiZSBzZXRcbi8vIHdpdGggdGhlc2Ugc2hvcnRoYW5kcyAnPCcgYW5kICc+Jy5cbi8vXG4vLyBVU0FHRTpcbi8vIC5leGFtcGxlIHtcbi8vICB3aWR0aDogMTAwJTtcbi8vXG4vLyAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd0YWJsZXRzJykge1xuLy8gICAgICB3aWR0aDogNTAlO1xuLy8gIH07XG4vLyB9XG5cbi8vIFNldHRpbmdzLlxuJG1vYmlsZS1maXJzdDogJ21pbi13aWR0aCc7IC8vIFNob3J0aGFuZDogJz4nXG4kZGVza3RvcC1maXJzdDogJ21heC13aWR0aCc7IC8vIFNob3J0aGFuZDogJzwnXG5cbiRuYW1lZC1icmVha3BvaW50czogKFxuICAgICdpcGhvbmUnOiBlbSgzMjBweCksXG4gICAgJ2lwaG9uZTYnOiBlbSgzNzVweCksXG4gICAgJ2lwaG9uZTYrJzogZW0oNzM2cHgpLFxuICAgICd0YWJsZXQnOiBlbSg3NjlweCksXG4gICAgJ2xhcHRvcCc6IGVtKDkwMHB4KSxcbiAgICAnZGVza3RvcCc6IGVtKDk5MnB4KSxcbiAgICAnd2lkZS1zY3JlZW4nOiBlbSgxMjAwcHgpXG4pO1xuXG5AbWl4aW4gcmVzcG9uc2l2ZSgkYXBwcm9hY2g6IG51bGwsICRicmVha3BvaW50OiBudWxsKSB7XG5cbiAgICAvLyBTZXQgYXBwcm9hY2ggdHlwZS5cbiAgICBAaWYgJGFwcHJvYWNoID09ICc+JyB7XG4gICAgICAgICRhcHByb2FjaDogJG1vYmlsZS1maXJzdDtcbiAgICB9IEBlbHNlIGlmICRhcHByb2FjaCA9PSAnPCcge1xuICAgICAgICAkYXBwcm9hY2g6ICRkZXNrdG9wLWZpcnN0O1xuICAgIH1cblxuICAgIC8vIEdldCBicmVha3BvaW50IHZhbHVlIGZyb20gYnJlYWtwb2ludHMgYXJyYXkuXG4gICAgQGlmIHR5cGUtb2YoJGJyZWFrcG9pbnQpID09IHN0cmluZyB7XG4gICAgICAgIC8vIENoZWNrIGlmIGJyZWFrcG9pbnQgbmFtZSBleGlzdCBpbiBhcnJheS5cbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkbmFtZWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgLy8gU2V0IGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkbmFtZWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAd2FybiAnQ2Fubm90IGZpbmQgbmFtZWQgYnJlYWtwb2ludDogJyArICRicmVha3BvaW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmIGJyZWFrcG9pbnQgaXMgbm90IGluIGJyZWFrcG9pbnRzIGFycmF5IGNvbnZlcnQgcHggdG8gZW0uXG4gICAgICAgICRicmVha3BvaW50OiBlbSgkYnJlYWtwb2ludCk7XG4gICAgfVxuXG4gICAgLy8gbWFrZSBzdXJlIHdlIGRvbid0IG1pc3Mgc3R5bGVzIGF0IHRoZSBicmVha3BvaW50XG4gICAgQGlmICRhcHByb2FjaCA9PSAnbWF4LXdpZHRoJyB7XG4gICAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCAtIGVtKDFweCk7XG4gICAgfVxuXG4gICAgLy8gQ3JlYXRlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JGFwcHJvYWNofTogI3skYnJlYWtwb2ludH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9nb28uZ2wveVA1aGlaXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzXG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIudGlsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblxuICAgICYuY29sLTEsXG4gICAgJi5jb2wtMixcbiAgICAmLmNvbC0zIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtMSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtMiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtMyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3QzIHtcbiAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDRweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgJHJlZCwgLTVweCAwIDAgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwICRyZWQsIC01cHggMCAwICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190NCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3BhcXVlLXJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdDFhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0xOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1tZXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICAuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnRhZ3Mge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcYjdcIjsgLy8gJm1pZGRvdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190MWIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLTE6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9yZTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1tZXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwudGFncyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiOyAvLyAmbWlkZG90O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3QxYyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDkpO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUtbWV0YSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwudGFncyB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiOyAvLyAmbWlkZG90O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190MWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29weS10by1jbGlwYm9hcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdDFlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOSk7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29weS10by1jbGlwYm9hcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190MiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG5cbiAgICAgICAgICAgIC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdDFhLCAmX190MWIsICZfX3QxYyB7XG4gICAgICAgIGgzLCBwIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Q4IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiN1wiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuIGVsZW1lbnQgc2hvdWxkIHNwYW4uIElmIHRoZSBzZWxlY3RvciBpcyBuZXN0ZWQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIGl0cyBwYXJlbnQgZWxlbWVudCBzaG91bGQgYmUgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IGFzIHdlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzcGFuXG4vLy8gICBBIGxpc3QgY29udGFpbmluZyBgJGNvbHVtbnNgLCB0aGUgdW5pdGxlc3MgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIGVsZW1lbnQgc3BhbnMgKHJlcXVpcmVkKSwgYW5kIGAkY29udGFpbmVyLWNvbHVtbnNgLCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIHBhcmVudCBlbGVtZW50IHNwYW5zIChvcHRpb25hbCkuXG4vLy9cbi8vLyAgIElmIG9ubHkgb25lIHZhbHVlIGlzIHBhc3NlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGl0J3MgYCRjb2x1bW5zYCBhbmQgdGhhdCB0aGF0IGAkY29udGFpbmVyLWNvbHVtbnNgIGlzIGVxdWFsIHRvIGAkZ3JpZC1jb2x1bW5zYCwgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuLy8vXG4vLy8gICBUaGUgdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyAgIGAkY29sdW1uc2AgYWxzbyBhY2NlcHRzIGRlY2ltYWxzIGZvciB3aGVuIGl0J3MgbmVjZXNzYXJ5IHRvIGJyZWFrIG91dCBvZiB0aGUgc3RhbmRhcmQgZ3JpZC4gRS5nLiBQYXNzaW5nIGAyLjRgIGluIGEgc3RhbmRhcmQgMTIgY29sdW1uIGdyaWQgd2lsbCBkaXZpZGUgdGhlIHJvdyBpbnRvIDUgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbYmxvY2tdXG4vLy8gICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50LiBCeSBkZWZhdWx0IGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQgdG8gYGJsb2NrYC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGBibG9jay1jb2xsYXBzZWAsIGl0IGFsc28gcmVtb3ZlcyB0aGUgbWFyZ2luIGd1dHRlciBieSBhZGRpbmcgaXQgdG8gdGhlIGVsZW1lbnQgd2lkdGguXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgdGFibGVgLCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IHRvIGB0YWJsZS1jZWxsYCBhbmQgY2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgd2l0aG91dCB0YWtpbmcgZ3V0dGVycyBpbnRvIGNvbnNpZGVyYXRpb24uIFRoZSByZXN1bHQgZG9lcyBub3QgYWxpZ24gd2l0aCB0aGUgYmxvY2stYmFzZWQgZ3JpZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy9cbi8vLyAgICAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICB3aWR0aDogMzAuMTEzODklO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cblxuQG1peGluIHNwYW4tY29sdW1ucygkc3BhbjogJGNvbHVtbnMgb2YgJGNvbnRhaW5lci1jb2x1bW5zLCAkZGlzcGxheTogYmxvY2spIHtcbiAgJGNvbHVtbnM6IG50aCgkc3BhbiwgMSk7XG4gICRjb250YWluZXItY29sdW1uczogY29udGFpbmVyLXNwYW4oJHNwYW4pO1xuXG4gICRwYXJlbnQtY29sdW1uczogZ2V0LXBhcmVudC1jb2x1bW5zKCRjb250YWluZXItY29sdW1ucykgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAkZGlzcGxheS10YWJsZTogaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KTtcblxuICBAaWYgJGRpc3BsYXktdGFibGUgIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn07XG5cbiAgICBAaWYgJGRpc3BsYXkgIT0gbm8tZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAnY29sbGFwc2UnIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZC4gVXNlICdibG9jay1jb2xsYXBzZScgaW5zdGVhZC5cIik7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIG9yICRkaXNwbGF5ID09IGJsb2NrLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucykgKyBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0O1xuJGZnLWNvbHVtbjogJGNvbHVtbjtcbiRmZy1ndXR0ZXI6ICRndXR0ZXI7XG4kZmctbWF4LWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4kY29udGFpbmVyLWRpc3BsYXktdGFibGU6IGZhbHNlICFkZWZhdWx0O1xuJGxheW91dC1kaXJlY3Rpb246IExUUiAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMpIHtcbiAgJHdpZHRoOiAkY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHdpZHRoIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucywgJGd1dHRlcjogJGZnLWd1dHRlcikge1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCRndXR0ZXIgLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGdyaWQtd2lkdGgoJG4pIHtcbiAgQHJldHVybiAkbiAqICRndy1jb2x1bW4gKyAoJG4gLSAxKSAqICRndy1ndXR0ZXI7XG59XG5cbkBmdW5jdGlvbiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbHVtbnMpIHtcbiAgQGlmICRjb2x1bW5zICE9ICRncmlkLWNvbHVtbnMge1xuICAgICRwYXJlbnQtY29sdW1uczogJGNvbHVtbnMgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gIH1cblxuICBAcmV0dXJuICRwYXJlbnQtY29sdW1ucztcbn1cblxuQGZ1bmN0aW9uIGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSkge1xuICBAcmV0dXJuICRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSA9PSB0cnVlIG9yICRkaXNwbGF5ID09IHRhYmxlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICoge1xuICAgICYsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbW9yZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJGNoZXZyb24pO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIFZhbHVlIHRvIHVzZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDVweCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuXG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDEycHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmh1Yi13Z2MgJixcbiAgICAuaHViLXRvcGljICYsXG4gICAgLmVtYWlsICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jaG9zZW4tY29udGFpbmVyLFxuICAgIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSxcbiAgICAuY2hvc2VuLXdpdGgtZHJvcCxcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAxMHB4O1xuXG4gICAgICAgICAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyZW50LXRvcGljIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkcm9wZG93bik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi13aXRoLWRyb3Age1xuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLW11bHRpcGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkcm9wZG93bik7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1kcm9wIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJzaXRlL3N0YXRpYy9pbWcvaWNvbnMvY2hlY2tib3guc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2Vic2l0ZS9zdGF0aWMvaW1nL2ljb25zL2NoZWNrYm94LWNoZWNrZWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBxdWljayBtZXRob2QgZm9yIHRhcmdldGluZyBgYm9yZGVyLXJhZGl1c2Agb24gYm90aCBjb3JuZXJzIG9uIHRoZSBzaWRlIG9mIGEgYm94LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyYWRpaVxuLy8vICAgTGlzdCBvZiBhcmd1bWVudHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNXB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDNweCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4vLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbi8vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuLy8vICAgfVxuLy8vXG4vLy8gQG91dHB1dCBgYm9yZGVyLXJhZGl1c2BcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGlpO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaWkpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG59XG4iLCIuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHdpdHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkdHdpdHRlcik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtlZGluIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGxpbmtlZGluKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZW1haWwpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmludCB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcHJpbnQpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbl9fcmVsYXRlZC1jb250ZW50IHtcbiAgICAmLS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hO1xuICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUmVtb3ZlcyB0aGUgZWxlbWVudCdzIGd1dHRlciBtYXJnaW4sIHJlZ2FyZGxlc3Mgb2YgaXRzIHBvc2l0aW9uIGluIHRoZSBncmlkIGhpZXJhcmNoeSBvciBkaXNwbGF5IHByb3BlcnR5LiBJdCBjYW4gdGFyZ2V0IGEgc3BlY2lmaWMgZWxlbWVudCwgb3IgZXZlcnkgYG50aC1jaGlsZGAgb2NjdXJyZW5jZS4gV29ya3Mgb25seSB3aXRoIGBibG9ja2AgbGF5b3V0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5IFtibG9ja11cbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzLiBTdXBwb3J0ZWQgYXJndW1lbnRzIGFyZSBgbnRoLWNoaWxkYCBzZWxlY3RvcnMgKHRhcmdldHMgYSBzcGVjaWZpYyBwc2V1ZG8gZWxlbWVudCkgYW5kIGBhdXRvYCAodGFyZ2V0cyBgbGFzdC1jaGlsZGApLlxuLy8vXG4vLy8gICBXaGVuIHBhc3NlZCBhbiBgbnRoLWNoaWxkYCBhcmd1bWVudCBvZiB0eXBlIGAqbmAgd2l0aCBgYmxvY2tgIGRpc3BsYXksIHRoZSBvbWVnYSBtaXhpbiBhdXRvbWF0aWNhbGx5IGFkZHMgYSBjbGVhciB0byB0aGUgYCpuKzFgIHRoIGVsZW1lbnQuIE5vdGUgdGhhdCBjb21wb3NpdGUgYXJndW1lbnRzIHN1Y2ggYXMgYDJuKzFgIGRvIG5vdCBzdXBwb3J0IHRoaXMgZmVhdHVyZS5cbi8vL1xuLy8vICAgKipEZXByZWNhdGlvbiB3YXJuaW5nKio6IFRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgYCRkaXJlY3Rpb25gIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSBgcm93KCRkaXJlY3Rpb24pYCBvciBzZXQgYCRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25gIGluc3RlYWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2E7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhKDRuKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKSB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bisxKSB7XG4vLy8gICAgIGNsZWFyOiBsZWZ0O1xuLy8vICAgfVxuXG5AbWl4aW4gb21lZ2EoJHF1ZXJ5OiBibG9jaywgJGRpcmVjdGlvbjogZGVmYXVsdCkge1xuICAkdGFibGU6IGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSk7XG4gICRhdXRvOiBiZWxvbmdzLXRvKGF1dG8sICRxdWVyeSk7XG5cbiAgQGlmICRkaXJlY3Rpb24gIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgJGRpcmVjdGlvbiBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgfVxuXG4gIEBpZiAkdGFibGUge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gbm8gbG9uZ2VyIHJlbW92ZXMgcGFkZGluZyBpbiB0YWJsZSBsYXlvdXRzLlwiKTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgY29udGFpbnMtZGlzcGxheS12YWx1ZSgkcXVlcnkpIGFuZCAkdGFibGUgPT0gZmFsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDIge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZChudGgoJHF1ZXJ5LCAxKSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVG9vIG1hbnkgYXJndW1lbnRzIHBhc3NlZCB0byB0aGUgb21lZ2EoKSBtaXhpbi5cIik7XG4gIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAmOm50aC1jaGlsZCgjeyRxdWVyeX0pIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIGFuZCB1bml0KCRxdWVyeSkgPT0gXCJuXCIge1xuICAgICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSsxKSB7XG4gICAgICBjbGVhcjogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LXR5cGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHNwYW4sXG4gICAgdGltZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgICZfX3B1YmxpY2F0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc2hlZXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV3cyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGNhbGVuZGFyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhc2Utc3R1ZHkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR2aWV3KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ob21lIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX3RpbGVzIHtcbiAgICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAudGlsZV9fdDFhIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdDFhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fdDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVtYmVycyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYnNpdGUvc3RhdGljL2ltZy9tYXAucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpbmNpcGxlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9yZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlX190MyB7XG4gICAgICAgIC5jb250ZW50IHtcbi8qICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50ZXJpbmcgaXQgaW4gdGhlIHZpZXdwb3J0LCBjbGVhcmluZyBpdHMgZmxvYXRzLCBhbmQgc2V0dGluZyBpdHMgYG1heC13aWR0aGAuXG4vLy8gQWx0aG91Z2ggb3B0aW9uYWwsIHVzaW5nIGBvdXRlci1jb250YWluZXJgIGlzIHJlY29tbWVuZGVkLiBUaGUgbWl4aW4gY2FuIGJlIGNhbGxlZCBvbiBtb3JlIHRoYW4gb25lIGVsZW1lbnQgcGVyIHBhZ2UsIGFzIGxvbmcgYXMgdGhleSBhcmUgbm90IG5lc3RlZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJGxvY2FsLW1heC13aWR0aCBbJG1heC13aWR0aF1cbi8vLyAgIE1heCB3aWR0aCB0byBiZSBhcHBsaWVkIHRvIHRoZSBlbGVtZW50LiBDYW4gYmUgYSBwZXJjZW50YWdlIG9yIGEgbWVhc3VyZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gb3V0ZXItY29udGFpbmVyKCRsb2NhbC1tYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1heC13aWR0aDogJGxvY2FsLW1heC13aWR0aDtcbiAgbWFyZ2luOiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmJhc2ljLXBhZ2UuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9O1xuICAgIFxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgfVxufVxuIiwiLnRvcGljIHtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pbnRybztcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpbHZlci1saWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdDMge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1YnRvcGljIHtcbiAgICBoMsKge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAua2V5LWZhY3RzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmFjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXF1b3RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYmxvY2txdW90ZTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDAgNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKDI2cHgpKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWludHJvO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rZXktZmFjdHMge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZvY3VzLWFyZWFzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggMCAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZV9fdDQuY29sLTEge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgICAgICAgLnRhZ3Mgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190MWEge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaW5jaXBsZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndyYXBwZXIsXG4gICAgICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc2l0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpbmNpcGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJl9fc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2RnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpbmNpcGxlX19saW5rIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmluY2lwbGUsXG4gICAgICAgICAgICAudGlsZSxcbiAgICAgICAgICAgIC5zZGcge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgICAuaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19oZWFkZXIsXG4gICAgICAgICZfX2FydGljbGUge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0FkZGVkIDpub3QoKSBjYXVzZSBpdCB3YXMgZWZmZWN0aW5nIHBpbWNvcmUgYWRtaW5cbiAgICAgICAgICAgIGltZzpub3QoLngtZm9ybS10cmlnZ2VyKTpub3QoLnZpZGVvLWNvbXBvbmVudF9fcGxheWVyLWNvdmVyLWltYWdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCwgbGksIGRpdiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWxhdGVkLWZvY3VzIHtcbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDEyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aWxlX190MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWdzIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiAxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb2N1cy1hcmVhcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250OiAzNnB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDMwcHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcmVsYXRlZC1mb2N1cyB7XG4gICAgICAgIC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJsb2NrcXVvdGU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgyMHB4KSk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC52aWRlby1jb21wb25lbnRfX2Rlc2NyaXB0aW9uIHtcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCAxMHB4IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmdyZXktd3lzaXd5Zy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbiIsIi5tdWx0aXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZXJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNDBweCAwIDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLnVub3JkZXJlZC1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY2LjclO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb2N1cy1hcmVhcyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQ6IDM2cHggJ0ZGRElOV2ViUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udDogMzBweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ibG9ja3F1b3RlO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCkpO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuIiwiJHNpZGViYXItb2Zmc2V0OiAzMDBweDtcblxuLmV2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51bm9yZGVyZWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRyZWQtZGFyaywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi10b3AgNDAwbXMpO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXZlbnQtaW5mby0tZml4ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV2ZW50LWluZm8tLWZvb3RlcmJ1bXAge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbnQtaW5mb19fcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udDogMzZweCAnRkZESU5XZWJQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250OiAzMHB4ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ibG9ja3F1b3RlO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMjBweCkpO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaW50cm87XG5cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1oaWdobGlnaHQ7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkY2FsZW5kYXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaW50cm87XG5cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1oaWdobGlnaHQ7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZ2VvKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdHRlbmRlZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pbnRybztcblxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWhpZ2hsaWdodDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRncm91cCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWE7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1saWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDM1cHggMDtcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxheS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIucGRmLWRvd25sb2FkLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1hcmdpbjogMzVweCAwO1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG59XG4iLCIuaW1hZ2UtY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyLWxpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgaWNvbigkem9vbSk7XG4gICAgfVxufVxuIiwiLmdyYXBocy1kaXNwbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyLWxpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgIEBpbmNsdWRlIGljb24oJHpvb20pO1xuICAgIH1cbn1cbiIsIi5zaWRlLW5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLXRvcCA0MDBtcyk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgbGVmdDogMTEwcHg7XG4gICAgfVxuXG4gICAgJi5zaWRlLW5hdmlnYXRpb24tLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI5MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZGUtbmF2aWdhdGlvbi0tZm9vdGVyYnVtcCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1hO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzKTtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fc3RhbmRhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJHJlZC1saWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFuc3BhcmVudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1saWdodDtcbiAgICAgICAgY29sb3I6ICRyZWQtbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFya2VyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJHJlZC1saWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxufVxuIiwiLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogJGFxdWE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5zdGVwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcblxuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG4iLCIuaWNtbS1hZG1pbiB7XG5cbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhc2lkZSxcbiAgICBtYWluLFxuICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4gICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg3KTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICB9XG59XG5cbi5pY21tLWVkaXRhYmxlLWdyb3VwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICBib3JkZXItbGVmdDogJHJlZCA1cHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmljbW0tZWRpdGFibGUtc3ViLWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRibGFjay1pY21tIDVweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmLS10aWxlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRyZWQtZGFyayA1cHggc29saWQ7XG4gICAgfVxufVxuXG4uaWNtbS1lZGl0YWJsZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSxcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZGVzY3JpcHRpb24tc3RhdHVzIHtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJi0tb2sge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4udGlsZS1yb3cge1xuICAgICZfX2VkaXRtb2RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucGltY29yZV9ibG9ja19lbnRyeSB7XG4gICAgJi5maXhlZENvbnRlbnRJbWFnZUJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgIH1cbn1cblxuI3BpbWNvcmVfZWRpdGFibGVfZml4ZWRDb250ZW50Q3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5waW1jb3JlX2FyZWFfZW50cnkucGltY29yZV9ibG9ja19lbnRyeSB7XG5cbiAgICAmW3R5cGU9XCJPbmVDb2x1bW5UaWxlXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgICZbdHlwZT1cIlR3b0NvbHVtblRpbGVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuXG4gICAgLnRpbGUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZWRpdGFibGVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udG9vbHNfX3NvY2lhbCB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0bW9kZSB7XG4gICAgJi5ldmVudHMge1xuICAgICAgICAuaWNtbS1hZG1pbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgPiBoMSxcbiAgICAgICAgICAgICAgICA+IC5pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXJ0aWNsZSxcbiAgICAmLnRvcGljLFxuICAgICYuc3VidG9waWMsXG4gICAgJi5ldmVudHMsXG4gICAgJi5tdWx0aXBhZ2UsXG4gICAgJi5saXN0IHtcbiAgICAgICAgI3BpbWNvcmVfZWRpdGFibGVfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5lZGl0bW9kZSB7XG4gICAgJi5ldmVudHMge1xuICAgICAgICBwLmFjY29yZGlvbl9fdGl0bGUgKyBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICNjMjNkMmI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAucGltY29yZV90YWdfaW5wdXQsIC5waW1jb3JlX3RhZ193eXNpd3lnLCAucGltY29yZV90YWdfdGV4dGFyZWEsIC5waW1jb3JlX3RhZ190ZXh0YXJlYTpmb2N1cyAucGltY29yZV93eXNpd3lnOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuZXZlbnQtaW5mb19fZGF0ZSB7XG4gICAgICAgICAgICAueC1mb3JtLWZpZWxkLXdyYXAgLngtZm9ybS10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSUNNTS02MCAqL1xuLnNlY3Rpb25fX3Blb3BsZS1saXN0IHtcbiAgICAueC1wYW5lbC10YmFyIHtcbiAgICAgICAgd2lkdGg6IDk3OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54LXRvb2xiYXIge1xuICAgICAgICB3aWR0aDogOTY4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLngtZ3JpZDMtaGVhZGVyLW9mZnNldCB7XG4gICAgICAgIHdpZHRoOiA5NzhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAueC1ncmlkMy10ZC0wIHtcbiAgICAgICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLngtZ3JpZDMtdGQtcGF0aCB7XG4gICAgICAgIHdpZHRoOiA1OTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAueC1ncmlkMy10ZC0yLCAueC1ncmlkMy10ZC0zIHtcbiAgICAgICAgd2lkdGg6IDk4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLngtZ3JpZDMtdGQtNCwgLngtZ3JpZDMtdGQtNSwgLngtZ3JpZDMtdGQtNiwgLngtZ3JpZDMtdGQtNyB7XG4gICAgICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtZ3JpZDMtYm9keSwgLngtZ3JpZDMtcm93LCAueC1ncmlkMy1yb3ctdGFibGUge1xuICAgICAgICB3aWR0aDogOTY2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkuZWRpdG1vZGUuYXJ0aWNsZSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfSAgIFxuICAgIH1cbn0iLCIvLyBTZWFyY2ggcmVzdWx0c1xuXG4uaWNtbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGljbW0tc2VsZWN0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJGRyb3Bkb3duKTtcblxuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAucGltY29yZV90YWdfY2hlY2tib3gge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAuc2VhcmNoLWJveGVzIHtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgLmJveC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNtbS1zZWxlY3Qtd3JhcHBlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bixcbiAgICAgICAgICAgIC5kcm9wZG93bi1tdWx0aSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5yZXN1bHRzLW51bWJlcsKge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1yZXN1bHRzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHBsdXMpO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZV9fdDFhIHtcbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVfX3QxYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJveC1zZWFyY2gge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzZWFyY2gpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gaWNtbS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG59XG5cbkBtaXhpbiBpY21tLXNlbGVjdC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRkcm9wZG93bik7XG5cbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAvL0hpZGUgc2VsZWN0IGFycm93IG9uIElFIDEwXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWl4aW4gaW5wdXQtYmFzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4iLCIvL0xpc3RcblxuLmxpc3Qge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIC5saXN0LWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1hO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9yZTtcblxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIH1cblxuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaW50cm87XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNlY3Rpb24tdGlsZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pbnRybztcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1zZWN0aW9uLXRpbGVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pbnRybztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cHMge1xuICAgICAgICAuc3ViLXNlY3Rpb24tdGlsZXMge1xuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVyZWQtbGlzdCB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAvKiBUaGUgZGVmYXVsdCBmaWx0ZXJzIGNvbnRhaW5lciB3aGljaCBpcyBkaXNwbGF5ZWQgd2hlbiBpbiBlZGl0bW9kZSAqL1xuICAgIC5kZWZhdWx0cyB7XG4gICAgICAgICZfX2ZpbHRlci1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1oZWxwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250cm9scyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2hvdy1oaWRlLFxuICAgICAgICAgICAgJi0tcmVzZXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2hvdy1oaWRlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkdHViZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yZXNldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHVuZG8pO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3duIHtcbiAgICAgICAgICAgIC5maWx0ZXJzX19jb250cm9scy0tcmVzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyc19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJzX19jb250cm9sczphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcGljcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuZHJvcGRvd24sXG4gICAgICAgICAgICAuZHJvcGRvd24tbXVsdGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAuZHJvcGRvd24sXG4gICAgICAgICAgICAuZHJvcGRvd24tbXVsdGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udHJvbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAkYjYwO1xuICAgIH1cblxuICAgIC5yZXN1bHRzLXZpZXcge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTFweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGlsZXMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGdyaWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkbGlzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlX190MWEge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWluLWhlaWdodDogMzg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVfX3QxYyB7XG4gICAgICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLXJlc3VsdHMsXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAuc2VhcmNoLWJveGVzIHtcbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFByZWxvYWQgaW1hZ2VzICovXG5ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2Nsb3NlLnBuZykgdXJsKC4uL2ltZy9saWdodGJveC9sb2FkaW5nLmdpZikgdXJsKC4uL2ltZy9saWdodGJveC9wcmV2LnBuZykgdXJsKC4uL2ltZy9saWdodGJveC9uZXh0LnBuZyk7XG59XG5cbi5sYi1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbn1cblxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9wcmV2LnBuZykgbGVmdCA0OCUgbm8tcmVwZWF0O1xufVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9uZXh0LnBuZykgcmlnaHQgNDglIG5vLXJlcGVhdDtcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbn1cbiIsIi5lZGl0bW9kZS1pY21tLWNvbnRlbnQtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIFxuICAgIHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udDogbm9ybWFsIDExcHggYXJpYWwsdGFob21hLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAucHVibGlzaERhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIi5tb2RhbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDQwMG1zKTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG4iLCIuc3Vic2NyaWJlIHtcbiAgICAmLS1vcGVuIHtcbiAgICAgICAgLm1vZGFsX19zdWJzY3JpYmUsXG4gICAgICAgIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfX3N1YnNjcmliZSB7XG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuXG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAgIC5oZWFkZXIge1xuICAgICAgICAudG9vbHMsXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9waWMge1xuICAgICAgICAudGlsZV9fdDMgLmNvbnRlbnQgcCBzcGFuLFxuICAgICAgICAudGlsZV9fdDMgaDMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0b3BpYyB7XG4gICAgICAgIC5oZXJvX190b3BpYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgICAuaGVyb19fdG9waWMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lIHtcbiAgICAgICAgLmhlcm9fX2hvbWUgLnRleHQtb3ZlcmxheSBzcGFuIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZV9fdDMgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCBwIHNwYW4sXG4gICAgICAgIC50aWxlIGgzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRyb3Bkb3duKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKDAuMnMpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDMwMG1zKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAzMDBtcyk7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTaG9ydGhhbmQgbWl4aW4uIFN1cHBvcnRzIG11bHRpcGxlIHBhcmVudGhlc2VzLWRlbGltaW5hdGVkIHZhbHVlcyBmb3IgZWFjaCB2YXJpYWJsZS5cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAycyBlYXNlLWluLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDFzIGVhc2UtaW4gMnMsIHdpZHRoIDJzIGVhc2Utb3V0KTtcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkgKHRyYW5zZm9ybSwgb3BhY2l0eSk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG4gIC8vIEZpeCBmb3IgdmVuZG9yLXByZWZpeCB0cmFuc2Zvcm0gcHJvcGVydHlcbiAgJG5lZWRzLXByZWZpeGVzOiBmYWxzZTtcbiAgJHdlYmtpdDogKCk7XG4gICRtb3o6ICgpO1xuICAkc3BlYzogKCk7XG5cbiAgLy8gQ3JlYXRlIGxpc3RzIGZvciB2ZW5kb3ItcHJlZml4ZWQgdHJhbnNmb3JtXG4gIEBlYWNoICRsaXN0IGluICRwcm9wZXJ0aWVzIHtcbiAgICBAaWYgbnRoKCRsaXN0LCAxKSA9PSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICRuZWVkcy1wcmVmaXhlczogdHJ1ZTtcbiAgICAgICRsaXN0MTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAkbGlzdDI6IC1tb3otdHJhbnNmb3JtO1xuICAgICAgJGxpc3QzOiAoKTtcblxuICAgICAgQGVhY2ggJHZhciBpbiAkbGlzdCB7XG4gICAgICAgICRsaXN0Mzogam9pbigkbGlzdDMsICR2YXIpO1xuXG4gICAgICAgIEBpZiAkdmFyICE9IFwidHJhbnNmb3JtXCIge1xuICAgICAgICAgICRsaXN0MTogam9pbigkbGlzdDEsICR2YXIpO1xuICAgICAgICAgICRsaXN0Mjogam9pbigkbGlzdDIsICR2YXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdDEpO1xuICAgICAgJG1vejogICAgYXBwZW5kKCRtb3osICAgICRsaXN0Mik7XG4gICAgICAkc3BlYzogICBhcHBlbmQoJHNwZWMsICAgJGxpc3QzKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdCwgY29tbWEpO1xuICAgICAgJG1vejogICAgYXBwZW5kKCRtb3osICAgICRsaXN0LCBjb21tYSk7XG4gICAgICAkc3BlYzogICBhcHBlbmQoJHNwZWMsICAgJGxpc3QsIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG5lZWRzLXByZWZpeGVzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR3ZWJraXQ7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiAkbW96O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWM7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcHJvcGVydGllczogYWxsIDAuMTVzIGVhc2Utb3V0IDBzO1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0aWVzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJ3ZWJraXRcIik7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJtb3pcIik7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgZmFsc2UpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kdXJhdGlvbiwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJG1vdGlvbnMuLi4pIHtcbiAgLy8gZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKClcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRtb3Rpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kZWxheSwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuIiwidGFibGUge1xuICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5odWItdG9waWMge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pbnRybztcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGlsZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgJl9fbW9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLWhvbWUge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fYW5ub3VuY2VtZW50cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190OCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVpY2stbGlua3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2V2ZW50cyB7XG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVfX3QxYiB7XG4gICAgICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1tZXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5odWItcHJvamVjdCB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAudmlldy1tb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFic19faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuXG4gICAgICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdCB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvY3VtZW50cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktZGFyaztcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpbms7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkb3dubG9hZCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb2JqZWN0aXZlIHtcbiAgICAgICAgICAgIC5hcXVhLCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAubGlua19fbG9hZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgICAgICAuYnV0dG9uX190cmFuc3BhcmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNvcnQtcGVvcGxlLWRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5odWItY29tbXVuaXRpZXMge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgLnZpZXctbW9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYnNfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW11bml0eSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNvcnQtcGVvcGxlLWRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmh1Yi13Z2Mge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgLnZpZXctbW9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYnNfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dvcmtpbmctZ3JvdXBzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2djIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRlbWFpbCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGluaztcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX190aWxlcy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAubGlua19fbG9hZC1tb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b25fX2xpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zb3J0LXBlb3BsZS1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNvcnQtcGVvcGxlLWRyb3Bkb3duLWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIFxuICAgICAgICAuZXhwb3J0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCwgJGI3NSwgZG93bik7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYjc1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJFeHBvcnRcIjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiB0cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCAkZGlyZWN0aW9uKSB7XG4gICR3aWR0aDogbnRoKCRzaXplLCAxKTtcbiAgJGhlaWdodDogbnRoKCRzaXplLCBsZW5ndGgoJHNpemUpKTtcbiAgJGZvcmVncm91bmQtY29sb3I6IG50aCgkY29sb3IsIDEpO1xuICAkYmFja2dyb3VuZC1jb2xvcjogaWYobGVuZ3RoKCRjb2xvcikgPT0gMiwgbnRoKCRjb2xvciwgMiksIHRyYW5zcGFyZW50KTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcblxuICBAaWYgKCRkaXJlY3Rpb24gPT0gdXApIG9yICgkZGlyZWN0aW9uID09IGRvd24pIG9yICgkZGlyZWN0aW9uID09IHJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgJHdpZHRoOiAkd2lkdGggLyAyO1xuICAgICRoZWlnaHQ6IGlmKGxlbmd0aCgkc2l6ZSkgPiAxLCAkaGVpZ2h0LCAkaGVpZ2h0LzIpO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHVwLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSB1cC1sZWZ0KSB7XG4gICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cC1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQpIHtcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC11cCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWRvd24pIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1yaWdodCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWxlZnQpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuIiwiLmh1Yi1pbmRpdmlkdWFsLW1hbmFnZS1ncm91cHMge1xuICAgIGgxIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIFxuICAgIC5yb3cge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNhdmUtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5lcnJvcnMge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG59IiwiLmxvZ2luIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaDI7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbnRybyBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuZ2Rwci1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5yZWdpc3RyYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwucmVtZW1iZXItbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtODJweCkpO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC05MnB4KSk7XG5cbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTYwcHgpKTtcblxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1lbWJlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXNzd29yZC1yZXNldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHJlZCwgMTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uX190aWxlcy1saXN0LFxuLnNlY3Rpb25fX2NvbW11bml0aWVzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbGUge1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbl9fZG9jdW1lbnRzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkb2N1bWVudCk7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFxdWEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZm9sZGVyKTtcblxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb25fX2dyb3Vwcy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50aWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uX19wZW9wbGUtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGlsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLWRpcmVjdG9yeSB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuZGVmYXVsdHMge1xuICAgICAgICAmX19maWx0ZXItaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItaGVscCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2RpcmVjdG9yeS1saXN0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0cy1udW1iZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgLmV4cG9ydCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxMnB4LCAkYjc1LCBkb3duKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiNzU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRXhwb3J0XCI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9fcGVvcGxlLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmX190MWMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua19fbG9hZC1tb3JlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hlY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC8qIEBUT0RPIGZpeCBjaGVja2JveGVzXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGVja2JveC1jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIC8qIEBUT0RPIGZpeCBjaGVja2JveGVzICovXG4gICAgICAgICAgICAgICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNob3ctaGlkZSxcbiAgICAgICAgICAgICYtLXJlc2V0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNob3ctaGlkZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHR1YmUpO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVzZXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkdW5kbyk7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvd24ge1xuICAgICAgICAgICAgLmZpbHRlcnNfX2NvbnRyb2xzLS1yZXNldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJzX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcnNfX2NvbnRyb2xzOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24sXG4gICAgICAgICAgICAuZHJvcGRvd24tbXVsdGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLFxuICAgICAgICAgICAgLmRyb3Bkb3duLW11bHRpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtbnVtYmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBjb2xvcjogJGI2MDtcbiAgICB9XG5cbiAgICAucmVzdWx0cy12aWV3IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDExcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpbGVzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRncmlkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGxpc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIC5zZWFyY2gtYm94ZXMge1xuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tdWx0aXBsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgbGk6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMsIC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbGVfX3QxYyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgLnRpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc2l0aW9uLFxuICAgICAgICAgICAgLmNvbXBhbnksXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWJzIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd3aWRlLXNjcmVlbicpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkcm9wZG93bik7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCgwLjJzKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAzMDBtcyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg3cHgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX3RpbGVzLWxpc3QsXG4gICAgICAgIC5zZWN0aW9uX19ncm91cHMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua19fbG9hZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uX19kaXNjdXNzaW9ucyB7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZpdGllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHBpbi1vdXRsaW5lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFxdWE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXN0ZXJpc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5waW5uZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGluOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGlubmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGluOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHBpbik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXN0ZXJpc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb3JlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgICAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGI3XCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjdXNzaW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAmX19jcmVhdGUge1xuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W25hbWU9J3RpdGxlJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWljbW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmVwbHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hdHRhY2htZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRvY3VtZW50KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbG9hZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hdHRhY2gge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saW5rO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRvY3VtZW50KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2F0dGFjaC1maWxlbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyYXBocy1kaXNwbGF5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzdWJtaXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjdXNzaW9uLXVwZGF0ZS1yZXBseS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2staWNtbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVuYW1lLWRpc2N1c3Npb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjbmFtZS1sYWJlbCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jYXB0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI25hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgI3N1Ym1pdC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVycm9yLCAuZW1wdHktZGlzY3Vzc2lvbi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY3JlYXRlLW5ldy1kaXNjdXNzaW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNhcHRpb247XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBncmV5LWhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcblxuICAgIGNvbG9yOiAkZ3JleTtcbn1cblxuQG1peGluIGdyZXktYm9yZGVyLWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmh1Yi1jb250YWN0LWRldGFpbHMge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZC1saWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYnV0dG9uX19jdGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIsIC5tYWluLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3VwZGF0ZS1jb250YWN0LWNhcmQge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAudXBkYXRlLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI8XCIsIFwiaXBob25lNitcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudXBkYXRlLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPFwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZ3JvdXBzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5icmFuY2hlcy1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGk6bm90KC5icmFuY2gpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JleS1ib3JkZXItbGlzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblxuICAgICAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyZXktaGVhZGluZztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwZXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLm1hbmFnZS1ncm91cHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb25fX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uX19sb2dzIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmxvZyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuXG4gICAgICAgICAgICAmLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ29ydW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMsIC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdGlvbl9fY29udGFjdC1jYXJkIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgPiAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXBob3RvcyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5jb250YWN0LXBob3RvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWJpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JleS1ib3JkZXItbGlzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWRldGFpbC10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyZXktaGVhZGluZztcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWRldGFpbC1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmLmNvbnRhY3QtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uX19pbmRpdmlkdWFsLWV2ZW50LXNlc3Npb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59IiwiLmZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWgyO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW50cm8gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTU2cHgpKTtcblxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG59XG4iLCIuZm9yZ290dGVuLXBhc3N3b3JkLXRva2VuIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaDI7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbnRybyBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWJhc2U7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtODZweCkpO1xuXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBcbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZvcm1fX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweDtcblxuICAgICAgICAmLS1yZXF1aXJlZCB7XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY2FwdGlvbjtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmFkZGl0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFkZC1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3VuZCB7XG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdGFsLWNvc3Qge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIsKjXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5pbmxpbmUge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3JzIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgPiAuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAjdG9rZW4tZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3N1Ym1pdC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3N1Ym1pdCwgI2RyYWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzKTtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC1saWdodDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1saWdodDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJl9fY2FuY2VsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcmFmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25leHQge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAudWktbWVudS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJ0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyYXZlbC1mb3JtLFxuLmxlYXZlLWZvcm0ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgIH1cblxuICAgIC5mb3JtIHtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImxhcHRvcFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1haWwge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuXG4gICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgIC5saXN0LWxpbmsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaDE7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZnJvbS10byxcbiAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1hO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkb2N1bWVudCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIH1cbiAgICBcbiAgICB0YWJsZSwgdGgsIHRkIHtcbiAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIH1cbiAgICBcbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3JlcGx5LWNvdW50IHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19yZXBsaWVzIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVwbHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMWVmO1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xuICAgICAgICBcbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGF0ZXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBcbiAgICAmX19uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgICZfX2xvYWQtbmV3IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgICZfX2xvYWQtb2xkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbiIsIiAudXBsb2FkIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBmb250LWxpbms7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc8JywgJ2lwaG9uZTYrJykge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRkb2N1bWVudCk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAgLmZpbGVuYW1lIHtcbiAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgIH1cbn1cbiIsIi50cmVlLW11bHRpc2VsZWN0IHtcbiAgICAuc2VsZWN0aW9ucyB7XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtZmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uLFxuICAgICAgICAucmVtb3ZlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWxldmFudFRvcGljcy1lbGVtZW50IHtcbiAgICAuc2VsZWN0ZWQge1xuICAgICAgICA+IC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJlZS1tdWx0aXNlbGVjdCB7XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHJhdmVsLXJlcXVlc3QtZmlsdGVycyB7XG4gICAgLnRyYXZlbFJlcXVlc3RJZCB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cbiAgICAudHJhdmVsbGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAuY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbn1cblxuLnRyYXZlbC1yZXF1ZXN0IHtcbiAgICAuZm9ybV9fYWRkLWV2ZW50LndpdGgtcmVtb3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbW92ZS10cmlwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mb3JtLWxhYmVsO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mb3JtLWVsZW1lbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkLWV2ZW50LCAmX19hZGQtdHJpcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OztcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmVkIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYgPiBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVlLW11bHRpc2VsZWN0IC5pdGVtIGxhYmVse1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC13aWR0aCB7XG4gICAgICAgIC5kcm9wZG93bixcbiAgICAgICAgLmZvcm1fX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYWxmLXdpZHRoIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbC1jb3N0IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmllbGQgc3BlY2lmaWMgc3R5bGVzXG5cbiAgICAuZGF0ZXMsXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXBfX2ZpZWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmF2ZWxsZXJzLFxuICAgIC5pbXBsaWNhdGlvbnMtZGV0YWlscyxcbiAgICAuanVzdGlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAudHJhdmVsbGVycyB7XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50X19idXR0b24ge1xuICAgIC5mb3JtX19hZGQtZXZlbnQsIC5mb3JtX19hZGQtdHJpcCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVxdWVzdF9fdGFibGUge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG59XG5cbi5yZXF1ZXN0X19zdWNjZXNzIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIFxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG59XG5cbi5yZXF1ZXN0X19mYWlsdXJlIHtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVxdWVzdF9fdGFibGUge1xuICAgIC5yZXF1ZXN0X190YWJsZV9vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSwgdGgsIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNzY4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uc19fY29udGFpbmVyIHtcbiAgICAuYnV0dG9uc19fY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4uZmxvYXQtcmlnaHQge1xuICAgICNzdWJtaXQsICNkcmFmdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAjc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLnRyYXZlbC1pbmRleCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5lcnJvcixcbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5saW5rX19sb2FkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZXF1ZXN0X190YWJsZV9vdmVyZmxvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgI3Jlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyYXZlbC1yZXF1ZXN0LWZpbHRlcnMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgICYudHJhdmVsUmVxdWVzdElkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94ZXMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuIiwiLnRyYXZlbC1kaXNwbGF5IHtcblxuICAgIGgxLCBoNCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9O1xuICAgIH1cblxuICAgIC5hYm91dC10cmF2ZWxfX3RhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHRyYS1tYXJnaW4ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtdHJhdmVsX190YWJsZS1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hYm91dC10cmF2ZWxfX3RhYmxlLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRncmV5LWxpZ2h0KjAuNyBzb2xpZDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWRhcms7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsICYubGFzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQqMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXJvdy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1yb3ctZGF0YSwgLnRhYmxlLXJvdy1kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1yb3ctZGF0YSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYWN0aW9uLXJlcXVlc3RlZCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRhYmxlLWFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGRkRJTldlYlBybyxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcHJvdmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjbGluZWQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5xdWVyeS1jaGFuZ2VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFwcHJvdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlY2xpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZVVwbG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZmlsZVVwbG9hZCBpbnB1dC51cGxvYWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICB9XG5cbiAgICAudGFibGUtcmVwb3J0LXN1Ym1pdHRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG5cbiAgICAuLS11cGxvYWQge1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgY29sb3I6ICRncmV5LWxpZ2h0KjAuNztcbiAgICB9XG5cbiAgICAub3V0ZXItdXBsb2FkLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICYgLmFydGVyaXNre1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLXVwbG9hZC1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGdyZXktbGlnaHQqMC45O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1saWdodCowLjY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgJiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpby1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWl0aW5lcmFyeSwgLnRhYmxlLXJlcG9ydCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRhYmxlLWl0aW5lcmFyeV9fZGVsZXRlLCAudGFibGUtcmVwb3J0X19kZWxldGUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG93ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICYgLmJhY2sge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmRlbGV0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnN1Ym1pdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXRyYXZlbF9fY29sdW1uIHtcbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnRlcmFjdGlvbi1sb2ctc2VhcmNoIHtcbiAgICAuYm94LXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZGl2aWR1YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3Blb3BsZS1saXN0IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5saW5rX19sb2FkLW1vcmUge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yLFxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuIiwiLnNpdGVtYXAge1xuXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgLW1vei1ib3JkZXItaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlX2JvcmRlci5zdmcpIDEgcmVwZWF0O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmVfYm9yZGVyLnN2ZykgMSByZXBlYXQ7XG4gICAgICAgIC1vLWJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmVfYm9yZGVyLnN2ZykgMSByZXBlYXQ7XG4gICAgICAgIGJvcmRlci1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmVfYm9yZGVyLnN2ZykgMSBmaWxsIHJlcGVhdDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpbms7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxufSIsIi5wYXN0LW1lZXRpbmctcGFwZXJzIHtcblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRpbGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBcbn0iLCIucHVyY2hhc2Utb3JkZXItZm9ybSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH07XG4gICAgfVxuICAgIFxuICAgIC5mb3JtID4gLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIHNwYW4uZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2MyM2QyYjtcbiAgICB9XG4gICAgXG4gICAgaW5wdXQsIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWRyb3Age1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LWZhbWlseTogRkZESU5XZWJQcm8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICZfX3N1YnNlY3Rpb24taGVhZGluZy1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICBcbiAgICAmX19zdWJzZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgICZfX3N1YnNlY3Rpb24taGVhZGluZy1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICBcbiAgICAuZmlsZS11cGxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAjc3VibWl0LCAjZHJhZnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIFxuICAgICNzdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLmN1cnJlbmN5LWFtb3VudC1ibG9jayB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgJl9fY3VycmVuY3kge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19hbW91bnQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHVyY2hhc2Utb3JkZXItZmlsdGVycyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPCcsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcblxuICAgICAgICAgICAgJi50cmF2ZWxSZXF1ZXN0SWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3hlcyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5mbGF0cGlja3ItaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5wdXJjaGFzZS1vcmRlciB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH07XG4gICAgfVxufVxuXG4ucHVyY2hhc2Utb3JkZXItY3RhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgLypAaW5jbHVkZSBjbGVhcmZpeDsqL1xuICAgICAgICBcbiAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgLyp3aWR0aDogMjUwcHg7Ki9cbiAgICAgICAgfTtcbiAgICB9XG59XG5cbi5wdXJjaGFzZS1vcmRlci1saXN0IHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgXG4gICAgLmVycm9yLFxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgLmxpbmtfX2xvYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX3RhYmxlX292ZXJmbG93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAjcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHVyY2hhc2Utb3JkZXItdmlldyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIC5sYXN0LXJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzOTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2Vic2l0ZS1zdWJzY3JpYmVyLWZvcm0uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfTtcbn1cblxuLndlYnNpdGUtc3Vic2NyaWJlci1mb3JtIHtcbiAgICAjc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLmh1Yi1yZWdpc3Rlci1mb3JtLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH07XG4gICAgXG4gICAgLmVtYWlsRXJyb3Ige1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgXG4gICAgLnJlZGlyZWN0TWVzc2FnZSB7XG4gICAgICAgIC8qY29sb3I6ICMwOyovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGRhZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG59XG5cbi5odWItcmVnaXN0ZXItZm9ybSB7XG4gICAgI3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbiIsImJvZHkucmVwb3NpdG9yeSB7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOGE3NDU7XG4gICAgICAgIG1hcmdpbjogMjBweCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgICBcbiAgICAuZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGMzNTQ1O1xuICAgICAgICBtYXJnaW46IDIwcHggNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG4gICAgXG4gICAgLnVwbG9hZC1jdGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICAvLyBDb250cm9sIHRoZSB0ZXh0IHNpemUgb24gc2FmYXJpXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdGRkRJTldlYlBybycsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBmb250LWgxO1xuXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBmb250LWgyO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1oMztcbn1cblxuc3Ryb25nLCBiIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMTBweDtcbiAgICB9XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG59XG5cbi5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSA0MDBtcyk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYjQ1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIG1vcmU7XG5cbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXF1YSB7XG4gICAgY29sb3I6ICRhcXVhO1xufVxuXG4ud3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLW1lbnUge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbiIsIi8vIEdyaWRcblxuLmRlbW8ge1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd0YWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnZGVza3RvcCcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFxdWE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd3aWRlLXNjcmVlbicpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcGluaztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdzMwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJveDtcblxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAuYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgQGV4dGVuZCAuYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgIEBleHRlbmQgLmJveDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICd0YWJsZXQnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdGJhciB7XG4gICAgICAgIEBleHRlbmQgLmJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbCB7XG4gICAgICAgIEBleHRlbmQgLmJveDtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIFVJIEtpdFxuXG4gICAgLmJpbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGJpbik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRjYWxlbmRhcik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGNoYXQpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkY2hlY2spO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvY3VtZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZG9jdW1lbnQpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZG93bmxvYWQpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZHJvcGRvd24pO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZW1haWwpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudmVsb3BlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZW52ZWxvcGUpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkZ2xvYmUpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRncmlkKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGdyb3VwKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3VzZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGhvdXNlKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rZWRpbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGxpbmtlZGluKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkbGlzdCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGxvZ28pO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRtZXNzYWdlKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZW5jaWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwZW5jaWwpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlb3BsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHBlb3BsZSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvbmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwaG9uZSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGluIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcGluKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waW4tb3V0bGluZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHBpbi1vdXRsaW5lKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbHVzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcGx1cyk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlcy0wMSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHByaW5jaXBsZXMtMDEpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW5jaXBsZXMtMDIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwcmluY2lwbGVzLTAyKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmluY2lwbGVzLTAzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcHJpbmNpcGxlcy0wMyk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlcy0wNCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHByaW5jaXBsZXMtMDQpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW5jaXBsZXMtMDUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwcmluY2lwbGVzLTA1KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmluY2lwbGVzLTA2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcHJpbmNpcGxlcy0wNik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlcy0wNyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHByaW5jaXBsZXMtMDcpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW5jaXBsZXMtMDgge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRwcmluY2lwbGVzLTA4KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmluY2lwbGVzLTA5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcHJpbmNpcGxlcy0wOSk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlcy0xMCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHByaW5jaXBsZXMtMTApO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcHJpbnQpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkcmFkaW8pO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHNlYXJjaCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hlZXQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzaGVldCk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHViZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHR1YmUpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3aXR0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR0d2l0dGVyKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51bmRvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkdW5kbyk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHZpZXcpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnpvb20ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR6b29tKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnZS1saXN0IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cbiIsIi5oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnbGFwdG9wJykge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGxvZ28pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbCxcbiAgICAgICAgJl9fbGlua3MsXG4gICAgICAgICZfX2xhbmd1YWdlLFxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCR0d2l0dGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGxpbmtlZGluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhbmd1YWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcblxuICAgICAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGRyb3Bkb3duKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMzAwbXMpO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFyaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcmVkLWRhcmssIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAudG9vbHNfX2xhbmd1YWdlLS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xODBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzZWFyY2gpO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBvcHVwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNy41cHggOHB4IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRyZWQtZGFyayB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2hfX3RyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGNoZXZyb24pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3OTA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcms7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJzwnLCAnbGFwdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpZ2dlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJG1lbnUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGI0NTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgNDAwbXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xzIHtcbiAgICAgICAgICAgICZfX2xhbmd1YWdlLFxuICAgICAgICAgICAgJl9fc2VhcmNoLFxuICAgICAgICAgICAgJl9fc29jaWFsLFxuICAgICAgICAgICAgJl9fbGlua3MtLWh1YixcbiAgICAgICAgICAgICZfX2xpbmtzLS1zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnRvb2xzX19saW5rcy0tc3Vic2NyaWJlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHBsdXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xzX19sYW5ndWFnZSxcbiAgICAgICAgLnNldHRpbmdzX192aWV3LFxuICAgICAgICAuc2V0dGluZ3NfX2FjY291bnQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXR0aW5nc19fYWNjb3VudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNldHRpbmdzX192aWV3LFxuICAgICAgICAuc2V0dGluZ3NfX2FjY291bnQge1xuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19odWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2V0dGluZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Rvb2xzIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2xhcHRvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCc+JywgJ2lwaG9uZTYrJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ZpZXcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hY2NvdW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTEwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcmVkLWRhcmssIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xODBkZWcpKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xzX19zZWFyY2gtLXBvcHVwIHtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJsYXB0b3BcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbW9iaWxlIHtcbiAgICAgICAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJz4nLCAnaXBob25lNisnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHNfX3NlYXJjaC0tcG9wdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWRpdG1vZGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBcbiAgICAubGFuZ3VhZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgIFxuICAgIC51cmwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIH1cbn0iLCJAbWl4aW4gZHJvcGRvd24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRkcm9wZG93bik7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwid2lkZS1zY3JlZW5cIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcIj5cIiwgXCJpcGhvbmU2K1wiKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKFwiPlwiLCBcImlwaG9uZTYrXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwid2lkZS1zY3JlZW5cIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoXCI+XCIsIFwibGFwdG9wXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2luZG93cyB7XG4gICAgLy8gY29tcGVuc2F0aW5nIGhlcm8gdGV4dCB3aW5kb3dzIGZvbnQgcmVuZGVyaW5nIGRpZmZlcmVuY2VcbiAgICAuaGVybyB7XG4gICAgICAgICZfX2hvbWUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzb2NpYWwgd2lkZ2V0IGljb25zIGFsaWdubWVudFxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgJl9fbGlua2VkaW4sXG4gICAgICAgICZfX3ByaW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIC50ZXh0IHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGUtbmF2aWdhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLXRvcCBub25lKTtcbiAgICB9XG5cbiAgICAmLmhvbWUsXG4gICAgJi50b3BpYyB7XG4gICAgICAgIC5hcnRpY2xlLWxpc3QsXG4gICAgICAgIC5zZWN0aW9uX190aWxlcyB7XG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLnRleHQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRpbGVfX3Q0ICB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZV9fdDMgIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3BpYyB7XG4gICAgICAgIC50aWxlX190MyAge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5odWItY29tbXVuaXRpZXMge1xuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgICAgLnBvdW5kIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAudGlsZV9fdDMgLmNvbnRlbnQgcCA+IHNwYW4sXG4gICAgLmhlcm9fX2hvbWUgcCA+IHNwYW4sXG4gICAgLnRvcGljIC50aWxlX190MyBoMyxcbiAgICAudGlsZV9fdDMgaDMgPiBzcGFuLFxuICAgIC50aWxlX190MyBoMyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlcm9fX2hvbWUgcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRhcXVhO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAwIDAgJGFxdWE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZV9fdDMgLmNvbnRlbnQgIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ob21lIHtcbiAgICAgICAgLnRpbGVfX3QzIC5jb250ZW50ICB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gZHVwbGljYXRpbmcgYW5kIGNoYW5naW5nIGNsYXNzbmFtZSB0byBhdm9pZCBqcyBjYWxsZWQgaW5cbi8vIC9jbXMvc3JjL2pzL2NvbXBvbmVudHMvZGlyZWN0b3J5LXNlYXJjaC5qcyByZW1vdmluZyByZXN1bHRzOlxuXG4uc2VjdGlvbl9fcGVvcGxlLWxpc3QtZmxhdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdpcGhvbmU2KycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnPicsICdsYXB0b3AnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1pY21tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
