@charset "UTF-8";.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.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-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:0 0;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:inherit;box-sizing:inherit}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;vertical-align:middle}a{color:inherit}button{-webkit-font-smoothing:inherit;background:0 0;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic";font-weight:400;src:url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Bd2";src:url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Cn18";src:url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff2) format("woff2"),url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic BdCn20";src:url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff) format("woff")}body,html{height:100%;min-height:100%}body{background-color:#fff;color:#000;font-size:.875em;line-height:1.5em}body.no-scroll{overflow:hidden}h1{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.25rem;line-height:1.2;margin:0 0 1rem}@media only screen and (min-width:768px){h1{font-size:3.5rem}}h2{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem}@media only screen and (min-width:768px){h2{font-size:2.5rem}}h3{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem}h4{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.3rem;line-height:1.2;margin:0 0 1rem}h5{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.3rem;line-height:1.2;margin:0 0 1rem}h6{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.2rem;margin:0 0 1rem}hr{border:0;border-top:1px solid #e5e5e5;display:block;height:1px;margin:1em 0;padding:0}a{border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer;padding-bottom:1px;text-decoration:none;-webkit-transition:border-bottom-color .2s ease-in-out;-o-transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color .2s ease-in-out}a:hover{border-color:#000}p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.75;margin:0 0 1rem}p .button{margin:0 0 .2rem}dt{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.2rem;margin:1rem 0 .3rem}ol,ul{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.75;margin:0 0 1rem;padding-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}.icon{height:100%;width:100%}blockquote{border-left:14px solid #ff0;display:block;margin:2rem 0 2rem -20px;padding:0 0 0 26px;position:relative}blockquote p{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25;margin:0 0 .5rem;padding:0}blockquote p::before{content:open-quote;left:10px;position:absolute;top:0}blockquote p::after{content:close-quote;margin-left:2px}@media only screen and (min-width:768px){blockquote{margin:2rem 0 2rem -40px}}@media only screen and (min-width:1024px){blockquote{margin-bottom:2rem;margin-left:-40px}}.is-wv blockquote{border-left:0;margin-left:-10px}.is-wv blockquote p{font-size:2rem;line-height:2.5rem;margin-bottom:0}@media only screen and (min-width:768px){.is-wv blockquote p{font-size:2rem;line-height:2.5rem}}.is-wv blockquote::before{content:""}.is-wv blockquote::after{content:""}@media only screen and (min-width:768px){.is-wv blockquote{margin-left:-26px}}figcaption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;background-color:#f7f7f7;font-size:.875rem;line-height:1.5rem;padding:.6rem .8rem .8rem;text-align:center}fieldset{border:0;margin:0;min-width:0;padding:0}input,label,legend,select,textarea{font-size:1rem;line-height:1.5}label,legend{font-family:"Amnesty Trade Gothic BdCn20",sans-serif}legend{color:#363636;font-size:1.5rem;text-transform:uppercase}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder{color:#909090;opacity:1}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder{color:#909090;opacity:1}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder{color:#909090;opacity:1}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder{color:#909090;opacity:1}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder{color:#909090;opacity:1}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled{background-color:#f7f7f7}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=file]{font-size:1rem}input::-ms-clear{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;line-height:1.25;min-height:100px;padding:.5rem .75rem 0;resize:vertical;width:100%}textarea::-webkit-input-placeholder{color:#909090;opacity:1}textarea::-moz-placeholder{color:#909090;opacity:1}textarea:-ms-input-placeholder{color:#909090;opacity:1}textarea::-ms-input-placeholder{color:#909090;opacity:1}textarea::placeholder{color:#909090;opacity:1}textarea:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}textarea:disabled{background-color:#f7f7f7}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select::-webkit-input-placeholder{color:#909090;opacity:1}select::-moz-placeholder{color:#909090;opacity:1}select:-ms-input-placeholder{color:#909090;opacity:1}select::-ms-input-placeholder{color:#909090;opacity:1}select::placeholder{color:#909090;opacity:1}select:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}select:disabled{background-color:#f7f7f7}.article{width:100%}.article__content{margin:0 auto;max-width:796px;padding:40px 1rem 1rem;position:relative}.article__content::after,.article__content::before{content:" ";display:table}.article__content::after{clear:both}.legacy .article__content::after,.legacy .article__content::before{zoom:1}@media only screen and (min-width:768px){.article__content{padding:3rem 40px 1.5rem}}@media only screen and (min-width:1024px){.article__content{font-size:1.125rem;line-height:2rem;padding:5rem 80px 2.5rem}.is-wv .article__content{padding:2rem 1.5rem}}@media only screen and (min-width:1024px){.article__content>p{font-size:1.125rem;line-height:2rem}}.article__content blockquote p{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25}.is-wv .article__content blockquote p{font-size:2rem;line-height:2.5rem}@media only screen and (min-width:1024px){.article__content>ol,.article__content>ul{padding:0 0 0 20px}}.article__content>h1,.article__content>h2,.article__content>h3,.article__content>h4,.article__content>h5,.article__content>h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;margin:1.5rem 0 .5rem}.article__content>.article__heading{margin:1rem 0}.article__content>.article__intro{line-height:2rem;padding:0}@media only screen and (min-width:768px){.article__content>.article__intro{font-size:1.5rem}}.article__content .media.media--video{margin:1.5rem 0;padding-top:calc(56.25% + 11.25px)}@media only screen and (min-width:768px){.article__content .media.media--video{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media.media--video{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media.media--video{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.article__content .media.media--video{padding-top:calc(56.25% + 22.5px)}}@media only screen and (min-width:1024px){.article__content .media.media--video{padding-top:calc(56.25% + 45px)}}.article__content .media.media--align-center{margin:1.5rem 0;margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media.media--align-center{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media.media--align-center{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1440px){.article__content .media.media--align-center{margin:2rem -346px}}.article__intro{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;color:#000;font-size:1.25rem;line-height:2rem;margin:0 0 2rem}@media only screen and (min-width:768px){.article__intro{font-size:1.5rem}}.article__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article__cols--reverse-rows{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:768px){.article__cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.article__cols--reverse-cols{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width:1280px){.article__cols{margin:0 150px}}.article__col{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (min-width:768px){.article__col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}.article__col--form{background-color:#f4f4f4}@media only screen and (min-width:768px){.article__col--form{margin-top:-3rem;z-index:1}}.article__form{padding:1.25rem 1.5rem 1.5rem}@media only screen and (min-width:1024px){.article__form{padding:2em 2.5em 2.5em}}.article__footer{background-color:#fff;margin:0 auto;max-width:796px;width:100%}.article__tags{left:0;margin-top:-34px;position:absolute;top:0}.article__meta{margin:0 0 1rem;min-height:1.3rem}.article__share-top{color:#b6b6b6;display:none;fill:#b6b6b6;position:absolute;right:40px;top:1.7rem}@media only screen and (min-width:768px){.article__share-top{display:block}}@media only screen and (min-width:1024px){.article__share-top{right:80px}}.article__share-longread{color:#000;fill:#000}.article__share-longread .share__heading{display:none}.article__heading{font-size:2rem;line-height:1.2em}@media only screen and (min-width:480px){.article__heading{font-size:2.5rem}}@media only screen and (min-width:768px){.article__heading{font-size:3.5rem}}.article__title{display:none}@media only screen and (min-width:768px){.article__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;display:block;margin:0;padding-bottom:2rem}}@media only screen and (min-width:1280px){.article__title+.figure.figure--article .figure__caption{bottom:2rem;top:auto}}.article__description{margin:0 0 2rem}.article__share{color:#000;fill:#000;margin:0 20px;padding:1rem 0}@media only screen and (min-width:768px){.article__share{margin:0 40px}}@media only screen and (min-width:1024px){.article__share{padding:1rem 40px}}@media only screen and (min-width:768px){.article__contain{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:56px}}@media only screen and (min-width:1024px){.article__contain{margin-top:0}}.article__contain--header{margin-top:0}.article__contain--header .header-portrait__image{margin:0}.article__author,.article__footnote-reference,.article__further-reading{margin:0 1rem 20px}@media only screen and (min-width:768px){.article__author,.article__footnote-reference,.article__further-reading{margin:0 40px 2rem}}@media only screen and (min-width:1024px){.article__author,.article__footnote-reference,.article__further-reading{margin:0 80px 2rem}}.article__counter--mobile{padding:1.5rem 1.5rem 0}.article__counter--desktop{display:none}.article .article__counter .counter{margin:0}@media only screen and (min-width:768px){.article__counter--mobile{display:none}.article__counter--desktop{display:block}.article .article__counter .counter{margin:0 0 1.5rem}}.article__related{background-color:#f4f4f4;padding:1.5rem 0}@media only screen and (min-width:768px){.article__related{padding:2.5rem 0 1rem}}.article__related-title{padding:0 1rem}@media only screen and (min-width:768px){.article__related-title{padding:0 3rem}}.article--slices{margin-top:56px}.article--slices iframe{height:calc(100vh - 56px);width:100%}@media only screen and (min-width:1024px){.article--slices{margin-top:0}}.article--wide .article__content{background:0 0;margin:0;max-width:none;padding:0}.article--wide .article__section{display:none;margin-bottom:3rem}.article--wide .article__section.is-active{display:block}.article--wide .article__content .media{margin:0}.article--wide .article__desktop{display:none}@media only screen and (min-width:768px){.article--wide .article__desktop{display:block}}.article--form{background-color:#fff}.article--form .article__form-title{margin:0 0 2rem}.article--form .article__form-title~.article__description{margin-top:-1rem}.article--form .article__content{padding:1.5rem 1.5rem 2.5rem}.article--form .article__content--collapse{height:auto;max-height:14.5rem;overflow:hidden;position:relative;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}@media only screen and (min-width:768px){.article--form .article__content{margin-top:0}.article--form .article__content--collapse{height:auto;max-height:10000px;overflow:initial;-webkit-transition:none;-o-transition:none;transition:none}}.article--form .article__col.is-open .article__content--collapse{max-height:5000px}.article--form .article__read-more{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;font-size:1.2rem;overflow:visible;padding:.5rem 1.5rem 1.5rem;position:relative}.article--form .article__read-more::before{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(bottom,#fff,rgba(255,255,255,0));background:linear-gradient(to top,#fff,rgba(255,255,255,0));content:"";height:50px;left:0;position:absolute;right:0;top:-50px}.article--form .article__read-more:hover{text-decoration:underline}.article--form .article__read-more:active{outline:0}@media only screen and (min-width:768px){.article--form .article__read-more{display:none;visibility:hidden}}.article--no-header{padding-top:56px}.article--header-portrait .article__content{padding-top:0}@media only screen and (min-width:768px){.article--header-portrait .article__content{margin:0;padding:2.5rem 48px;width:calc(70% - 48px)}}@media only screen and (min-width:768px){.article--header-portrait .article__footer{margin:0;max-width:none;padding-left:300px;width:auto}}@media only screen and (min-width:1024px){.article--header-portrait .article__footer{padding-left:350px}}@media only screen and (min-width:768px){.article--header-portrait .article__author,.article--header-portrait .article__footnote-reference,.article--header-portrait .article__further-reading{margin-left:48px;max-width:700px}}@media only screen and (min-width:1024px){.article--header-portrait .article__author,.article--header-portrait .article__footnote-reference,.article--header-portrait .article__further-reading{margin-left:48px}}.article--header-portrait .reference__aside{left:-326px;right:auto;width:300px}@media only screen and (min-width:1280px){.article--header-portrait .figure.figure--article .figure__caption{left:-398px;right:auto;width:350px}}.article--gform .article__header{position:absolute;width:100%;z-index:1}.article--gform .article__heading{font-size:3rem}@media only screen and (min-width:480px){.article--gform .article__heading{font-size:3rem}}.article--gform .article__container{height:auto;max-width:100%;padding:76px 0;width:100%}@media only screen and (min-width:1024px){.article--gform .article__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:76px 4rem}}.article--gform .article__content{background-color:#fff;margin:0 auto;max-width:90%;padding:2rem;width:100%;z-index:2}@media only screen and (min-width:480px){.article--gform .article__content{padding:2rem 2rem 3.5rem}}@media only screen and (min-width:768px){.article--gform .article__content{max-width:576px}}@media only screen and (min-width:1024px){.article--gform .article__content{-webkit-box-flex:3;-ms-flex:3;flex:3;margin:250px 40px;max-width:720px;padding:3rem}}.article--gform .article__content p{padding:0}.article--gform .article__content.is-open .article__post-content{max-height:5000px}.article--gform .article__read-more{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border-bottom:2px solid #000;bottom:20px;font-size:1.2rem;padding:0 0 5px;position:absolute;right:20px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.article--gform .article__read-more:hover{border-bottom:2px solid #b6b6b6}.article--gform .article__read-more:active{outline:0}.article--gform .article__post-content{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}@media only screen and (min-width:480px){.article--gform .article__post-content{max-height:150px}}.article--gform .article__post-content p{display:none}@media only screen and (min-width:1024px){.article--gform .article__post-content p{display:block}}.article--gform .article__post-content p.article__intro{display:block}.article--gform .article__form{max-width:90%;position:relative;-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%);width:100%;z-index:3}@media only screen and (min-width:768px){.article--gform .article__form{margin:20px auto 0;max-width:576px}}@media only screen and (min-width:1024px){.article--gform .article__form{-webkit-box-flex:3;-ms-flex:3;flex:3;margin:0 40px}}.article--gform .article__form .gform_wrapper{background-color:#ff0;margin:0}.button{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#ff0;border:1px solid #000;color:#000;cursor:pointer;display:inline-block;font-size:1rem;line-height:25px;outline:0;padding:.75rem 1.25rem;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,fill .25s ease-in-out}.button:hover{background-color:#fff000;border-color:#262626;color:#000}.button__icon{height:20px;margin-left:.5rem;vertical-align:-10%;width:20px}.button--sy{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem}.button--sy:focus,.button--sy:hover{background-color:#fff000;border-color:#fff000;color:#000}.button--ly{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1.286rem;padding:1rem 4rem}.button--ly:focus,.button--ly:hover{background-color:#fff000;border-color:#fff000;color:#000}.button--sb{background-color:#000;border-color:#000;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem}.button--sb:focus,.button--sb:hover{background-color:#363636;border-color:#363636;color:#fff}.button--lb{background-color:#000;border-color:#000;color:#fff;fill:#fff;font-size:1.286rem;padding:1rem 4rem}.button--lb:focus,.button--lb:hover{background-color:#363636;border-color:#363636;color:#fff}.button--so{background-color:#fff;border-color:#000;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem}.button--so:focus,.button--so:hover{background-color:#e5e5e5;border-color:#000;color:#000}.button--lo{background-color:#fff;border-color:#000;color:#000;fill:#000;font-size:1.286rem;padding:1rem 4rem}.button--lo:focus,.button--lo:hover{background-color:#e5e5e5;border-color:#000;color:#000}.button--sw{background-color:#fff;border-color:#fff;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem}.button--sw:focus,.button--sw:hover{background-color:#b6b6b6;border-color:#fff;color:#000}.button--ev{background-color:#dadada;border-color:#b6b6b6;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem}.button--ev:focus,.button--ev:hover{background-color:#b6b6b6;border-color:#000;color:#000}.button--st{background-color:rgba(255,255,255,.1);border-color:#fff;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem}.button--st:focus,.button--st:hover{background-color:#363636;border-color:#fff;color:#fff}.button--cta{background-color:#fff;border-color:#fff;color:#000;fill:#000;font-size:1rem;padding:1rem 4rem}.button--cta:focus,.button--cta:hover{background-color:#ff0;border-color:#ff0;color:#000}.button--wv{background-color:#dbdde3;border-color:#dbdde3;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;border-radius:100px;text-transform:none}.button--wv:focus,.button--wv:hover{background-color:#000;border-color:#dbdde3;color:#dbdde3}.button--wv-black{background-color:#000;border-color:#dbdde3;color:#dbdde3;fill:#dbdde3;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;border-radius:100px;text-transform:none}.button--wv-black:focus,.button--wv-black:hover{background-color:#dbdde3;border-color:#000;color:#000}.button--wv-cta{background-color:#f44336;border-color:#f44336;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;border-radius:100px;text-transform:none}.button--wv-cta:focus,.button--wv-cta:hover{background-color:#fff;border-color:#fff;color:#f44336}.button--wv-black-inverted,.button--wv-inverted{background-color:#000;border-color:#000;color:#dbdde3;fill:#dbdde3;font-size:1rem;padding:.75rem 1.25rem}.button--wv-black-inverted:focus,.button--wv-black-inverted:hover,.button--wv-inverted:focus,.button--wv-inverted:hover{background-color:#dbdde3;border-color:#000;color:#000}.button--wv-black-inverted:hover .icon,.button--wv-inverted:hover .icon{fill:#000}.button--icon{background-color:transparent;border:0;height:80px;line-height:1em;padding:1em;width:60px}.button--icon span{display:none}.button--icon:hover{background-color:rgba(0,0,0,.7)}.button--toggle{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:transparent;border:0;display:block;height:56px;outline:0;padding:0;position:relative;text-transform:none;width:60px;z-index:95}.button--toggle .button__bar{background-color:#000;display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:24px}.has-padding .button--toggle .button__bar,.page-template-slices .button--toggle .button__bar{background-color:#000}.button--toggle .button__bar:nth-child(1){top:calc(50% - 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.button--toggle .button__bar:nth-child(3){top:calc(50% + 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:1024px){.button--toggle .button__bar{background-color:#000}}.button--toggle::before{background-color:transparent;content:"";display:block;height:56px;position:absolute;right:0;top:0;width:100%;z-index:95}.button--toggle:hover{background-color:#fff}.has-padding .button--toggle:hover{background-color:#dadada}@media only screen and (min-width:1024px){.button--toggle:hover{background-color:#000}.button--toggle:hover .button__bar{background-color:#fff}}.button--toggle.is-hidden{display:none}.button--toggle.drawer-open:hover{background-color:#000}.button--toggle.drawer-open:hover>.button__bar{background-color:#fff}.button--toggle.drawer-open .button__bar{background-color:#000}.button--toggle.drawer-open .button__bar:nth-child(1){left:55%;top:calc(50% - 10px);-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.button--toggle.drawer-open .button__bar:nth-child(2){width:0}.button--toggle.drawer-open .button__bar:nth-child(3){left:55%;top:calc(50% + 7px);-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}@media only screen and (min-width:1024px){.button--toggle{background-color:#fff;height:64px;width:64px}.is-wv .button--toggle{width:60px}}.button--hamburger-wv{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;color:#fff;padding-right:1rem;text-align:right;width:64px}.button--hamburger-wv .button__bar{background-color:#fff;left:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.has-padding .button--hamburger-wv .button__bar,.page-template-slices .button--hamburger-wv .button__bar{background-color:#fff}@media only screen and (min-width:768px){.button--hamburger-wv .button__bar{background-color:#fff}}.button--hamburger-wv .button__text{position:relative}.button--hamburger-wv .button__text::before{content:"Menu";position:relative}.button--hamburger-wv .button__text::after{content:"Sluit";display:none}.button--hamburger-wv:hover{background-color:#000;color:#fff}.has-padding .button--hamburger-wv:hover{background-color:#dadada}@media only screen and (min-width:1024px){.button--hamburger-wv:hover{background-color:#dbdde3;color:#000}.button--hamburger-wv:hover .button__bar{background-color:#000}}@media only screen and (min-width:768px){.button--hamburger-wv::before{height:64px}}.drawer-open .button--hamburger-wv{background-color:#000;color:#fff}@media only screen and (min-width:1024px){.drawer-open .button--hamburger-wv:hover{background-color:#dbdde3;color:#000}.drawer-open .button--hamburger-wv:hover .button__bar{background-color:#000}}.drawer-open .button--hamburger-wv .button__bar{background-color:#fff}.drawer-open .button--hamburger-wv .button__bar:nth-child(1){left:5px;top:calc(50% - 9px);-webkit-transform:translateX(1rem) rotate(45deg);-ms-transform:translateX(1rem) rotate(45deg);transform:translateX(1rem) rotate(45deg)}.drawer-open .button--hamburger-wv .button__bar:nth-child(2){width:0}.drawer-open .button--hamburger-wv .button__bar:nth-child(3){left:5px;top:calc(50% + 8px);-webkit-transform:translateX(1rem) rotate(-45deg);-ms-transform:translateX(1rem) rotate(-45deg);transform:translateX(1rem) rotate(-45deg)}.drawer-open .button--hamburger-wv .button__text::before{display:none}.drawer-open .button--hamburger-wv .button__text::after{display:block}@media only screen and (min-width:1280px){.drawer-open .button--hamburger-wv{background-color:#dbdde3;color:#000}.drawer-open .button--hamburger-wv .button__bar{background-color:#000}}@media only screen and (min-width:768px){.button--hamburger-wv{background-color:#000;height:64px}}.media{position:relative}.media img,.media picture{background-color:#f4f4f4;height:auto;min-height:100px;min-width:100px;width:100%}.media img.lazyloaded,.media img[ix-initialized],.media picture.lazyloaded,.media picture[ix-initialized]{background-color:transparent}.media img{display:block;height:auto}.article__content .media img:not([class*=icon]){width:100%}.media picture{display:block;height:auto}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media embed,.media iframe,.media object,.media__trap{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.media__spinner{display:none;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.media__copyright{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;bottom:0;color:#000;font-size:.875rem;line-height:1;padding:8px;position:absolute;right:0}.media__copyright--white{color:#fff}.teaser__image .media__copyright{display:none}.media.is-loading .media__spinner{display:block}.media--video{height:0;padding-top:56.25%;position:relative}.media--facebook{background-color:#dadada;min-height:250px}.media--facebook .button{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.media--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.media--align-left{float:left;margin:0 1.25rem 0 0;max-width:50%}}@media only screen and (min-width:768px){.media--align-right{float:right;margin:0 0 0 1.25rem;max-width:50%}}.article__content .media{margin:1.5rem 0}@media only screen and (min-width:768px){.article__content .media{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media{margin-left:-80px;margin-right:-80px}}.article__content .media.media--video{padding-top:calc(56.25% + 11.25px)}@media only screen and (min-width:768px){.article__content .media.media--video{padding-top:calc(56.25% + 22.5px)}}@media only screen and (min-width:1024px){.article__content .media.media--video{padding-top:calc(56.25% + 45px)}}.article__content .media.media--align-center{margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1440px){.article__content .media.media--align-center{margin:2rem -402px}}@media only screen and (min-width:768px){.article__content .media--align-left{margin:0 1.25rem 0 0}.article--header-portrait .article__content .media--align-left{margin-right:1.25rem}}@media only screen and (min-width:768px){.article__content .media--align-right{margin:0 0 0 1.25rem}.article--header-portrait .article__content .media--align-right{margin-left:1.25rem}}.alphabet{list-style:none;margin:0;padding:0;display:block;max-width:1440px;padding:0 2rem;text-align:left;width:100%}.alphabet__item{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#f7f7f7;color:#000;cursor:pointer;display:inline-block;font-size:1.7rem;height:60px;line-height:60px;margin:.2rem 0 0;position:relative;text-align:center;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out;width:60px}@media only screen and (min-width:480px){.alphabet__item{font-size:2rem;height:75px;line-height:75px;width:75px}}.alphabet__item:hover{background-color:#000;color:#fff}.alphabet__item.is-disabled{color:#dadada;pointer-events:none}.alphabet__item a{border:0}.alphabet__letter{height:100%;left:0;position:absolute;text-decoration:none;text-transform:uppercase;top:0;width:100%}.alphabet-index{display:none;padding:2rem}.alphabet-index.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.alphabet-index__list{list-style:none;margin:0;padding:0}.alphabet-index__item{display:inline-block;min-width:33.33333%;padding:1.5rem}.alphabet-index__link{text-decoration:none}.alphabet-index__link:hover{color:#363636}.alphabet-index__letter{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:5rem;margin-right:50px;text-transform:uppercase}.anchors{display:block;margin:0 0 1.5rem;position:relative;width:100%}@media only screen and (min-width:1024px){.anchors{display:block}}.anchors.is-open .anchors__list{max-height:1000px}.anchors.is-open .anchors__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.anchors__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;color:#363636;font-size:1rem;margin:0 .2rem 0 0;text-transform:uppercase}.anchors__list{list-style:none;margin:0;padding:0;border:1px solid #000;height:100%;line-height:40px;max-height:39px;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;-o-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;width:100%}@media only screen and (min-width:480px){.anchors__list{border:0;max-height:1000px}}.anchors__item{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;border-bottom:1px solid #fff;color:#000;display:block;height:40px;padding:0 1rem;text-transform:uppercase}@media only screen and (min-width:480px){.anchors__item{display:inline-block;margin:0 0 0 .2rem;padding:0}.anchors__item::after{color:#000;content:"|";display:inline;margin-left:.2rem}}.anchors__item:first-child{margin:0}.anchors__item:last-child{border-bottom:0}.anchors__item:last-child::after{color:#fff;content:"|";display:none}.anchors__link{border:0;padding:0}@media only screen and (min-width:480px){.anchors__link{border-bottom:1px solid rgba(0,0,0,.2)}}.anchors .icon{-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.anchors__icon{height:40px;position:absolute;right:1rem;top:0;width:20px}@media only screen and (min-width:480px){.anchors__icon{display:none}}.author{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;padding:1.5rem 0}.author__image{border-radius:50%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 1rem 0 0;max-height:80px;max-width:80px;overflow:hidden}.author__image img{width:100%}@media only screen and (min-width:1024px){.author__image{margin:0 2.5rem 0 0}}.author__content{-webkit-box-flex:3;-ms-flex:3;flex:3}.author__name{margin:0 0 .3rem;padding:0}.author__description{font-size:.875rem;line-height:1.25rem;margin:0;padding:0}.before-after{overflow:hidden;position:relative}.before-after:hover>.before-after__handle>.before-after__thumb{margin:0 0 0 -25px;width:55px}.article__content .before-after{margin:1.5rem 0;margin-bottom:1.5rem}@media only screen and (min-width:768px){.article__content .before-after{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .before-after{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .before-after{margin-left:-80px;margin-right:-80px}}.article__content .before-after .media{margin:0}.before-after__title{background-color:rgba(0,0,0,.5);color:#fff;padding:.5rem;position:absolute;top:0}.before-after__title--left{left:0;min-width:180px;z-index:2}.before-after__title--right{right:0;z-index:1}.before-after .media img{display:block;width:100%}.before-after__resize{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%;z-index:3}.before-after__handle{background-color:#fff;bottom:0;cursor:ew-resize;left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:4}.before-after__handle::after{background-color:#fff;content:"";height:50px;margin:0 -4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px}.before-after .icon{fill:#fff;position:absolute;width:8px}.before-after__icon-left{left:0}.before-after__icon-right{right:0}.before-after__thumb{height:50px;margin:0 0 0 -18px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width .2s ease-in-out,margin .2s ease-in-out;-o-transition:width .2s ease-in-out,margin .2s ease-in-out;transition:width .2s ease-in-out,margin .2s ease-in-out;width:40px}.card{background-color:#fff;-webkit-box-shadow:0 1px 10px -6px rgba(0,0,0,.25);box-shadow:0 1px 10px -6px rgba(0,0,0,.25);display:block;padding:1rem;position:relative;-webkit-transition:-webkit-transform 180ms ease-out,-webkit-box-shadow 180ms ease-out;transition:-webkit-transform 180ms ease-out,-webkit-box-shadow 180ms ease-out;-o-transition:transform 180ms ease-out,box-shadow 180ms ease-out;transition:transform 180ms ease-out,box-shadow 180ms ease-out;transition:transform 180ms ease-out,box-shadow 180ms ease-out,-webkit-transform 180ms ease-out,-webkit-box-shadow 180ms ease-out;width:100%}.card__media{padding-bottom:60%;position:relative}.card__media img,.card__media picture{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity 180ms ease-out;-o-transition:opacity 180ms ease-out;transition:opacity 180ms ease-out}.card__button{left:50%;opacity:0;padding:1rem 2rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-20%);-ms-transform:translate(-50%,-20%);transform:translate(-50%,-20%);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;-o-transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;white-space:nowrap;width:auto}.card--portrait{margin:0 auto;max-width:400px}.card--portrait .card__media{padding-bottom:166%}@media only screen and (min-width:480px){.card__button{font-size:1rem}}@media only screen and (min-width:1024px){.card__button{font-size:1.25rem}}.card--clickable .card__media{background-color:#000}.card--clickable:focus,.card--clickable:hover{-webkit-box-shadow:rgba(26,26,26,.05) 0 2px 2px,rgba(26,26,26,.05) 0 4px 4px,rgba(26,26,26,.05) 0 8px 8px,rgba(26,26,26,.05) 0 16px 16px,rgba(26,26,26,.05) 0 32px 32px,rgba(26,26,26,.05) 0 64px 64px;box-shadow:rgba(26,26,26,.05) 0 2px 2px,rgba(26,26,26,.05) 0 4px 4px,rgba(26,26,26,.05) 0 8px 8px,rgba(26,26,26,.05) 0 16px 16px,rgba(26,26,26,.05) 0 32px 32px,rgba(26,26,26,.05) 0 64px 64px;cursor:pointer;outline:0;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.card--clickable:focus .card__media img,.card--clickable:hover .card__media img{opacity:.5}.card--clickable:focus .card__button,.card--clickable:hover .card__button{background-color:#fff000;color:#000;opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-message{background-color:#fff;-webkit-box-shadow:0 1px 10px -6px rgba(0,0,0,.25);box-shadow:0 1px 10px -6px rgba(0,0,0,.25);margin-bottom:1.5rem;min-height:500px;padding:1rem;position:relative;width:100%}.card-message__stamp{display:none}.card-message__field{position:relative}.card-message__textarea{border:2px solid transparent;-webkit-box-shadow:none;box-shadow:none;font-family:"Slabo 27px",serif;font-size:1.25rem;height:600px;line-height:1.6;outline:0;padding:1rem;resize:none;white-space:pre-wrap}.is-error .card-message__textarea{border-color:#f44336}.card-message__error{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#f44336;color:#fff;display:none;font-size:.875rem;left:0;margin:-3px 0 0;padding:0 .8rem;position:absolute;top:100%}.is-error .card-message__error{display:block}.card-message__sender{font-family:inherit;font-size:1.25rem;line-height:1.6;padding:1rem 1rem 0;width:100%}.card-message__content{font-family:"Slabo 27px",serif;position:relative}.card-message__content--pacifico{font-family:Pacifico,cursive}.card-message__content--pacifico .card-message__textarea{font-family:Pacifico,cursive}.card-message__content--indie-flower{font-family:"Indie Flower",cursive}.card-message__content--indie-flower .card-message__textarea{font-family:"Indie Flower",cursive}.card-message__address{display:none}.card-message__fonts{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.2rem}.card-message__fonts-item{padding:.2rem}.card-message__font{background-color:#fff;-webkit-box-shadow:0 1px 10px -6px rgba(0,0,0,.25);box-shadow:0 1px 10px -6px rgba(0,0,0,.25);cursor:pointer;font-family:"Slabo 27px",serif;padding:.6rem 1rem;text-align:center;-webkit-transition:background-color 180ms,color 180ms;-o-transition:background-color 180ms,color 180ms;transition:background-color 180ms,color 180ms}.card-message__font span{display:block;position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 180ms;transition:-webkit-transform 180ms;-o-transition:transform 180ms;transition:transform 180ms;transition:transform 180ms,-webkit-transform 180ms}.card-message__font.is-active{background-color:#000;color:#fff}.card-message__font.is-active:focus,.card-message__font.is-active:hover{background-color:#363636;outline:0}.card-message__font:focus,.card-message__font:hover{background-color:#e5e5e5;outline:0}.card-message__font--pacifico{font-family:Pacifico,cursive}.card-message__font--indie-flower{font-family:"Indie Flower",cursive}@media only screen and (min-width:480px){.card-message__textarea{height:560px;max-width:386px}}@media only screen and (min-width:768px){.card-message{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 2rem 2rem 1rem}.card-message__stamp{display:block;position:absolute;right:2rem;top:2rem}.card-message__font{font-size:1.1875rem;padding:.6rem 2rem}.card-message__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem}.card-message__address{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:2px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;padding:0 0 0 4rem;white-space:pre-wrap}.card-message__textarea{width:386px}}.card-inspiration__container{position:relative}.card-inspiration__item{position:relative;width:100%}.card-inspiration__avatar{border-radius:50%;height:75px;left:0;overflow:hidden;position:absolute;top:0;width:75px}.card-inspiration__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-inspiration__item-content{padding:1.5rem 1.25rem 1.25rem;position:relative}.card-inspiration__message{background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 1px 2px rgba(0,0,0,.25);font-family:"Slabo 27px",serif;font-size:1.125rem;line-height:1.75;min-height:200px;padding:3rem 2.2rem 2rem}.card-inspiration__message--pacifico{font-family:Pacifico,cursive}.card-inspiration__message--indie-flower{font-family:"Indie Flower",cursive}.card-tool{background-color:#f4f4f4;display:block;min-height:80vh;overflow:hidden;padding:2rem 0;position:relative}.card-tool__form{height:100%;min-height:80vh}.card-tool__form.is-loading{height:100%}.card-tool__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.75rem;padding:0;text-align:center;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.card-tool__nav-button{background-color:#000;border:0;color:#fff;display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1rem;font-weight:700;margin:0 1rem;min-width:140px;padding:1rem 1.25rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,color 50ms ease-in-out;-o-transition:background-color .25s ease-in-out,color 50ms ease-in-out;transition:background-color .25s ease-in-out,color 50ms ease-in-out;white-space:nowrap}.card-tool__nav-button:focus,.card-tool__nav-button:hover{background-color:#363636;outline:0}.card-tool__nav-button.is-active{background-color:#ff0;color:#000}.card-tool__nav-button.is-active:focus,.card-tool__nav-button.is-active:hover{background-color:#fff000;outline:0}.card-tool__nav-button:disabled{cursor:default;opacity:.4}.card-tool__nav-button:disabled:hover{background-color:#000}.card-tool__main{padding:0 2rem}.card-tool__step{display:none;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .5s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .5s ease-in-out;transition:opacity .3s ease-in-out,transform .5s ease-in-out;transition:opacity .3s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.card-tool__step.is-shown{display:block}.card-tool__step.is-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s .3s cubic-bezier(.22,1,.36,1),-webkit-transform 1s .3s cubic-bezier(.22,1,.36,1);transition:opacity 1s .3s cubic-bezier(.22,1,.36,1),-webkit-transform 1s .3s cubic-bezier(.22,1,.36,1);-o-transition:transform 1s .3s cubic-bezier(.22,1,.36,1),opacity 1s .3s cubic-bezier(.22,1,.36,1);transition:transform 1s .3s cubic-bezier(.22,1,.36,1),opacity 1s .3s cubic-bezier(.22,1,.36,1);transition:transform 1s .3s cubic-bezier(.22,1,.36,1),opacity 1s .3s cubic-bezier(.22,1,.36,1),-webkit-transform 1s .3s cubic-bezier(.22,1,.36,1)}.card-tool__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem;margin-bottom:2.75rem;text-align:center}@media only screen and (min-width:768px){.card-tool__title{font-size:2.5rem}}.card-tool__subtitle{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem;margin-bottom:2rem;text-align:center}.card-tool__list{display:block;list-style:none;margin:-1rem -1rem 0;padding:0}.card-tool__card{padding:0 0 1rem;width:100%}.card-tool__layout{margin-bottom:2.75rem}.card-tool__column{margin-bottom:2.75rem}.card-tool__column:last-child{margin-bottom:0}.card-tool__buttons{list-style:none;margin:0;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.25rem -.5rem -.5rem}.card-tool__buttons-item{padding:.5rem}.card-tool__inspiration{margin:2rem auto 0;max-width:1000px}.card-tool__privacy{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;margin-top:1rem}.card-tool__loader{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1}.card-tool__loader-content{background-color:#f4f4f4;left:50%;max-width:100%;padding:1rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.card-tool__loader-content>:first-child{margin-top:0}.card-tool__loader-content>:last-child{margin-bottom:0}.card-tool.is-loading{height:375px;overflow:hidden}.card-tool.is-loading .card-tool__loader{background-color:#f4f4f4;display:block}.card-tool.is-loading .card-tool__loader-content{-webkit-box-shadow:none;box-shadow:none}.card-tool.is-active-card .card-tool__nav{-webkit-transform:translateX(calc((100vw - 172px)/ 2));-ms-transform:translateX(calc((100vw - 172px)/ 2));transform:translateX(calc((100vw - 172px)/ 2))}.card-tool.is-active-form .card-tool__nav{-webkit-transform:translateX(calc(((100vw - 172px)/ 2) - 172px));-ms-transform:translateX(calc(((100vw - 172px)/ 2) - 172px));transform:translateX(calc(((100vw - 172px)/ 2) - 172px))}.card-tool.is-active-personalize .card-tool__nav{-webkit-transform:translateX(calc(((100vw - 172px)/ 2) - 344px));-ms-transform:translateX(calc(((100vw - 172px)/ 2) - 344px));transform:translateX(calc(((100vw - 172px)/ 2) - 344px))}@media only screen and (min-width:768px){.card-tool__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-tool__card{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:.5rem}}@media only screen and (min-width:1024px){.card-tool{padding:2rem}.card-tool__layout{display:-webkit-box;display:-ms-flexbox;display:flex}.card-tool__main{padding:0}.card-tool__card{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.card-tool__column{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 1.5rem 0 0}.card-tool__column:last-child{margin-right:0}.card-tool__column--small{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.card-tool__column--large{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}.card-tool__column--card{-webkit-box-flex:0;-ms-flex:0 0 800px;flex:0 0 800px;max-width:800px}.card-tool__nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-tool.is-active-card .card-tool__nav,.card-tool.is-active-form .card-tool__nav,.card-tool.is-active-personalize .card-tool__nav{-webkit-transform:none;-ms-transform:none;transform:none}}@media only screen and (min-width:1280px){.card-tool{padding:60px}.card-tool__column{margin-right:3rem}.card-tool__column:last-child{margin-right:0}.card-tool__card{padding:1rem}.card-tool__inspiration{margin-top:4rem}}.countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.countdown__text{margin:0 auto;position:relative;width:100%}.countdown__title{font-weight:300;margin:0;padding-bottom:10px;text-align:center}.countdown__display{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.countdown__date{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.25rem;line-height:1.2;margin:0 0 1rem;font-size:1.5rem;margin:0 0 .2rem}@media only screen and (min-width:768px){.countdown__date{font-size:3.5rem}}.countdown__time{font-size:12px;margin:0;text-align:center;text-transform:uppercase}.countdown__digit-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:5px}.countdown__digit-block.is-animating .digit--animate .countdown__digit-hinge{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.countdown__digit{-webkit-text-stroke:2px;background-color:#fff;display:block;height:45px;line-height:0;margin-right:5px;position:relative;text-align:center;width:30px;z-index:0}.countdown__digit:last-child{margin-right:0}.countdown__digit-back,.countdown__digit-front{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;border:1px solid rgba(0,0,0,.3);color:#363636;display:block;font-size:30px;height:22.5px;left:0;line-height:0;overflow:hidden;position:absolute;text-indent:2px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:30px}.countdown__digit-back{border-top:0;bottom:0}.countdown__digit-front{border-bottom:0;padding-top:21.5px;top:0}.countdown__digit-line{border-bottom:1px solid rgba(0,0,0,.3);height:0;position:absolute;top:23.5px;width:30px;z-index:10}.countdown__digit-wrap{display:block;height:45px;overflow:visible;-webkit-perspective:300px;perspective:300px;position:relative;width:30px;z-index:5}.countdown__digit-hinge{height:22.5px;position:absolute;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;width:30px}.countdown__digit-hinge .countdown__digit-back,.countdown__digit-hinge .countdown__digit-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:0;z-index:5}.countdown__digit-hinge .countdown__digit-back{height:21.5px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.countdown--dark .countdown__digit{background-color:#262626}.countdown--dark .countdown__digit-back,.countdown--dark .countdown__digit-front{background-color:#262626;border:1px solid #262626;color:#fff}.countdown--dark .countdown__digit-line{border-bottom:1px solid rgba(255,255,255,.7)}@media only screen and (min-width:480px){.countdown__digit{height:100px;margin-right:5px;width:60px}.countdown__digit-back,.countdown__digit-front{font-size:65px;height:50px;line-height:5px;width:60px}.countdown__digit-front{padding-top:49px}.countdown__digit-line{top:51px;width:60px}.countdown__digit-wrap{height:100px;width:60px}.countdown__digit-hinge{height:50px;width:60px}.countdown__digit-hinge .countdown__digit-back{height:49px}}@media only screen and (min-width:768px){.countdown__time{font-size:20px}.countdown__digit{height:90px;margin-right:7px;width:60px}.countdown__digit-back,.countdown__digit-front{font-size:60px;height:45px;line-height:6px;width:60px}.countdown__digit-front{padding-top:44px}.countdown__digit-line{top:46px;width:60px}.countdown__digit-wrap{height:90px;width:60px}.countdown__digit-hinge{height:45px;width:60px}.countdown__digit-hinge .countdown__digit-back{height:44px}}@media only screen and (min-width:1024px){.countdown__digit{height:90px;margin-right:10px;width:60px}.countdown__digit-back,.countdown__digit-front{font-size:65px;height:45px;line-height:0;width:60px}.countdown__digit-front{padding-top:44px}.countdown__digit-line{top:46px;width:60px}.countdown__digit-wrap{height:90px;width:60px}.countdown__digit-hinge{height:45px;width:60px}.countdown__digit-hinge .countdown__digit-back{height:44px}}.counter{background-color:#a7a7a7;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.counter__progress{background-color:#000;height:100%;left:0;position:absolute;top:0;-webkit-transition:width .4s linear;-o-transition:width .4s linear;transition:width .4s linear;width:8px}.counter__bar{height:50px;position:relative}.counter__text{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#fff;font-size:1.125rem;line-height:50px;margin:0;overflow:hidden;padding:0 .6rem;position:absolute;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;top:0;white-space:nowrap}.counter__text strong{color:#ff0}.counter__signed{background-color:#ff0;display:none;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.2rem .5rem;text-transform:uppercase}.counter--has-signed .counter__signed{display:-webkit-box;display:-ms-flexbox;display:flex}.counter[data-progress].is-faded .counter__progress{width:8px}.animate .counter[data-progress="1"] .counter__progress,.no-js .counter[data-progress="1"] .counter__progress{width:1%}.animate .counter[data-progress="2"] .counter__progress,.no-js .counter[data-progress="2"] .counter__progress{width:2%}.animate .counter[data-progress="3"] .counter__progress,.no-js .counter[data-progress="3"] .counter__progress{width:3%}.animate .counter[data-progress="4"] .counter__progress,.no-js .counter[data-progress="4"] .counter__progress{width:4%}.animate .counter[data-progress="5"] .counter__progress,.no-js .counter[data-progress="5"] .counter__progress{width:5%}.animate .counter[data-progress="6"] .counter__progress,.no-js .counter[data-progress="6"] .counter__progress{width:6%}.animate .counter[data-progress="7"] .counter__progress,.no-js .counter[data-progress="7"] .counter__progress{width:7%}.animate .counter[data-progress="8"] .counter__progress,.no-js .counter[data-progress="8"] .counter__progress{width:8%}.animate .counter[data-progress="9"] .counter__progress,.no-js .counter[data-progress="9"] .counter__progress{width:9%}.animate .counter[data-progress="10"] .counter__progress,.no-js .counter[data-progress="10"] .counter__progress{width:10%}.animate .counter[data-progress="11"] .counter__progress,.no-js .counter[data-progress="11"] .counter__progress{width:11%}.animate .counter[data-progress="12"] .counter__progress,.no-js .counter[data-progress="12"] .counter__progress{width:12%}.animate .counter[data-progress="13"] .counter__progress,.no-js .counter[data-progress="13"] .counter__progress{width:13%}.animate .counter[data-progress="14"] .counter__progress,.no-js .counter[data-progress="14"] .counter__progress{width:14%}.animate .counter[data-progress="15"] .counter__progress,.no-js .counter[data-progress="15"] .counter__progress{width:15%}.animate .counter[data-progress="16"] .counter__progress,.no-js .counter[data-progress="16"] .counter__progress{width:16%}.animate .counter[data-progress="17"] .counter__progress,.no-js .counter[data-progress="17"] .counter__progress{width:17%}.animate .counter[data-progress="18"] .counter__progress,.no-js .counter[data-progress="18"] .counter__progress{width:18%}.animate .counter[data-progress="19"] .counter__progress,.no-js .counter[data-progress="19"] .counter__progress{width:19%}.animate .counter[data-progress="20"] .counter__progress,.no-js .counter[data-progress="20"] .counter__progress{width:20%}.animate .counter[data-progress="21"] .counter__progress,.no-js .counter[data-progress="21"] .counter__progress{width:21%}.animate .counter[data-progress="22"] .counter__progress,.no-js .counter[data-progress="22"] .counter__progress{width:22%}.animate .counter[data-progress="23"] .counter__progress,.no-js .counter[data-progress="23"] .counter__progress{width:23%}.animate .counter[data-progress="24"] .counter__progress,.no-js .counter[data-progress="24"] .counter__progress{width:24%}.animate .counter[data-progress="25"] .counter__progress,.no-js .counter[data-progress="25"] .counter__progress{width:25%}.animate .counter[data-progress="26"] .counter__progress,.no-js .counter[data-progress="26"] .counter__progress{width:26%}.animate .counter[data-progress="27"] .counter__progress,.no-js .counter[data-progress="27"] .counter__progress{width:27%}.animate .counter[data-progress="28"] .counter__progress,.no-js .counter[data-progress="28"] .counter__progress{width:28%}.animate .counter[data-progress="29"] .counter__progress,.no-js .counter[data-progress="29"] .counter__progress{width:29%}.animate .counter[data-progress="30"] .counter__progress,.no-js .counter[data-progress="30"] .counter__progress{width:30%}.animate .counter[data-progress="31"] .counter__progress,.no-js .counter[data-progress="31"] .counter__progress{width:31%}.animate .counter[data-progress="32"] .counter__progress,.no-js .counter[data-progress="32"] .counter__progress{width:32%}.animate .counter[data-progress="33"] .counter__progress,.no-js .counter[data-progress="33"] .counter__progress{width:33%}.animate .counter[data-progress="34"] .counter__progress,.no-js .counter[data-progress="34"] .counter__progress{width:34%}.animate .counter[data-progress="35"] .counter__progress,.no-js .counter[data-progress="35"] .counter__progress{width:35%}.animate .counter[data-progress="36"] .counter__progress,.no-js .counter[data-progress="36"] .counter__progress{width:36%}.animate .counter[data-progress="37"] .counter__progress,.no-js .counter[data-progress="37"] .counter__progress{width:37%}.animate .counter[data-progress="38"] .counter__progress,.no-js .counter[data-progress="38"] .counter__progress{width:38%}.animate .counter[data-progress="39"] .counter__progress,.no-js .counter[data-progress="39"] .counter__progress{width:39%}.animate .counter[data-progress="40"] .counter__progress,.no-js .counter[data-progress="40"] .counter__progress{width:40%}.animate .counter[data-progress="41"] .counter__progress,.no-js .counter[data-progress="41"] .counter__progress{width:41%}.animate .counter[data-progress="42"] .counter__progress,.no-js .counter[data-progress="42"] .counter__progress{width:42%}.animate .counter[data-progress="43"] .counter__progress,.no-js .counter[data-progress="43"] .counter__progress{width:43%}.animate .counter[data-progress="44"] .counter__progress,.no-js .counter[data-progress="44"] .counter__progress{width:44%}.animate .counter[data-progress="45"] .counter__progress,.no-js .counter[data-progress="45"] .counter__progress{width:45%}.animate .counter[data-progress="46"] .counter__progress,.no-js .counter[data-progress="46"] .counter__progress{width:46%}.animate .counter[data-progress="47"] .counter__progress,.no-js .counter[data-progress="47"] .counter__progress{width:47%}.animate .counter[data-progress="48"] .counter__progress,.no-js .counter[data-progress="48"] .counter__progress{width:48%}.animate .counter[data-progress="49"] .counter__progress,.no-js .counter[data-progress="49"] .counter__progress{width:49%}.animate .counter[data-progress="50"] .counter__progress,.no-js .counter[data-progress="50"] .counter__progress{width:50%}.animate .counter[data-progress="51"] .counter__progress,.no-js .counter[data-progress="51"] .counter__progress{width:51%}.animate .counter[data-progress="52"] .counter__progress,.no-js .counter[data-progress="52"] .counter__progress{width:52%}.animate .counter[data-progress="53"] .counter__progress,.no-js .counter[data-progress="53"] .counter__progress{width:53%}.animate .counter[data-progress="54"] .counter__progress,.no-js .counter[data-progress="54"] .counter__progress{width:54%}.animate .counter[data-progress="55"] .counter__progress,.no-js .counter[data-progress="55"] .counter__progress{width:55%}.animate .counter[data-progress="56"] .counter__progress,.no-js .counter[data-progress="56"] .counter__progress{width:56%}.animate .counter[data-progress="57"] .counter__progress,.no-js .counter[data-progress="57"] .counter__progress{width:57%}.animate .counter[data-progress="58"] .counter__progress,.no-js .counter[data-progress="58"] .counter__progress{width:58%}.animate .counter[data-progress="59"] .counter__progress,.no-js .counter[data-progress="59"] .counter__progress{width:59%}.animate .counter[data-progress="60"] .counter__progress,.no-js .counter[data-progress="60"] .counter__progress{width:60%}.animate .counter[data-progress="61"] .counter__progress,.no-js .counter[data-progress="61"] .counter__progress{width:61%}.animate .counter[data-progress="62"] .counter__progress,.no-js .counter[data-progress="62"] .counter__progress{width:62%}.animate .counter[data-progress="63"] .counter__progress,.no-js .counter[data-progress="63"] .counter__progress{width:63%}.animate .counter[data-progress="64"] .counter__progress,.no-js .counter[data-progress="64"] .counter__progress{width:64%}.animate .counter[data-progress="65"] .counter__progress,.no-js .counter[data-progress="65"] .counter__progress{width:65%}.animate .counter[data-progress="66"] .counter__progress,.no-js .counter[data-progress="66"] .counter__progress{width:66%}.animate .counter[data-progress="67"] .counter__progress,.no-js .counter[data-progress="67"] .counter__progress{width:67%}.animate .counter[data-progress="68"] .counter__progress,.no-js .counter[data-progress="68"] .counter__progress{width:68%}.animate .counter[data-progress="69"] .counter__progress,.no-js .counter[data-progress="69"] .counter__progress{width:69%}.animate .counter[data-progress="70"] .counter__progress,.no-js .counter[data-progress="70"] .counter__progress{width:70%}.animate .counter[data-progress="71"] .counter__progress,.no-js .counter[data-progress="71"] .counter__progress{width:71%}.animate .counter[data-progress="72"] .counter__progress,.no-js .counter[data-progress="72"] .counter__progress{width:72%}.animate .counter[data-progress="73"] .counter__progress,.no-js .counter[data-progress="73"] .counter__progress{width:73%}.animate .counter[data-progress="74"] .counter__progress,.no-js .counter[data-progress="74"] .counter__progress{width:74%}.animate .counter[data-progress="75"] .counter__progress,.no-js .counter[data-progress="75"] .counter__progress{width:75%}.animate .counter[data-progress="76"] .counter__progress,.no-js .counter[data-progress="76"] .counter__progress{width:76%}.animate .counter[data-progress="77"] .counter__progress,.no-js .counter[data-progress="77"] .counter__progress{width:77%}.animate .counter[data-progress="78"] .counter__progress,.no-js .counter[data-progress="78"] .counter__progress{width:78%}.animate .counter[data-progress="79"] .counter__progress,.no-js .counter[data-progress="79"] .counter__progress{width:79%}.animate .counter[data-progress="80"] .counter__progress,.no-js .counter[data-progress="80"] .counter__progress{width:80%}.animate .counter[data-progress="81"] .counter__progress,.no-js .counter[data-progress="81"] .counter__progress{width:81%}.animate .counter[data-progress="82"] .counter__progress,.no-js .counter[data-progress="82"] .counter__progress{width:82%}.animate .counter[data-progress="83"] .counter__progress,.no-js .counter[data-progress="83"] .counter__progress{width:83%}.animate .counter[data-progress="84"] .counter__progress,.no-js .counter[data-progress="84"] .counter__progress{width:84%}.animate .counter[data-progress="85"] .counter__progress,.no-js .counter[data-progress="85"] .counter__progress{width:85%}.animate .counter[data-progress="86"] .counter__progress,.no-js .counter[data-progress="86"] .counter__progress{width:86%}.animate .counter[data-progress="87"] .counter__progress,.no-js .counter[data-progress="87"] .counter__progress{width:87%}.animate .counter[data-progress="88"] .counter__progress,.no-js .counter[data-progress="88"] .counter__progress{width:88%}.animate .counter[data-progress="89"] .counter__progress,.no-js .counter[data-progress="89"] .counter__progress{width:89%}.animate .counter[data-progress="90"] .counter__progress,.no-js .counter[data-progress="90"] .counter__progress{width:90%}.animate .counter[data-progress="91"] .counter__progress,.no-js .counter[data-progress="91"] .counter__progress{width:91%}.animate .counter[data-progress="92"] .counter__progress,.no-js .counter[data-progress="92"] .counter__progress{width:92%}.animate .counter[data-progress="93"] .counter__progress,.no-js .counter[data-progress="93"] .counter__progress{width:93%}.animate .counter[data-progress="94"] .counter__progress,.no-js .counter[data-progress="94"] .counter__progress{width:94%}.animate .counter[data-progress="95"] .counter__progress,.no-js .counter[data-progress="95"] .counter__progress{width:95%}.animate .counter[data-progress="96"] .counter__progress,.no-js .counter[data-progress="96"] .counter__progress{width:96%}.animate .counter[data-progress="97"] .counter__progress,.no-js .counter[data-progress="97"] .counter__progress{width:97%}.animate .counter[data-progress="98"] .counter__progress,.no-js .counter[data-progress="98"] .counter__progress{width:98%}.animate .counter[data-progress="99"] .counter__progress,.no-js .counter[data-progress="99"] .counter__progress{width:99%}.animate .counter[data-progress="100"] .counter__progress,.no-js .counter[data-progress="100"] .counter__progress{width:100%}.article .counter{margin:0 0 1.5rem}@media only screen and (min-width:480px){.counter__text{font-size:1.125rem;padding:0 1rem}}.cta-block{background-color:#ff0;min-width:100%;text-align:left;width:auto}.article__content .cta-block{margin:1.5rem -1rem}@media only screen and (min-width:768px){.article__content .cta-block{margin:1.5rem 0}.is-wv .article__content .cta-block{margin:1.5rem 0}}.cta-block__container{padding:1rem 1rem 2.25rem;text-align:center}@media only screen and (min-width:768px){.cta-block__container{padding:1.5rem 1.5rem 2.25rem}}.cta-block__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;margin-top:1rem;text-transform:uppercase}@media only screen and (min-width:480px){.cta-block__heading{font-size:2rem}}@media only screen and (min-width:768px){.cta-block__heading{font-size:2.75rem}}.is-wv .cta-block__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;text-transform:none}.cta-block__subheading{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.5rem}@media only screen and (min-width:1024px){.cta-block__subheading{font-size:1.25rem;line-height:1.75rem}}.cta-block__image{margin:0 1.5rem 1rem 0;max-width:80px}.cta-block__image .media{margin:0}.cta-block__image .media img{max-width:100%}.cta-block__button{margin:.5rem 0 0}.is-wv .cta-block__button{background-color:#000;border-color:#000;color:#fff;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.is-wv .cta-block__button .button__icon{fill:#fff}.is-wv .cta-block__button:hover{background-color:#dbdde3;color:#000}.is-wv .cta-block__button:hover .button__icon{fill:#000}.cta-block__content{padding:0 1rem}@media only screen and (min-width:1024px){.cta-block__content{padding:0 5rem}}.cta-block.has-ended .cta-block__button{background-color:#b6b6b6;border-color:#b6b6b6}.cta-block.has-ended .cta-block__button:hover{background-color:#9d9d9d;border-color:#9d9d9d}.is-wv .cta-block{background-color:#dbdde3}.cta-block--white{background-color:#fff}.cta-block--white .cta-block__container{border-bottom:.2rem solid #000;border-top:.2rem solid #000;margin:0 auto;max-width:796px;width:100%}@media only screen and (min-width:768px){.article__content .cta-block--white .cta-block__container{padding:1.5rem 0 2.25rem}.is-wv .article__content .cta-block--white .cta-block__container{padding:1.5rem 1.5rem 2.25rem}}.is-wv .cta-block--white{background-color:#fff}.cta-float{display:none;visibility:hidden}@media screen and (min-width:340px) and (max-width:768px) and (orientation:portrait){.cta-float{background-color:rgba(0,0,0,.5);bottom:0;display:block;left:0;padding:20px;position:fixed;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);-o-transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98),-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);visibility:visible;width:100%}.cta-float__button{border:0;display:block}.cta-float.is-hidden{-webkit-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%)}}.donate-block{padding:2rem}.donate-block::after,.donate-block::before{content:" ";display:table}.donate-block::after{clear:both}.legacy .donate-block::after,.legacy .donate-block::before{zoom:1}.donate-block__container{display:block}@media only screen and (min-width:768px){.donate-block__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.donate-block__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}@media only screen and (min-width:768px){.donate-block__content{padding:0 4rem 0 0}.donate-block__content>:last-child{margin-bottom:0}}@media only screen and (min-width:1024px){.donate-block__content{-webkit-box-flex:2;-ms-flex:2;flex:2}}.donate-block__form{background-color:#e5e5e5;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto}@media only screen and (min-width:480px){.donate-block__form{max-width:70%}}.donate-block--grey{background-color:#f4f4f4}.donate-block--black{background-color:#000}.donate-block--black .donate-block__content{color:#fff}.donate-block--white{background-color:#fff}.donate-block--white .donate-block__content{color:#000}.donate-block--yellow{background-color:#ff0}.donate-block--action{background-color:#ff0}.donate-block--action .donate-block__container{margin:0 auto;max-width:796px}.donate-block--action .donate-block__content{text-align:center}.donate-block--action .donate-block__content h3{margin-bottom:.25rem;text-transform:uppercase}@media only screen and (min-width:768px){.donate-block--action .donate-block__content{text-align:left}}.donate-block--action .donate-block__form{background-color:transparent;max-width:initial;padding:0}@media only screen and (min-width:768px){.donate-block--action .donate-block__form{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.is-wv .donate-block--action{background-color:#dbdde3}.donate-widget{padding:2rem 1rem}@media only screen and (min-width:480px){.donate-widget{padding:2rem}}.donate-widget legend{display:block;margin:0 0 1rem;text-align:center}.donate-widget legend+.donate-widget__text{margin-top:-.5rem}.donate-widget__text{margin:0 0 1rem;text-align:center}.donate-widget__amounts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.donate-widget__amounts input[type=radio]{display:none}.donate-widget__amounts input[type=radio]:checked+label{background-color:#000;color:#fff}.donate-widget__radio~label{background-color:#fff;color:#000;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;height:60px;line-height:60px;margin:0 1rem 0 0;min-width:70px;text-align:center;-webkit-transition:-webkit-box-shadow .15s linear;transition:-webkit-box-shadow .15s linear;-o-transition:box-shadow .15s linear;transition:box-shadow .15s linear;transition:box-shadow .15s linear,-webkit-box-shadow .15s linear}.donate-widget__radio~label:hover{-webkit-box-shadow:inset 0 0 0 5px #000;box-shadow:inset 0 0 0 5px #000;outline-offset:0}.donate-widget__radio~label:last-child{margin-right:0}.donate-widget__submit{display:block;margin:1rem 0 0;width:100%}@media only screen and (min-width:550px){.donate-widget--flat{text-align:center}.donate-widget--flat .donate-widget__amounts{display:inline-block;vertical-align:bottom}.donate-widget--flat .donate-widget__radio~label{display:inline-block}.donate-widget--flat .donate-widget__submit{display:inline-block;height:60px;line-height:58px;margin:0 0 0 1rem;padding:0 2.5rem;vertical-align:bottom;width:auto}}.drawer{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:90}.admin-bar .drawer{top:46px}@media only screen and (min-width:782px){.admin-bar .drawer{top:32px}}.drawer::before{background-color:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s cubic-bezier(0,0,.3,1);-o-transition:opacity .3s cubic-bezier(0,0,.3,1);transition:opacity .3s cubic-bezier(0,0,.3,1);width:100%;will-change:opacity}.drawer.is-active{pointer-events:auto}.drawer.is-active::before{opacity:1}.drawer.is-active .drawer__container{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.drawer.is-active .toolbar--footer{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.drawer__container{background-color:#fff;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.4);box-shadow:2px 0 12px rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:absolute;right:0;-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);-o-transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1),-webkit-transform .3s cubic-bezier(0,0,.3,1);width:100%;will-change:transform}@media only screen and (min-width:480px){.drawer__container{max-width:400px;width:90%}}.drawer__content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto}.drawer__close{cursor:pointer;height:56px;padding:1.5em;position:absolute;right:0;top:0;width:60px}.drawer__close:hover{background-color:#000}.drawer__close:hover .icon{fill:#fff}.drawer--search .drawer__close{border:0}.drawer__close span{display:none}@media only screen and (min-width:1024px){.drawer--search{left:50%;max-width:1440px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.drawer--search .drawer__container{background-color:rgba(0,0,0,.9);-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%)}@media only screen and (min-width:480px){.drawer--search .drawer__container{max-width:400px;width:90%}}@media only screen and (min-width:1024px){.drawer--search .drawer__container{max-width:1440px;width:100%}}.drawer--search .drawer__content{margin:0 auto;max-width:796px;padding:0 30px;width:100%}.drawer--search .toolbar{border:0}@media only screen and (min-width:1024px){.drawer--search .toolbar{margin:0 0 70px}}.drawer--search .toolbar__title{color:#fff;margin:0}@media only screen and (min-width:480px){.drawer--search .toolbar__title{height:80px;padding:0 70px 0 30px}}.drawer--wv-main .drawer__container{background-color:#dbdde3}.drawer--wv-main .toolbar{border-bottom:0;height:56px}.drawer--wv-main .drawer__content a{border-bottom:0}@media only screen and (min-width:768px){.drawer--wv-main .toolbar{height:64px}}.toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;height:57px;-webkit-transition:opacity .1s cubic-bezier(0,0,.3,1);-o-transition:opacity .1s cubic-bezier(0,0,.3,1);transition:opacity .1s cubic-bezier(0,0,.3,1);width:100%}.toolbar__title{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2rem;font-weight:400;height:80px;line-height:80px;margin:0;padding:0 70px;text-transform:uppercase;width:100%}@media only screen and (min-width:480px){.toolbar__title{height:80px;padding:0 70px 0 20px}}.toolbar--footer{background-color:#000;border-bottom:0;color:#fff;padding:20px 0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;transition:-webkit-transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;-o-transition:transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;transition:transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;transition:transform .2s cubic-bezier(.87,-.41,.19,.44) .3s,-webkit-transform .2s cubic-bezier(.87,-.41,.19,.44) .3s;will-change:transform}.toolbar--footer .nav--icons{text-align:center}@media only screen and (min-width:1024px){.toolbar{height:65px}}.error-page{background:#fff;width:100%}.error-page__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem;background:#000;color:#fff;margin:0;padding:72px 1rem 1rem;text-align:center;text-transform:uppercase;width:100%}@media only screen and (min-width:768px){.error-page__heading{font-size:2.5rem}}@media only screen and (min-width:1024px){.error-page__heading{padding:1rem}}.error-page__content{margin:0 auto;max-width:650px;padding:2rem 1rem}@media only screen and (min-width:1024px){.error-page__content{padding:4rem 1rem}}.error-page .error-page__form{background-color:#f7f7f7;padding:1rem}.event{width:100%}.event__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.event__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.event__back-link{display:inline-block;font-size:.75rem;margin-bottom:1rem}.event__back-link .icon{fill:currentColor;height:8px;vertical-align:0;width:8px}.event__media{height:265px;margin-bottom:16px;position:relative}@media only screen and (min-width:768px){.event__media{height:350px}}@media only screen and (min-width:1024px){.event__media{height:400px}}.event__gallery{bottom:0;left:0;max-width:100%;overflow:hidden;position:absolute;right:0;top:0}.event__col{position:relative}.event__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.event__row--gallery{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.event__col-description{padding:7rem 2rem 4rem}.event__col-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event__date{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.25rem;line-height:1.2;margin:0 0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.6rem;max-width:239px;min-height:95px;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}@media only screen and (min-width:768px){.event__date{font-size:3.5rem}}.event__date.smaller{color:#363636;font-size:1rem}.event__date .smaller--no-public-event{font-size:1rem}.event__date--long span{font-size:2rem}.event__date--long span.smaller{font-size:1rem}.event__share{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px}.event__share .share__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.event__share .share__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 46px;flex:1 1 46px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3px;min-height:43px;min-width:43px}.event__map{background-color:#f4f4f4;height:115px;margin-top:1rem;position:relative}.event__map img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.event__details{background-color:#f4f4f4;margin-top:16px;padding:2rem}.event__detail{width:100%}.event__heading{margin-bottom:.2rem}.event__single-detail{display:inline-block}.event .charleft{display:none}@media only screen and (min-width:480px){.event__share .share__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -3px}.event__share .share__item{-webkit-box-flex:0;-ms-flex:0 1 60px;flex:0 1 60px;margin:3px;min-height:60px;min-width:60px}.event__date{max-width:324px;min-height:126px;width:calc(100% - 132px)}.event__map{left:0;margin-top:1rem;position:relative}.event__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.event__detail{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:0 7px;width:50%}}@media only screen and (min-width:768px){.event__info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 0 20px}.event__date{margin-right:5px;max-height:127px;max-width:221px}.event__share{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:0}.event__share .share__item{-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;margin:3px;min-height:51px;min-width:51px}.event__map{height:187px;left:255px;margin-top:0;position:absolute;right:0;top:0}}@media only screen and (min-width:1024px){.event{border-bottom:40px solid #e5e5e5}.event__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px}.event__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.event__col-description{padding:2rem 2rem 2rem 4rem}.event__description{padding-right:20px}.event__info{padding:0}.event__map{left:235px}.event__row{min-height:187px}}.events{background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;width:100%}.events__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){.events__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.events__nav{padding-bottom:20px}.events__nav [data-filter-button]{float:right}@media only screen and (min-width:1024px){.events__nav [data-filter-button]{display:none}}.events__pane{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:62.79%;position:relative}.events__map{background-color:#f4f4f4;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.events__map.is-open{z-index:3}.events__list{background-color:#f4f4f4;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.events__list ul{list-style:none;margin:0;padding:0}.events__list.is-open{z-index:3}@media only screen and (min-width:1024px){.events__list{padding-top:62.79%}}.events__items{height:100%;overflow-x:hidden;overflow-y:scroll;width:100%}@media only screen and (min-width:1024px){.events__items{left:0;position:absolute;top:0}}.events__item.is-hidden{display:none}.events__item:last-child .teaser{margin-bottom:0}.events__filter{background-color:#fff;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:1rem;padding:28px}.events__filter h3{font-size:1.5rem;text-transform:uppercase}@media only screen and (min-width:1024px){.events__filter h3{font-size:2rem}}.events__filter [type=date]{padding-right:.7rem}.events__filter.is-open{display:block}.events__filter__no-results{color:#09f;display:none}.no-results .events__filter__no-results{display:block}@media only screen and (min-width:768px){.events__filter .form__cols{display:-webkit-box;display:-ms-flexbox;display:flex}.events__filter .form__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:5px}.events__filter .form__col:last-child{padding:0 0 0 5px}}@media only screen and (min-width:1024px){.events__filter{display:block;-webkit-box-flex:0;-ms-flex:0 1 290px;flex:0 1 290px;margin-top:0}}.events__create-or{margin-bottom:20px;text-align:center}.events__create-event{width:100%}.facts{width:100%}@media only screen and (min-width:768px){.facts{padding:2rem 0}}.facts__container{margin:0 auto;max-width:1223px;text-align:center}@media only screen and (min-width:768px){.facts__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.facts__block{color:#363636;fill:#363636;padding:1rem 1rem 2rem;position:relative;text-align:center;width:100%}@media only screen and (min-width:768px){.facts__block{display:inline-block;padding:0 1rem;text-align:center;width:33.3%}}@media only screen and (min-width:1024px){.facts__block{padding:0 2rem}}.facts__block:nth-child(even){background-color:#f7f7f7}@media only screen and (min-width:768px){.facts__block:nth-child(even){background-color:transparent}}.facts__number{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;display:block;font-size:2rem;margin:0}@media only screen and (min-width:768px){.facts__number{font-size:3.5rem}}.facts__icon{display:block;height:50px;margin:0 auto 1rem;width:50px}@media only screen and (min-width:768px){.facts__icon{display:inline;height:100px;width:100px}}.facts__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;display:block;font-size:1.2rem;margin:0 0 .5rem}@media only screen and (min-width:768px){.facts__title{font-size:1.5rem}}.facts__description{display:none;font-size:.875rem;margin:0 0 1rem}@media only screen and (min-width:768px){.facts__description{display:block}}.facts--line{padding:0 2rem}.facts--line .facts__block{border-bottom:1px solid #363636}@media only screen and (min-width:768px){.facts--line .facts__block{border-bottom:0;border-right:1px solid #363636}}.facts--line .facts__block:last-child{border:0}.facts--line .facts__block:last-child::after{display:none}.facts--progressive{padding:0 2rem}@media only screen and (min-width:768px){.facts--progressive{padding:2rem 0}}.facts--progressive .facts__block{border-bottom:1px solid #363636}.facts--progressive .facts__block::after{background-color:#363636;background-image:"%3Csvg%20width%3D%2220px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2020%2022%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23FFFFFF%22%3E%3Cpolygon%20id%3D%22Shape%22%20points%3D%220.6%2012.1%202.1%2010.6%2010%2018.4%2017.9%2010.5%2019.4%2012.1%2010%2021.5%22%3E%3C%2Fpolygon%3E%3Cpolygon%20id%3D%22Shape%22%20points%3D%220.6%202.1%202.1%200.6%2010%208.4%2017.9%200.5%2019.4%202.1%2010%2011.5%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E";background-position:center center;background-repeat:no-repeat;background-size:50%;bottom:0;color:#fff;content:"";height:30px;left:50%;padding:.5em;position:absolute;text-align:center;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);width:30px;z-index:2}@media only screen and (min-width:768px){.facts--progressive .facts__block{border-bottom:0;border-right:1px solid #363636}.facts--progressive .facts__block::after{background-image:"%3Csvg%20width%3D%2222px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2022%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12.1%2C19.4%20L10.6%2C17.9%20L18.4%2C10%20L10.5%2C2.1%20L12.1%2C0.6%20L21.5%2C10%20L12.1%2C19.4%20Z%20M2.1%2C19.4%20L0.6%2C17.9%20L8.4%2C10%20L0.5%2C2.1%20L2.1%2C0.6%20L11.5%2C10%20L2.1%2C19.4%20Z%22%20id%3D%22Combined-Shape%22%20fill%3D%22%23FFFFFF%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E";left:auto;right:0;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.facts--progressive .facts__block:last-child{border:0}.facts--progressive .facts__block:last-child::after{display:none}.facts--ampersand{padding:0 2rem}@media only screen and (min-width:768px){.facts--ampersand{padding:2rem 0}}.facts--ampersand .facts__block{border-bottom:1px solid #363636}.facts--ampersand .facts__block::after{background:#fff;bottom:0;color:#000;content:"&";font-size:2.5rem;left:50%;padding:.6em .3em .5em;position:absolute;text-align:center;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);z-index:2}@media only screen and (min-width:768px){.facts--ampersand .facts__block{border-bottom:0;border-right:1px solid #000}.facts--ampersand .facts__block::after{bottom:auto;left:auto;right:0;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.facts--ampersand .facts__block:last-child{border:0}.facts--ampersand .facts__block:last-child::after{display:none}@media only screen and (min-width:768px){.facts--two-col .facts__block{width:50%}}.facts--grey{background:#f7f7f7}.facts--yellow{background:#ff0}.faq{background-color:#f7f7f7;margin:0 0 1rem;padding:1rem 2.3rem;position:relative;width:100%}.faq:hover{background-color:#e5e5e5}.faq p{font:inherit}.faq p:empty::before{content:none}.faq ul{font-size:inherit}.faq.is-open .faq__icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.faq.is-open .faq__content{max-height:none;opacity:1;padding:1rem 0 0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.faq__question{cursor:pointer;font-size:1.5rem;margin:0;padding:0}.faq__icon{height:15px;left:13px;position:absolute;top:23px;-webkit-transition:-webkit-transform .25s cubic-bezier(.55,0,.1,1);transition:-webkit-transform .25s cubic-bezier(.55,0,.1,1);-o-transition:transform .25s cubic-bezier(.55,0,.1,1);transition:transform .25s cubic-bezier(.55,0,.1,1);transition:transform .25s cubic-bezier(.55,0,.1,1),-webkit-transform .25s cubic-bezier(.55,0,.1,1);width:15px;will-change:transform}.faq__content{height:auto;max-height:0;opacity:0;overflow:hidden;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .15s linear,-webkit-transform .25s cubic-bezier(.55,0,.1,1);transition:opacity .15s linear,-webkit-transform .25s cubic-bezier(.55,0,.1,1);-o-transition:transform .25s cubic-bezier(.55,0,.1,1),opacity .15s linear;transition:transform .25s cubic-bezier(.55,0,.1,1),opacity .15s linear;transition:transform .25s cubic-bezier(.55,0,.1,1),opacity .15s linear,-webkit-transform .25s cubic-bezier(.55,0,.1,1);will-change:transform}.faq__content :last-child{margin:0}.figure{width:100%;position:relative;width:100%}@media only screen and (min-width:768px){.figure--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.figure--align-left{float:left;margin:0 1.25rem 0 0;max-width:40%}}@media only screen and (min-width:768px){.figure--align-right{float:right;margin:0 0 0 1.25rem;max-width:40%}}.figure.figure--article .media{margin:1.5rem 0}.figure.figure--article .media+.figure__caption{margin:-1.5rem 0 1.5rem}@media only screen and (min-width:1280px){.figure.figure--article .media+.figure__caption{margin:0}}@media only screen and (min-width:1280px){.figure.figure--article .figure__caption{background-color:transparent;color:#000;left:auto;padding:0 1.5rem;position:absolute;right:calc(100% + 48px);text-align:left;top:2rem;width:calc((100vw - (796px + 3rem))/ 2)}}@media only screen and (min-width:1440px){.figure.figure--article .figure__caption{width:calc((1440px - (796px + 3rem))/ 2)}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:0 auto 1rem}.figure.figure--article.figure--align-center .figure__caption{padding:.6rem .8rem}}.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{background-color:#f7f7f7;display:block;position:initial;right:initial;text-align:center;top:auto;width:auto}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{width:auto}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-left{margin:0 1.25rem 0 0}.figure.figure--article.figure--align-left .figure__caption{padding:.6rem .8rem}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-right{margin:0 0 0 1.25rem}.figure.figure--article.figure--align-right .figure__caption{padding:.6rem .8rem}}.figure.figure--article.figure--align-center{margin:1.5rem 0;margin-left:-1rem;margin-right:-1rem;width:auto}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin-left:-40px;margin-right:-40px}.article--header-portrait .figure.figure--article.figure--align-center{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.figure.figure--article.figure--align-center{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1280px){.figure.figure--article.figure--align-center .media{margin-bottom:0}}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center{margin:2rem -346px}}.flash-message{background-color:#f4f4f4;color:#000;left:50%;max-width:1440px;padding:5px;position:absolute;text-align:center;top:56px;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:100%;z-index:1}.flash-message--error{background-color:#f44336;color:#fff}.flash-message.is-hidden{display:none}.flash-message p{margin:0;padding:0 10px}.flash-message p a{border-color:#fff}.flash-message__close{cursor:pointer;fill:#fff;height:15px;margin:8px 10px 0;position:absolute;right:0;top:5px;width:15px}.flip-counter{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flip-counter .digit{-webkit-text-stroke:2px;background-color:#fff;display:block;height:70px;line-height:0;margin-right:5px;position:relative;text-align:center;width:40px;z-index:0}.flip-counter .digit:last-child{margin-right:0}.flip-counter .digit__back,.flip-counter .digit__front{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;border:1px solid rgba(0,0,0,.3);color:#363636;display:block;font-size:45px;height:35px;left:0;line-height:4px;overflow:hidden;position:absolute;text-indent:2px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:40px}.flip-counter .digit__back{border-top:0;bottom:0}.flip-counter .digit__front{border-bottom:0;padding-top:34px;top:0}.flip-counter .digit__line{border-bottom:1px solid rgba(0,0,0,.3);height:0;position:absolute;top:36px;width:40px;z-index:10}.flip-counter .digit__wrap{display:block;height:70px;overflow:visible;-webkit-perspective:300px;perspective:300px;position:relative;width:40px;z-index:5}.flip-counter .digit__hinge{height:35px;position:absolute;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;width:40px}.flip-counter .digit__hinge .digit__back,.flip-counter .digit__hinge .digit__front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:0;z-index:5}.flip-counter .digit__hinge .digit__back{height:34px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.flip-counter.is-animating .digit--animate .digit__hinge{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.flip-counter--dark .digit{background-color:#262626}.flip-counter--dark .digit__back,.flip-counter--dark .digit__front{background-color:#262626;border:1px solid #262626;color:#fff}.flip-counter--dark .digit__line{border-bottom:1px solid rgba(255,255,255,.7)}@media only screen and (min-width:480px){.flip-counter{height:80px}.flip-counter .digit{height:85px;margin-right:5px;width:50px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:55px;height:42.5px;line-height:5px;width:50px}.flip-counter .digit__front{padding-top:41.5px}.flip-counter .digit__line{top:43.5px;width:50px}.flip-counter .digit__wrap{height:85px;width:50px}.flip-counter .digit__hinge{height:42.5px;width:50px}.flip-counter .digit__hinge .digit__back{height:41.5px}}@media only screen and (min-width:768px){.flip-counter{height:100px}.flip-counter .digit{height:90px;margin-right:7px;width:60px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:60px;height:45px;line-height:6px;width:60px}.flip-counter .digit__front{padding-top:44px}.flip-counter .digit__line{top:46px;width:60px}.flip-counter .digit__wrap{height:90px;width:60px}.flip-counter .digit__hinge{height:45px;width:60px}.flip-counter .digit__hinge .digit__back{height:44px}}@media only screen and (min-width:1024px){.flip-counter{height:160px}.flip-counter .digit{height:140px;margin-right:10px;width:90px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:90px;height:70px;line-height:8px;width:90px}.flip-counter .digit__front{padding-top:69px}.flip-counter .digit__line{top:71px;width:90px}.flip-counter .digit__wrap{height:140px;width:90px}.flip-counter .digit__hinge{height:70px;width:90px}.flip-counter .digit__hinge .digit__back{height:69px}}.flip-counter--small{height:80px}.flip-counter--small .digit{height:70px;margin-right:5px;width:40px}.flip-counter--small .digit__back,.flip-counter--small .digit__front{font-size:45px;height:35px;line-height:4px;width:40px}.flip-counter--small .digit__front{padding-top:34px}.flip-counter--small .digit__line{top:36px;width:40px}.flip-counter--small .digit__wrap{height:70px;width:40px}.flip-counter--small .digit__hinge{height:35px;width:40px}.flip-counter--small .digit__hinge .digit__back{height:34px}.flip-counter{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flip-counter .digit{-webkit-text-stroke:2px;background-color:#fff;display:block;height:70px;line-height:0;margin-right:5px;position:relative;text-align:center;width:40px;z-index:0}.flip-counter .digit:last-child{margin-right:0}.flip-counter .digit__back,.flip-counter .digit__front{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;border:1px solid rgba(0,0,0,.3);color:#363636;display:block;font-size:45px;height:35px;left:0;line-height:4px;overflow:hidden;position:absolute;text-indent:2px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:40px}.flip-counter .digit__back{border-top:0;bottom:0}.flip-counter .digit__front{border-bottom:0;padding-top:34px;top:0}.flip-counter .digit__line{border-bottom:1px solid rgba(0,0,0,.3);height:0;position:absolute;top:36px;width:40px;z-index:10}.flip-counter .digit__wrap{display:block;height:70px;overflow:visible;-webkit-perspective:300px;perspective:300px;position:relative;width:40px;z-index:5}.flip-counter .digit__hinge{height:35px;position:absolute;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;-o-transition:transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;width:40px}.flip-counter .digit__hinge .digit__back,.flip-counter .digit__hinge .digit__front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:0;z-index:5}.flip-counter .digit__hinge .digit__back{height:34px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.flip-counter.is-animating .digit--animate .digit__hinge{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.flip-counter--dark .digit{background-color:#262626}.flip-counter--dark .digit__back,.flip-counter--dark .digit__front{background-color:#262626;border:1px solid #262626;color:#fff}.flip-counter--dark .digit__line{border-bottom:1px solid rgba(255,255,255,.7)}@media only screen and (min-width:480px){.flip-counter{height:80px}.flip-counter .digit{height:85px;margin-right:5px;width:50px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:55px;height:42.5px;line-height:5px;width:50px}.flip-counter .digit__front{padding-top:41.5px}.flip-counter .digit__line{top:43.5px;width:50px}.flip-counter .digit__wrap{height:85px;width:50px}.flip-counter .digit__hinge{height:42.5px;width:50px}.flip-counter .digit__hinge .digit__back{height:41.5px}}@media only screen and (min-width:768px){.flip-counter{height:100px}.flip-counter .digit{height:90px;margin-right:7px;width:60px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:60px;height:45px;line-height:6px;width:60px}.flip-counter .digit__front{padding-top:44px}.flip-counter .digit__line{top:46px;width:60px}.flip-counter .digit__wrap{height:90px;width:60px}.flip-counter .digit__hinge{height:45px;width:60px}.flip-counter .digit__hinge .digit__back{height:44px}}@media only screen and (min-width:1024px){.flip-counter{height:160px}.flip-counter .digit{height:140px;margin-right:10px;width:90px}.flip-counter .digit__back,.flip-counter .digit__front{font-size:90px;height:70px;line-height:8px;width:90px}.flip-counter .digit__front{padding-top:69px}.flip-counter .digit__line{top:71px;width:90px}.flip-counter .digit__wrap{height:140px;width:90px}.flip-counter .digit__hinge{height:70px;width:90px}.flip-counter .digit__hinge .digit__back{height:69px}}.flip-counter--small{height:80px}.flip-counter--small .digit{height:70px;margin-right:5px;width:40px}.flip-counter--small .digit__back,.flip-counter--small .digit__front{font-size:45px;height:35px;line-height:4px;width:40px}.flip-counter--small .digit__front{padding-top:34px}.flip-counter--small .digit__line{top:36px;width:40px}.flip-counter--small .digit__wrap{height:70px;width:40px}.flip-counter--small .digit__hinge{height:35px;width:40px}.flip-counter--small .digit__hinge .digit__back{height:34px}.form-block{padding:2rem}.form-block::after,.form-block::before{content:" ";display:table}.form-block::after{clear:both}.legacy .form-block::after,.legacy .form-block::before{zoom:1}.article__content .form-block{margin:1.5rem 0;padding:2rem 2.5rem}@media only screen and (min-width:768px){.article__content .form-block{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .form-block{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .form-block{margin-left:-80px;margin-right:-80px}}.article__content .form-block .form-block__form,.article__content .form-block--grey{background-color:#e5e5e5}.form-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.form-block__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form-block__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem;width:100%}@media only screen and (min-width:768px){.form-block__content{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;max-width:550px}}@media only screen and (min-width:1024px){.form-block__content{padding:2em 2.5em 2.5em}}.form-block__form{background-color:#f4f4f4;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem;width:100%}@media only screen and (min-width:768px){.form-block__form{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;max-width:550px}}@media only screen and (min-width:1024px){.form-block__form{padding:2em 2.5em 2.5em}}@media only screen and (min-width:768px){.form-block--center .form-block__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-block--center .form-block__content,.form-block--center .form-block__form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.form-block--grey{background-color:#f4f4f4}.form-block--black{background-color:#000}.form-block--black .form-block__content{color:#fff}.form-block--yellow{background-color:#ff0}.fullscreen-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;min-height:100vh;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.fullscreen-block{display:block;height:100vh;max-height:675px;min-height:0}}.fullscreen-block__media{height:100%;left:50%;max-width:none;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:1024px){.fullscreen-block__media{height:auto;min-height:100%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}.fullscreen-block__container{height:auto;padding:2rem;position:relative;text-align:center;width:100%;z-index:2}@media only screen and (min-width:768px){.fullscreen-block__container{left:50%;max-width:720px;padding:0 2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}.fullscreen-block__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#fff;line-height:1em;text-transform:uppercase}.is-wv .fullscreen-block__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}.fullscreen-block__content{color:#fff;line-height:1.5em;margin:1rem 0}.fullscreen-block--left .fullscreen-block__container{text-align:left}@media only screen and (min-width:768px){.fullscreen-block--left .fullscreen-block__container{left:80px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.fullscreen-block--left .fullscreen-block__heading{font-size:3.5rem}.fullscreen-block--shaded::before{background-color:rgba(0,0,0,.5);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.fullscreen-block--404::before{background-color:rgba(0,0,0,.2);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.footnote-reference{background-color:#f7f7f7;padding:1.5rem 2rem}.footnote-reference__heading{font-size:1.5rem;margin:0}.footnote-reference__list{list-style:none;margin:0;padding:0}.footnote-reference__item{display:block;margin:1rem 0 0;position:relative}.footnote-reference__content{background-color:#fff;border:0;color:#000;display:block;font-size:.75rem;line-height:1.6;padding:.5rem 3.3rem .5rem 1rem}.footnote-reference__content p{font-size:.75rem;line-height:1.6}.footnote-reference__number{float:left}.footnote-reference__scroll-up{background-color:#f7f7f7;border:2px solid #f7f7f7;display:inline-block;font-size:1rem;height:30px;position:absolute;right:.5rem;text-align:center;text-transform:uppercase;top:.5rem;width:30px}.footnote-reference__scroll-up:hover{background-color:#e5e5e5;border:2px solid #e5e5e5}.footnote-reference__icon{height:20px;vertical-align:-15%;width:20px}.form{position:relative}.form__content{margin:0 auto;max-width:796px;padding:2rem}.form__section{border:0;margin:0;padding:0}.form__section.is-hidden{display:none}.form__fieldset{border:0;margin:0;padding:0}.form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:-5px -5px 0}.form__group .form__row{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px}.form__group .form__row .form__input input{-webkit-box-flex:0;-ms-flex:none;flex:none}.form__group--address .form__row{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}.form__group--address .form__row:first-child{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.form__group--address .form__label{white-space:nowrap}.form__row{display:block;margin-bottom:1rem;opacity:1;overflow:hidden;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;visibility:visible}.form__row.invisible{opacity:0;visibility:hidden}.form__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#000;display:inline-block;font-size:1.5rem;margin:1.5rem 0 1rem 2px;max-width:100%;text-transform:initial}.form__legend{display:block;margin:0;padding:0}.form__privacy{display:block;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0 0 .25rem 2px;max-width:100%;width:100%}.form__privacy p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4}.form__error,.form__hint,.form__label,.form__text,.form__warning{color:#1a1a1a;display:block;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0 0 2px 2px;max-width:100%;width:100%}.form__error,.form__hint,.form__warning{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4}.form__label{font-size:1rem}.is-optional .form__label::after,.is-required .form__label::after{color:#1a1a1a;content:"";display:inline-block;text-align:right;width:10px}.is-required .form__label::after{content:"*"}.form__input,.form__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}.form__input input,.form__select input{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__input input[type=date]~.form__label,.form__select input[type=date]~.form__label{font-size:.75rem;top:0}.is-error .form__input::after,.is-error .form__select::after,.is-valid .form__input::after,.is-valid .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f44336%22%20d%3D%22M32%203.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%3E%3C%2Fsvg%3E);display:block;height:12px;pointer-events:none;position:absolute;right:.5rem;top:.75rem;width:12px}.is-warning .form__input::after,.is-warning .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d88d05%22%20d%3D%22M15.999%201.736c-.959%200-1.93.473-2.478%201.432L6.934%2014.524.384%2025.968c-1.096%201.905.286%204.296%202.49%204.296H16l13.15-.1c2.191-.012%203.561-2.403%202.465-4.295l-6.537-11.332L18.489%203.18A2.848%202.848%200%200%200%2016%201.736zm0%201.494c.237%200%20.834.062%201.183.685l6.587%2011.356%206.538%2011.332a1.323%201.323%200%200%201%200%201.37%201.324%201.324%200%200%201-1.183.685l-13.137.1H2.874c-.71%200-1.07-.474-1.183-.685a1.323%201.323%200%200%201%200-1.37l6.55-11.444%206.587-11.344c.337-.623.934-.685%201.171-.685zm-.81%207.285l-.124%2010.547h1.731l.125-10.547zm-.124%2012.016v1.943h1.743V22.53z%22%2F%3E%3C%2Fsvg%3E);display:block;height:12px;pointer-events:none;position:absolute;right:.5rem;top:.75rem;width:12px}.is-valid .form__input::after,.is-valid .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300771a%22%20d%3D%22M9.987%2020.39l-5.735-6.15L0%2018.205l9.532%2010.222.18-.168.168.18L32%207.813%2028.035%203.56%22%2F%3E%3C%2Fsvg%3E)}.form__prefix{background-color:#000;border-radius:4px;color:#fff;float:left;font-size:1.25rem;height:42px;line-height:42px;padding:0 15px 0 10px;position:relative;z-index:1}.form__prefix~input,.form__prefix~select{margin-left:-6px}.form__select{position:relative}.form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:35px}.form__select::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.999%2026.11L32%2010.11l-4.22-4.22-11.781%2011.78L4.223%205.892%200%2010.11%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;line-height:1;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;z-index:3}.is-error .form__select::after,.is-valid .form__select::after{right:2.75rem}.form__checkboxes,.form__options,.form__radios{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px -5px 0}.form__checkboxes::after,.form__checkboxes::before,.form__options::after,.form__options::before,.form__radios::after,.form__radios::before{content:" ";display:table}.form__checkboxes::after,.form__options::after,.form__radios::after{clear:both}.legacy .form__checkboxes::after,.legacy .form__checkboxes::before,.legacy .form__options::after,.legacy .form__options::before,.legacy .form__radios::after,.legacy .form__radios::before{zoom:1}.form__checkboxes--vertical,.form__options--vertical,.form__radios--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__checkboxes,.form__radios{padding-top:5px}.form__checkbox{padding:5px;position:relative}.form__checkbox input{background:0;border:0;height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__checkbox input:focus~label::before{border-color:#000}.form__checkbox input:checked~label::before{background-color:#000;border-color:#000}.form__checkbox input:checked~label::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.987%2020.39l-5.735-6.15L0%2018.205l9.532%2010.222.18-.168.168.18L32%207.813%2028.035%203.56%22%2F%3E%3C%2Fsvg%3E);background-size:contain}.form__checkbox label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#000;cursor:pointer;display:block;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5;margin:0;padding-left:28px;position:relative}.form__checkbox label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .form__checkbox label::before{border-color:#f44336}.form__checkbox label::after{border-radius:3px;content:"";display:block;height:16px;left:2px;opacity:1;position:absolute;top:2px;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:16px}.form__checkbox label:focus::before,.form__checkbox label:hover::before{border-color:#000}.form__radio{padding:5px;position:relative}.form__radio input{background:0;border:0;height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__radio input:focus~label::before{border-color:#000}.form__radio input:checked~label::before{border-color:#000}.form__radio input:checked~label::after{background-color:#000}.form__radio label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#000;cursor:pointer;display:block;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5;margin:0;padding-left:28px;position:relative}.form__radio label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .form__radio label::before{border-color:#f44336}.form__radio label::after{border-radius:50%;content:"";height:12px;left:4px;opacity:1;position:absolute;top:4px;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:12px}.form__radio label:focus::before,.form__radio label:hover::before{border-color:#000}.form__option{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;padding:5px;position:relative}.form__option input{height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__option input:checked~label,.form__option input:focus~label{background-color:#000;color:#fff}.form__option input:focus+label::before{border:1px solid #fff;bottom:0;content:" ";display:block;height:auto;left:0;margin:5px;max-width:100%;position:absolute;right:0}.form__option label{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;display:block;font-size:1rem;height:52px;line-height:52px;min-width:74px;padding:0 .75rem;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:background-color .2s,border-color .2s,color .2s;-o-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.form__option label:hover{background-color:#dadada}.form__option--highlight label{font-size:1.25rem;letter-spacing:1px}.form__icon{display:inline-block;fill:currentColor;height:24px;margin:0;-webkit-transition:fill .2s;-o-transition:fill .2s;transition:fill .2s;vertical-align:-17%;width:24px}.form .custom-error,.form__error,.form__hint,.form__text,.form__warning{color:#262626;margin:3px 0 0 2px}.form__text{margin:0 0 1rem 2px}.form__error{color:#f44336;display:none}.is-error .form__error{display:block}.form .custom-error{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#f44336}.form__warning{color:#d88d05;display:none}.is-warning .form__warning{display:block}.form__buttons{margin-bottom:1rem}.form__buttons .button{border-radius:5px;position:relative}.form__buttons .button:focus::before{border:1px solid #000;bottom:0;content:" ";display:block;height:auto;left:0;margin:5px;max-width:100%;position:absolute;right:0}.form__footer{padding:1rem 0 0}.form__footer>:last-child{margin-bottom:0}.form__logos{padding-top:1rem}.form__links{padding:1rem 0}.form__links .form-toggle{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;margin-right:16px}.form__links .form-toggle::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.999%2026.11L32%2010.11l-4.22-4.22-11.781%2011.78L4.223%205.892%200%2010.11%22%2F%3E%3C%2Fsvg%3E);display:inline-block;height:12px;padding-right:5px;vertical-align:-14%;width:18px}.form__toggle{display:none;padding-top:1rem;visibility:hidden}.form__toggle.is-open{display:block;visibility:visible}.form__loader{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1}.form__loader-content{background-color:#f4f4f4;left:50%;max-width:100%;padding:1rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.form__loader-content>:first-child{margin-top:0}.form__loader-content>:last-child{margin-bottom:0}.form.is-loading{height:375px;overflow:hidden}.form.is-loading .form__loader{background-color:#f4f4f4;display:block}.form.is-loading .form__loader-content{-webkit-box-shadow:none;box-shadow:none}.form.is-submitting .form__loader{display:block}.form--AMN765 .is-required .form__label::after{content:""}@media only screen and (min-width:768px){.form__input input,.form__input select,.form__input textarea,.form__select input,.form__select select,.form__select textarea{padding:0 1.75rem 0 .75rem}.is-error .form__input::after,.is-error .form__select::after,.is-valid .form__input::after,.is-valid .form__select::after{height:16px;right:.75rem;width:16px}.is-warning .form__input::after,.is-warning .form__select::after{height:16px;right:.75rem;width:16px}.form__option{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%}.form__flat .form__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin-bottom:1rem}.form__flat .custom-error,.form__flat .form__buttons,.form__flat .form__error,.form__flat .form__hint,.form__flat .form__text,.form__flat .form__title,.form__flat .form__warning{padding-left:175px}.form__flat .form__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 175px;flex:0 0 175px;height:40px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;max-width:175px;min-height:42px;padding-right:10px;text-align:right}.is-optional .form__flat .form__label::after,.is-required .form__flat .form__label::after{display:block}.form__flat .form__checkboxes,.form__flat .form__input,.form__flat .form__options,.form__flat .form__radios,.form__flat .form__select{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.form__flat .form__option{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%}.form--widget .form__row{margin-bottom:.5rem}}.form-block{padding:2rem}.form-block::after,.form-block::before{content:" ";display:table}.form-block::after{clear:both}.legacy .form-block::after,.legacy .form-block::before{zoom:1}.article__content .form-block{margin:1.5rem 0;padding:2rem 2.5rem}@media only screen and (min-width:768px){.article__content .form-block{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .form-block{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .form-block{margin-left:-80px;margin-right:-80px}}.article__content .form-block .form-block__form,.article__content .form-block--grey{background-color:#e5e5e5}.form-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.form-block__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form-block__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem;width:100%}@media only screen and (min-width:768px){.form-block__content{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;max-width:550px}}@media only screen and (min-width:1024px){.form-block__content{padding:2em 2.5em 2.5em}}.form-block__form{background-color:#f4f4f4;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem;width:100%}@media only screen and (min-width:768px){.form-block__form{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;max-width:550px}}@media only screen and (min-width:1024px){.form-block__form{padding:2em 2.5em 2.5em}}@media only screen and (min-width:768px){.form-block--center .form-block__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-block--center .form-block__content,.form-block--center .form-block__form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.form-block--grey{background-color:#f4f4f4}.form-block--black{background-color:#000}.form-block--black .form-block__content{color:#fff}.form-block--yellow{background-color:#ff0}.form-password{margin:80px auto;max-width:500px;padding:1rem}.form-password__form{background-color:#e5e5e5;padding:1rem;text-align:center}.form-password__title{display:block;font-size:1.18rem;line-height:2.5rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.form-password__title{font-size:1.5rem;line-height:3rem}}.form-password__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e5e5;border-radius:0;width:100%;font-size:.8rem;height:60px;margin:0 auto;text-align:center;width:100%}.form-password__input:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.form-password__submit{margin:10px 0;width:100%}.form-poster{background-color:#fff;border:1px solid #e5e5e5;padding:1rem}.form-poster__upload{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:1rem}.upload-popover__popover .form-poster{background-color:transparent;border:0;cursor:pointer;display:block;padding:5px;width:50%}@media only screen and (min-width:1024px){.upload-popover__popover .form-poster{padding-top:0}}.form-poster__file-upload{height:0;opacity:0;position:absolute;width:0}.form-poster__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px;width:100%}@media only screen and (min-width:1024px){.form-poster__buttons{max-width:50%}}.form-poster__buttons .button:first-of-type{margin-top:10px;padding:.75rem}.form-poster__buttons--upload{margin-bottom:0;max-width:250px;padding-left:20px;width:65%}.form-poster__text-title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;display:block;font-size:1rem}.form-poster__text{display:block;margin-bottom:auto}.form-poster__poster{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.form-poster__placeholder{background-color:#fff;border:1px solid #000;height:110px;overflow:hidden;position:relative;width:110px}.upload-popover__popover .form-poster__placeholder{height:0;padding-bottom:100%;width:100%}.form-poster__placeholder img{height:100%;position:absolute}.form-poster__replace{display:block;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.form-poster__overlay{left:0;position:absolute;top:0;z-index:5}.form-poster__overlay--chosen{display:none}.form-poster__image-upload{height:0;margin-bottom:0}.form-poster__image-upload .form__input{height:0;opacity:0}.form-poster__image-upload .form__input input{min-height:initial}.further-reading{background-color:#f7f7f7;padding:1.5rem 2rem}.further-reading__heading{font-size:1.5rem;margin:0}.further-reading__list{list-style:none;margin:0;padding:0;display:block}.further-reading__item{display:block;margin:1rem 0 0;position:relative;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;-o-transition:color .25s ease-in-out,background-color .25s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out}.further-reading__link{background-color:#fff;border:0;color:#000;display:block;font-size:1rem;padding:.5rem 1rem;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;-o-transition:color .25s ease-in-out,background-color .25s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out}.further-reading__link:hover{background-color:#e5e5e5}.further-reading__icon{height:20px;margin:0 .3rem 0 0;vertical-align:-15%;width:20px}.gallery{margin-bottom:2rem;margin-left:-80px;margin-right:-80px;margin-top:2rem;min-width:100%;overflow:hidden;position:relative}.gallery__container{position:relative}.gallery__carousel{max-height:555px;overflow:hidden;position:relative}.gallery__slide .media{margin:0}.gallery__slide img{display:block;height:auto;width:100%}.gallery__arrow{fill:#fff;height:25px;width:25px}.gallery__arrow--left{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.gallery__arrow--right{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.gallery__caption{display:none}.gallery__description{background-color:#000;color:#fff;margin:0;padding:.3rem .5rem 0;text-align:center}.gallery__description span{color:#b6b6b6;font-style:italic}.gallery__description span::before{content:"-";height:10px;margin:0 5px;width:10px}@media only screen and (min-width:768px){.gallery__description{font-size:1em;width:100%}}.gallery__navigation{color:#fff;line-height:1.25em;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.gallery__nav-item{background-color:rgba(0,0,0,.75);cursor:pointer;fill:#fff;height:60px;padding:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .25s,opacity .25s;-o-transition:background-color .25s,opacity .25s;transition:background-color .25s,opacity .25s;width:60px}.gallery__nav-item.disabled{background-color:rgba(182,182,182,.75)}.gallery__nav-item:hover{background-color:rgba(54,54,54,.75)}.gallery__nav-item--left{left:1rem}.gallery__nav-item--right{right:0;-webkit-transform:translate(-1rem,-50%);-ms-transform:translate(-1rem,-50%);transform:translate(-1rem,-50%)}.gallery--landing,.gallery--landing .gallery,.landing .gallery{margin-left:0;margin-right:0}.article__content .gallery{margin:1.5rem 0;margin-left:0;margin-right:0}@media only screen and (min-width:768px){.article__content .gallery{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .gallery{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .gallery{margin-left:-80px;margin-right:-80px}}.article__content .gallery .media{margin:0}.gallery--event-carousel{margin-left:0;margin-right:0}.gallery-nav{display:block;padding:1rem 0 0;position:relative;width:100%}.gallery-nav::after{background-color:#ff0;bottom:0;content:"";display:block;height:10px;position:absolute;width:100%;z-index:1}.gallery-nav__carousel{height:60px}.gallery-nav__item{height:60px;overflow:hidden;position:relative;width:100%}.gallery-nav__item::after{background-color:#000;border-radius:50%;bottom:-2px;content:"";cursor:pointer;display:block;height:24px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);-o-transition:transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:transform .2s cubic-bezier(.45,-.78,.32,1.5);transition:transform .2s cubic-bezier(.45,-.78,.32,1.5),-webkit-transform .2s cubic-bezier(.45,-.78,.32,1.5);width:24px}.gallery-nav__item:hover{cursor:pointer}.gallery-nav__item:hover::after{-webkit-transform:translateX(-50%) scale(1.1);-ms-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1)}.gallery-nav__item:hover .gallery-nav__title{color:#000}.active .gallery-nav__item{cursor:auto}.active .gallery-nav__item::after{background-color:#ff0;bottom:-4px;-webkit-transform:translateX(-50%) scale(2);-ms-transform:translateX(-50%) scale(2);transform:translateX(-50%) scale(2)}.active .gallery-nav__item .gallery-nav__title{color:#000;font-size:1rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.gallery-nav__title{color:#b6b6b6;font-size:.8rem;margin:0;overflow:hidden;text-align:center;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;-webkit-transform:translateY(18px);-ms-transform:translateY(18px);transform:translateY(18px);-webkit-transition:color .2s ease-in-out,font-size .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:color .2s ease-in-out,font-size .2s ease-in-out,-webkit-transform .2s ease-in-out;-o-transition:color .2s ease-in-out,font-size .2s ease-in-out,transform .2s ease-in-out;transition:color .2s ease-in-out,font-size .2s ease-in-out,transform .2s ease-in-out;transition:color .2s ease-in-out,font-size .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;white-space:nowrap}@media only screen and (min-width:768px){.gallery-nav__title{font-size:1rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.gallery-advanced{overflow:hidden;position:relative}.gallery-advanced__pagination{display:block}.gallery-advanced__item{height:400px;position:relative}.gallery-advanced__item img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.gallery-advanced__item.active .gallery-advanced__content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.gallery-advanced__item.swiper-slide{height:400px;width:85%}@media only screen and (min-width:768px){.gallery-advanced__item{height:0;padding-bottom:56.25%}.gallery-advanced__item.swiper-slide{height:inherit}}.gallery-advanced__content{background-color:rgba(0,0,0,.4);bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:1rem;position:absolute;text-align:center;width:100%}.gallery-advanced__content p{font-size:1rem;line-height:1.4}@media only screen and (min-width:768px){.gallery-advanced__content{background-color:rgba(0,0,0,.6);bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1) .1s;transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1) .1s;-o-transition:transform .2s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .2s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .2s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .2s cubic-bezier(.645,.045,.355,1) .1s}}@media only screen and (min-width:1024px){.gallery-advanced__content{padding:1rem 5rem}}.gallery-advanced__content :last-child{margin-bottom:0}.gallery-advanced__navigation{bottom:62%;color:#fff;display:none;height:50px;margin:0;position:absolute;-webkit-transform:translateY(-75%);-ms-transform:translateY(-75%);transform:translateY(-75%);width:100%;z-index:1}@media only screen and (min-width:768px){.gallery-advanced__navigation{display:block;top:50%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.gallery-advanced__navigation>div{background-color:rgba(0,0,0,.75);cursor:pointer;fill:#fff;height:60px;padding:1rem;position:absolute;-webkit-transition:background-color .25s,opacity .25s;-o-transition:background-color .25s,opacity .25s;transition:background-color .25s,opacity .25s;width:60px}.gallery-advanced__navigation>div.disabled{background-color:rgba(182,182,182,.75)}.gallery-advanced__navigation>div:hover{background-color:rgba(54,54,54,.75)}.gallery-advanced__navigation .prev{left:1rem}.gallery-advanced__navigation .prev.is-hidden{display:none}.gallery-advanced__navigation .next{right:1rem}.gallery-advanced__navigation .next.is-hidden{display:none}.gform_wrapper{margin:1.5rem 0;background-color:#f4f4f4;padding:1.5rem;text-align:left}@media only screen and (min-width:768px){.gform_wrapper{margin-left:-40px;margin-right:-40px}.article--header-portrait .gform_wrapper{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.gform_wrapper{margin-left:-80px;margin-right:-80px}}.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text]{font-size:1rem!important;padding:0 1.5rem 0 .75rem!important}.gform_wrapper.gravity-theme select{font-size:1rem!important;padding:0 1.5rem 0 .75rem!important}.gform_wrapper.gravity-theme select[multiple]{height:auto;padding:.5rem .75rem 0}.gform_wrapper.gravity-theme textarea{font-size:1rem;padding:.5rem .75rem 0}.gform_wrapper.gravity-theme .gsection{margin-top:1rem}.gform_wrapper.gravity-theme .gform_heading{margin-bottom:1rem}.gform_wrapper.gravity-theme .gform_title,.gform_wrapper.gravity-theme .gsection_title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem;color:#000;margin:1rem 0 .5rem;max-width:100%}.gform_wrapper.gravity-theme .gform_description{display:block;margin-bottom:1.25rem}.gform_wrapper.gravity-theme .ginput_container{position:relative}.gform_wrapper.gravity-theme .gfield_label{font-family:"Amnesty Trade Gothic Bd2",sans-serif;text-transform:none}.gform_wrapper.gravity-theme .ginput_container_select{position:relative}.gform_wrapper.gravity-theme .ginput_container_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:35px}.gform_wrapper.gravity-theme .ginput_container_select::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.999%2026.11L32%2010.11l-4.22-4.22-11.781%2011.78L4.223%205.892%200%2010.11%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;line-height:1;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;z-index:3}.is-error .gform_wrapper.gravity-theme .ginput_container_select::after,.is-valid .gform_wrapper.gravity-theme .ginput_container_select::after{right:2.75rem}.gform_wrapper.gravity-theme .ginput_address_country{position:relative}.gform_wrapper.gravity-theme .ginput_address_country select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:35px}.gform_wrapper.gravity-theme .ginput_address_country::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M15.999%2026.11L32%2010.11l-4.22-4.22-11.781%2011.78L4.223%205.892%200%2010.11%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;line-height:1;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;z-index:3}.is-error .gform_wrapper.gravity-theme .ginput_address_country::after,.is-valid .gform_wrapper.gravity-theme .ginput_address_country::after{right:2.75rem}.gform_wrapper.gravity-theme .ginput_address_country::before{right:1.25rem;top:30%}.gform_wrapper.gravity-theme .gfield_checkbox{margin:-5px -5px 0}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice{padding:5px;position:relative}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input{background:0;border:0;height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:focus~label::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:checked~label::before{background-color:#000;border-color:#000}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:checked~label::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.987%2020.39l-5.735-6.15L0%2018.205l9.532%2010.222.18-.168.168.18L32%207.813%2028.035%203.56%22%2F%3E%3C%2Fsvg%3E);background-size:contain}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#000;cursor:pointer;display:block;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5;margin:0;padding-left:28px;position:relative}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::before{border-color:#f44336}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label::after{border-radius:3px;content:"";display:block;height:16px;left:2px;opacity:1;position:absolute;top:2px;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:16px}.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label:focus::before,.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label:hover::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_radio{margin:-5px -5px 0}.gform_wrapper.gravity-theme .gfield_radio .gchoice{padding:5px;position:relative}.gform_wrapper.gravity-theme .gfield_radio .gchoice input{background:0;border:0;height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.gform_wrapper.gravity-theme .gfield_radio .gchoice input:focus~label::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_radio .gchoice input:checked~label::before{border-color:#000}.gform_wrapper.gravity-theme .gfield_radio .gchoice input:checked~label::after{background-color:#000}.gform_wrapper.gravity-theme .gfield_radio .gchoice label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#000;cursor:pointer;display:block;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5;margin:0;padding-left:28px;position:relative}.gform_wrapper.gravity-theme .gfield_radio .gchoice label::before{background-color:#fff;border:1px solid #e5e5e5;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .gform_wrapper.gravity-theme .gfield_radio .gchoice label::before{border-color:#f44336}.gform_wrapper.gravity-theme .gfield_radio .gchoice label::after{border-radius:50%;content:"";height:12px;left:4px;opacity:1;position:absolute;top:4px;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:12px}.gform_wrapper.gravity-theme .gfield_radio .gchoice label:focus::before,.gform_wrapper.gravity-theme .gfield_radio .gchoice label:hover::before{border-color:#000}.gform_wrapper.gravity-theme .ginput_counter{color:#363636;text-align:right}.gform_wrapper.gravity-theme .gform_anchor{left:0;position:absolute;top:0}.gform_wrapper.gravity-theme .gf_progressbar_title{color:#363636;font-size:.875rem}.gform_wrapper.gravity-theme .gpoll_button{font-size:1rem}.gform_wrapper.gravity-theme .gfield_required{margin-left:3px}.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gform_required_legend{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;font-size:.875rem!important;font-style:italic!important;font-weight:400!important;padding-top:10px}.gform_wrapper.gravity-theme .gfield_description:empty,.gform_wrapper.gravity-theme .gform_required_legend:empty{margin:0;padding:0}.gform_wrapper.gravity-theme .gform_validation_errors{background:0 0;border:2px solid #f44336;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#f44336;margin:0 0 1rem;padding:1rem 1rem 1rem 3rem}.gform_wrapper.gravity-theme .gform_validation_errors>h2{font-family:"Amnesty Trade Gothic",sans-serif;font-size:1rem;font-weight:400}.gform_wrapper.gravity-theme .custom-error,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;background:0 0;border:0;color:#f44336;padding:0}.gform_wrapper.gravity-theme .custom-error{margin-top:8px}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid=true]+label,.gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#f44336}.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme [aria-invalid=true]+label{color:#1a1a1a}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],.gform_wrapper.gravity-theme .is-error input{border:1px solid #f44336}.gform_wrapper.gravity-theme .gfield_error .ginput_container::after,.gform_wrapper.gravity-theme .is-error .ginput_container::after,.gform_wrapper.gravity-theme .is-valid .ginput_container::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f44336%22%20d%3D%22M32%203.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%3E%3C%2Fsvg%3E);display:block;height:14px;line-height:1;pointer-events:none;position:absolute;right:14px;top:14px;width:14px}.gform_wrapper.gravity-theme .is-valid .ginput_container::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300771a%22%20d%3D%22M9.987%2020.39l-5.735-6.15L0%2018.205l9.532%2010.222.18-.168.168.18L32%207.813%2028.035%203.56%22%2F%3E%3C%2Fsvg%3E)}.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button{background-color:#fff;border-color:#fff;color:#000}.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button:focus,.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button:hover{background-color:#ff0;border-color:#000;color:#000}.gform_wrapper.gravity-theme .gform_footer{-ms-flex-wrap:wrap;flex-wrap:wrap}.gform_wrapper.gravity-theme .gform_privacy{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1.4;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:.5rem}@media only screen and (min-width:768px){.gform_wrapper{padding:1.5rem 3rem}}.header{background-color:#000;height:300px;max-width:1440px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.header{height:450px}}@media only screen and (min-width:1024px){.header{height:500px}}.header__image{height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header__video{display:none;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){.header__video{display:block}}.header__video video{display:block;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.header__container{height:100%;left:0;max-width:796px;position:absolute;top:0;width:100%}@media only screen and (min-width:480px){.header__container{left:80px}}.header__selectbox{margin:1rem 0 0 -1rem;position:relative;width:100%}.header__selectbox::after{background:"%3Csvg%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.997%209.492L.888%202.383%202.763.508l5.234%205.234L13.229.509l1.876%201.874%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E" #000 center no-repeat;content:"";display:block;height:44px;pointer-events:none;position:absolute;right:0;top:0;width:44px}@media only screen and (min-width:768px){.header__selectbox{display:none}}.header__selectbox .header__select{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:0;-webkit-box-shadow:none;box-shadow:none;color:#000;cursor:pointer;font-size:1rem;height:44px;padding-bottom:0;padding-top:0;text-transform:uppercase;width:100%}.header__nav{display:none;margin:1rem 0 0 -.75rem}@media only screen and (min-width:768px){.header__nav{display:block}}.header__title--highlight{color:#ff0}.header--default .header__content{max-width:90%;padding:50px 0 0 30px}@media only screen and (min-width:768px){.header--default .header__content{max-width:90%;padding:0 0 0 60px}}@media only screen and (min-width:1024px){.header--default .header__content{max-width:70%}}.header--default .header__heading{font-size:1.6rem;line-height:2.4rem}@media only screen and (min-width:768px){.header--default .header__heading{font-size:3.2rem;line-height:1.5em}}.header__column-heading{font-size:2.5rem;font-weight:100;line-height:2rem;text-align:left;text-transform:uppercase}@media only screen and (min-width:768px){.header__column-heading{font-size:3.2rem;line-height:3.7rem}}.header__column-content{max-width:100%}.header__content{bottom:50%;max-width:100%;opacity:0;padding:0 0 0 25px;position:absolute;-webkit-transform:translateY(50%) translateX(-40px);-ms-transform:translateY(50%) translateX(-40px);transform:translateY(50%) translateX(-40px);-webkit-transition:opacity 1s ease,-webkit-transform .5s ease;transition:opacity 1s ease,-webkit-transform .5s ease;-o-transition:opacity 1s ease,transform .5s ease;transition:opacity 1s ease,transform .5s ease;transition:opacity 1s ease,transform .5s ease,-webkit-transform .5s ease}@media only screen and (min-width:480px){.header__content{max-width:70%;padding:0 0 0 80px}}@media only screen and (min-width:768px){.header__content{max-width:70%}}@media only screen and (min-width:1024px){.header__content{max-width:60%}}@media only screen and (min-width:1280px){.header__content{max-width:50%}}.animate .header__content{opacity:1;-webkit-transform:translateY(50%) translateX(0);-ms-transform:translateY(50%) translateX(0);transform:translateY(50%) translateX(0)}.header__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:rgba(255,255,255,.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 rgba(255,255,255,.7),-.75rem 0 0 rgba(255,255,255,.7);box-shadow:.75rem 0 0 rgba(255,255,255,.7),-.75rem 0 0 rgba(255,255,255,.7);color:#000;display:inline;font-size:2rem;font-weight:100;line-height:3rem;text-transform:uppercase}.is-wv .header__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:768px){.header__heading{font-size:3.2rem;line-height:1.5em}}.header__subheading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;color:#fff;display:none;font-size:1.2rem;line-height:3rem;padding:.4rem 0 .2rem;width:auto}.is-wv .header__subheading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:480px){.header__subheading{display:inline}}@media only screen and (min-width:768px){.header__subheading{font-size:1.5rem;padding:.5rem 0}}.header__action{margin-top:3px}.header__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 0 -.75rem;padding:.8rem 1.7rem;width:auto}.header__metadata{bottom:0;color:#fff;left:0;padding:20px;position:absolute;z-index:1}.header__metadata .meta__content{color:#fff}.header__share{position:relative}.header__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;bottom:1rem;color:#fff;font-size:.75rem;left:auto;position:absolute;right:1rem;z-index:1}@media only screen and (min-width:1024px){.header__caption{bottom:1.5rem;right:1.5rem}}.header--no-img{background-color:#f4f4f4;height:150px}.header--article .header__content{display:none}.header--letterbox{height:250px}.header--letterbox-article{height:250px}.header--simple{margin:0 0 2rem;overflow:inherit}.header--simple .header__button{display:none}.header--simple .header__image{height:100%;max-height:500px;max-width:1440px;overflow:hidden;width:100%}.header--simple .header__content{padding:0 0 0 40px}@media only screen and (min-width:768px){.header--simple .header__content{padding:0 0 0 80px}}.animate .header--simple .header__content{bottom:0;-webkit-transform:translateY(-20px) translateX(0);-ms-transform:translateY(-20px) translateX(0);transform:translateY(-20px) translateX(0)}.header--columns{display:block;height:auto;overflow:auto}.header--columns .header__caption{top:1rem}@media only screen and (min-width:768px){.header--columns{display:-webkit-box;display:-ms-flexbox;display:flex;height:500px;overflow:hidden}}.header--columns .header__content{max-width:100%;padding:0 80px}.header--columns .header__container{background-color:#fff;left:0;min-height:400px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.header--columns .header__container{max-width:50%;min-height:inherit}}.header--columns .header__container:first-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2rem}@media only screen and (min-width:768px){.header--columns .header__container:first-child{padding:1rem 2rem}}@media only screen and (min-width:1280px){.header--columns .header__container:first-child{padding:1rem 4rem}}.header--columns .header__container:first-child p{font-size:1rem;text-align:left;width:100%}.header--columns--inverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.header--menu{min-height:inherit}@media only screen and (min-width:768px){.header--menu{height:400px}}@media only screen and (min-width:1024px){.header--menu{height:400px}}.header--menu .header__heading a{background:0 0;border:0;-webkit-box-shadow:transparent;box-shadow:transparent;padding:.5rem 0 .15rem;-webkit-transition:.2s background,.2s -webkit-box-shadow;transition:.2s background,.2s -webkit-box-shadow;-o-transition:.2s background,.2s box-shadow;transition:.2s background,.2s box-shadow;transition:.2s background,.2s box-shadow,.2s -webkit-box-shadow}.header--menu .header__heading a:hover{background:#fff;-webkit-box-shadow:.75rem 0 0 #fff,-.75rem 0 0 #fff;box-shadow:.75rem 0 0 #fff,-.75rem 0 0 #fff}.header--menu.header--no-img{background:#dadada;height:290px}.header--menu.header--no-img .header__content{padding-top:90px}@media only screen and (min-width:768px){.header--menu.header--no-img .header__content{max-width:80%}}.article--form .header--menu .header__content{bottom:0;max-width:100%;opacity:0;padding:25px;position:absolute;-webkit-transition:opacity 1s ease,-webkit-transform .5s ease;transition:opacity 1s ease,-webkit-transform .5s ease;-o-transition:opacity 1s ease,transform .5s ease;transition:opacity 1s ease,transform .5s ease;transition:opacity 1s ease,transform .5s ease,-webkit-transform .5s ease;-webkit-transform:none;-ms-transform:none;transform:none}@media only screen and (min-width:768px){.article--form .header--menu .header__content{bottom:25px;max-width:70%;padding:50px}}@media only screen and (min-width:1024px){.article--form .header--menu .header__content{max-width:60%}}.article--form .header--menu .header__content--align-left{max-width:50%}.article--form .header--menu .header__content--align-right{left:50%;max-width:50%}.animate .article--form .header--menu .header__content{opacity:1}.article--form .header--menu .header__heading{background-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;color:#fff;display:inline;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:2.5rem;font-weight:100;line-height:2.5rem;text-transform:uppercase}.article--form .header--menu .header__heading--highlight{color:#ff0}@media only screen and (min-width:768px){.article--form .header--menu .header__heading{font-size:3.2rem;line-height:3rem}}@media only screen and (min-width:1280px){.article--form .header--menu .header__heading{line-height:3.4375rem}}.header--menu .header__media-gradient::after{content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%}.header--menu .header__media-gradient--bottom::after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 100%)}.header--event{height:300px}@media only screen and (min-width:768px){.header--event{height:350px}}@media only screen and (min-width:1024px){.header--event{height:400px}}.header-teasers{height:auto;overflow:inherit}.header-teasers__main{background-color:#363636;color:#000;height:auto;position:relative;width:100%}@media only screen and (min-width:1024px){.header-teasers__main{-ms-flex-preferred-size:70%;flex-basis:70%;height:100vh;position:sticky;top:0}}.header-teasers__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 #fff,-.75rem 0 0 #fff;box-shadow:.75rem 0 0 #fff,-.75rem 0 0 #fff;color:#000;display:inline;font-size:1.75rem;line-height:2.75rem;margin:0 12px 0 0;padding:0;text-transform:uppercase}.is-wv .header-teasers__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;background:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:2.25rem;margin:0;text-transform:none}@media only screen and (min-width:480px){.header-teasers__heading{font-size:3rem;line-height:2.5rem}}@media only screen and (min-width:768px){.header-teasers__heading{font-size:4rem;line-height:4.5rem;padding:0}.is-wv .header-teasers__heading{line-height:4.5rem}}.header-teasers__category{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#fff;font-weight:700;margin-top:.75rem}.header-teasers__link{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;background-color:transparent;border:0;cursor:pointer;opacity:0;-webkit-transition:background-color .2s,opacity .2s;-o-transition:background-color .2s,opacity .2s;transition:background-color .2s,opacity .2s}.header-teasers__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header-teasers__link:focus,.header-teasers__link:hover{background-color:rgba(218,218,218,.1);opacity:1}.header-teasers__link:hover{border:0}.is-wv .header-teasers__button{background-color:#dbdde3;border-color:#dbdde3;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;text-transform:none}.is-wv .header-teasers__button:focus,.is-wv .header-teasers__button:hover{background-color:#000;border-color:#dbdde3;color:#dbdde3}.is-wv .header-teasers__button:hover svg{fill:#dbdde3}.header-teasers__button .button__icon{margin-left:0;margin-right:.5rem;vertical-align:-15%}.header-teasers__subtitle{display:none}@media only screen and (min-width:768px){.header-teasers__subtitle{color:#fff;display:block;font-size:1.125rem;line-height:2rem;margin-top:1.5rem}}.header-teasers__contain{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-teasers__contain img{height:auto;margin-right:2rem;max-width:120px}@media only screen and (min-width:1024px){.header-teasers__contain{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.header-teasers__image{left:0;position:relative;-webkit-transform:none;-ms-transform:none;transform:none}.header-teasers__image img{height:375px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:1024px){.header-teasers__image img{height:100vh}}.header-teasers__image::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,transparent),to(rgba(0,0,0,.9)));background:-o-linear-gradient(top,transparent 45%,rgba(0,0,0,.9) 100%);background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.9) 100%);bottom:0;content:"";display:inline-block;height:100%;left:0;position:absolute;width:100%}.header-teasers__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;bottom:1rem;color:#fff;font-size:.75rem;left:auto;position:absolute;right:1rem;z-index:1}@media only screen and (min-width:1024px){.header-teasers__caption{bottom:1.5rem;right:1.5rem}}.header-teasers__content{bottom:40px;max-width:100%;padding:0 1.5rem;position:absolute;-webkit-transform:none;-ms-transform:none;transform:none}@media only screen and (min-width:1024px){.header-teasers__content{padding:0 9rem 0 1.5rem}}@media only screen and (min-width:1024px){.header-teasers__content .header-teasers__button{font-size:1.25rem;line-height:1.5rem;padding:1rem 1.5rem}}.header-teasers__teasers{list-style:none;margin:0;padding:0}.header-teasers__item{margin:0 auto;margin-top:1.5rem;max-width:480px}.header-teasers__action{margin-top:1rem}.header-teasers__sidebar{background-color:#fff;padding:40px 20px}.is-wv .header-teasers__sidebar{background-color:#dbdde3}.is-wv .header-teasers__sidebar .header-teasers__button{background-color:#000;border-color:#000;color:#dbdde3;fill:#dbdde3;font-size:1rem;padding:.75rem 1.25rem}.is-wv .header-teasers__sidebar .header-teasers__button:focus,.is-wv .header-teasers__sidebar .header-teasers__button:hover{background-color:#dbdde3;border-color:#000;color:#000}.is-wv .header-teasers__sidebar .header-teasers__button:hover svg{fill:#000}.header-teasers__sidebar .header-teasers__heading{background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#000;font-size:1.75rem;line-height:2rem;margin:0;padding:0;text-align:center;text-transform:none}@media only screen and (min-width:768px){.header-teasers__sidebar .header-teasers__heading{font-size:2rem;line-height:2.25rem}}.header-teasers__sidebar .header-teasers__action{margin:0;margin-top:1rem}@media only screen and (min-width:1024px){.header-teasers__sidebar{max-width:480px;padding:50px}.header-teasers__sidebar .header-teasers__heading{text-align:left}}@media only screen and (min-width:1280px){.header-teasers__sidebar{padding:75px}}.header-teasers__sidebar-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.5rem;position:relative}@media only screen and (min-width:1024px){.header-teasers__sidebar-content{display:block}}.header-teasers__sidebar-intro{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.75rem;margin-top:1.5rem}@media only screen and (min-width:1024px){.header-teasers{display:-webkit-box;display:-ms-flexbox;display:flex}}.header-teasers .media__copyright{z-index:10}.header-longread{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto;overflow:inherit}.header-longread__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;color:#000;font-size:2rem;font-weight:100;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:2.25rem;overflow-wrap:break-word;word-break:break-word}@media only screen and (min-width:1024px){.header-longread__heading{font-size:2rem;line-height:3rem}}@media only screen and (min-width:1280px){.header-longread__heading{font-size:3rem;line-height:4rem;padding:0 0 1rem}}.header-longread__share{margin-bottom:1.5rem}@media only screen and (min-width:1024px){.header-longread__share{margin-bottom:3rem}}.header-longread__about p{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.25rem;line-height:2rem}.header-longread__about p:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.header-longread__about p{font-size:1.5rem}}.header-longread__image{height:375px;margin-top:56px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:768px){.header-longread__image{height:500px;margin-top:64px}}@media only screen and (min-width:1024px){.header-longread__image{height:100vh}}.header-longread__sidebar{padding:40px 1rem}.is-wv .header-longread__sidebar{background-color:#dbdde3}@media only screen and (min-width:1024px){.header-longread__sidebar{max-width:376px;min-width:376px}}@media only screen and (min-width:1280px){.header-longread__sidebar{min-width:476px;padding:128px 1.5rem 64px}}.header-longread__sticky{position:relative}@media only screen and (min-width:1024px){.header-longread__sticky{height:100vh;overflow:hidden;position:sticky;top:0;width:100%}}@media only screen and (min-width:1024px){.header-longread{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:-64px}}.header-portrait{background-color:#fff;position:relative}.header-portrait__share{margin-bottom:1.5rem}.header-portrait__share .share__heading{display:none}@media only screen and (min-width:1024px){.header-portrait__share{margin-bottom:3rem}}.header-portrait__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;margin:0;padding:20px 20px 0;word-break:break-word}@media only screen and (min-width:768px){.header-portrait__heading{display:none}}.header-portrait__image{height:375px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:768px){.header-portrait__image{height:auto;margin-top:0}}@media only screen and (min-width:1024px){.header-portrait__image{width:350px}}.header-portrait__content{padding:1.5rem}.header-portrait--none .header-portrait__image img{display:none}.header-portrait__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#b6b6b6;font-size:.75rem;font-style:italic;padding-left:.5rem}@media only screen and (min-width:768px){.header-portrait{width:300px}.header-portrait .header-portrait__content--no-image{padding-top:4.5rem}}@media only screen and (min-width:1024px){.header-portrait{width:350px}}.header-portrait .media__copyright{left:0;width:350px}.header-portrait--lp{max-width:none;width:auto}.header-portrait--lp .header-portrait__caption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;bottom:1rem;color:#fff;font-size:.75rem;left:1rem;position:absolute;right:auto;z-index:1}.header-portrait--lp .header-portrait__heading{font-size:4rem;padding:0 0 2rem}@media only screen and (min-width:768px){.header-portrait--lp .header-portrait__heading{display:block}}@media only screen and (min-width:1024px){.header-portrait--lp .header-portrait__heading{font-size:5rem}}.header-portrait--lp .header-portrait__content{font-size:1rem}@media only screen and (min-width:768px){.header-portrait--lp .header-portrait__content{font-size:1.125rem;margin:0 auto;max-width:900px;padding:4rem 2.5rem}}@media only screen and (min-width:768px){.header-portrait--lp .header-portrait__image{width:300px}}@media only screen and (min-width:1024px){.header-portrait--lp .header-portrait__image{width:350px}}@media only screen and (min-width:768px){.header-portrait--lp{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:none}}.icon{-webkit-transition:fill .25s ease-in-out,stroke .25s ease-in-out;-o-transition:fill .25s ease-in-out,stroke .25s ease-in-out;transition:fill .25s ease-in-out,stroke .25s ease-in-out}.icon.facebook:hover{fill:#3b5998}.icon.twitter:hover{fill:#55acee}.icon.instagram:hover{fill:#000}.icon.linkedin:hover{fill:#0077b5}.icon.youtube:hover{fill:#cd201f}.instagram{margin-top:20px;overflow-x:hidden}.instagram--slideshow{text-align:center}.instagram--slideshow iframe{max-height:100vw;max-width:100vw}.instagram--cta{margin-top:0;padding-bottom:20px}.has-padding .landing-page{padding:80px 0 0}@media only screen and (min-width:1024px){.has-padding .landing-page{padding:0}}.legacy-warning{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:125}.legacy-warning__content{margin:6em auto 0;max-width:400px;padding:1.5em 1.5em .5em;text-align:center}.list{list-style:none;margin:0;padding:0;padding:1rem 0}.list__item{margin:0 0 1rem;position:relative}.list__item:last-child{margin:0}.list__link{border:0;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.list--centered .list__item,.list--distributed .list__item,.list--left .list__item{padding:.5rem}@media only screen and (min-width:480px){.list--centered,.list--distributed,.list--left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.list--centered .list__item,.list--distributed .list__item,.list--left .list__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;padding:.5rem}.list--centered .list__item>div,.list--distributed .list__item>div,.list--left .list__item>div{margin:0 auto}.list--centered--distributed .list__item,.list--distributed--distributed .list__item,.list--left--distributed .list__item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}.loader{background-color:rgba(0,0,0,.3);bottom:-1rem;display:none;left:-1rem;position:absolute;right:-1rem;top:-1rem}.loader__close{color:#363636;height:18px;position:absolute;right:8px;top:8px;width:18px}.loader__close:hover{color:#262626}.loader__close .icon{-webkit-transition:fill .2s;-o-transition:fill .2s;transition:fill .2s}.loader__close.is-hidden{display:none}.loader__content{background-color:#f4f4f4;left:50%;max-width:100%;padding:1rem;position:absolute;text-align:center;top:15vh;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.loader__text{font-size:1rem}.loader__text>:first-child{margin-top:0}.loader__text>:last-child{margin-bottom:0}.loader__spinner.is-hidden{display:none}.loader.is-loading{display:block}.logo{height:56px;width:132px}@media only screen and (min-width:1024px){.logo{height:64px;width:152px}}.logo--black{height:48px;width:114px}.logo-list{list-style:none;margin:0;padding:0;display:block;text-align:center;width:100%}.logo-list__item{display:inline-block;height:75px;margin:0}@media only screen and (min-width:1024px){.logo-list__item{margin:0 3px}}.logo-list__item img{max-height:75px;width:auto}.logo-list__link{border:0;display:block;opacity:1;text-decoration:none;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.logo-list__link:hover{opacity:.5}.meta{display:block;padding:0;position:relative;width:100%}.meta__general{margin:1rem 0}.meta__general .meta__content,.meta__general .meta__title{display:block}@media only screen and (min-width:1024px){.meta__general{margin:2rem 0 1.5rem}}.meta__content,.meta__title{display:inline;font-size:.75rem;line-height:1.25}.meta__content--big,.meta__title--big{font-size:1.125rem}@media only screen and (min-width:1024px){.meta__content,.meta__title{font-size:.875rem;line-height:1.75}.meta__content--big,.meta__title--big{font-size:1.25rem;line-height:1.25}}.meta__title{display:inline;font-weight:700}.meta__content{color:#000}.meta__info{list-style:none;margin:0;padding:0;line-height:1.25rem;margin-bottom:1.5rem}.muurvanja{position:relative}.muurvanja__wall{background:url(../img/muurvanja/wall-background.jpg);background-size:cover;height:300px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.muurvanja__wall{height:450px}}@media only screen and (min-width:1024px){.muurvanja__wall{height:500px}}.muurvanja__scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;position:absolute;scrollbar-width:none;width:100%}.muurvanja__scroll-container::-webkit-scrollbar{display:none}.muurvanja__wall-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;pointer-events:none;position:relative;width:100%}@media only screen and (min-width:768px){.muurvanja__wall-container{padding:0 100px}}@media only screen and (min-width:1024px){.muurvanja__wall-container{padding:0 150px}}.muurvanja__wall-heading{margin:auto}.muurvanja__wall-heading h1{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:1px 10px 12px 1px rgba(0,0,0,.25);box-shadow:1px 10px 12px 1px rgba(0,0,0,.25);color:#000;display:inline;font-size:2rem;font-weight:100;line-height:3rem;margin:auto;padding:0 20px;text-transform:uppercase}@media only screen and (min-width:768px){.muurvanja__wall-heading h1{font-size:3.2rem;line-height:1.5em}}.muurvanja__wall-nav{background-color:rgba(0,0,0,.15);bottom:0;padding:.75rem;pointer-events:all;position:absolute;right:0}@media only screen and (min-width:1024px){.muurvanja__wall-nav{padding:1.25rem}}.muurvanja__loader{display:none}.muurvanja__loader.is-loading{background-color:rgba(0,0,0,.6);border-radius:10px;bottom:30px;color:#fff;display:block;font-weight:700;margin:0 auto;padding:.5rem;position:absolute;text-align:center;width:150px}.muurvanja__wall-button{background-color:#ff0;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:50px}.muurvanja__wall-button:first-of-type{margin-bottom:10px}.muurvanja__wall-button .button__icon{margin:auto}@media only screen and (min-width:1024px){.muurvanja__wall-button .button__icon{height:25px;width:25px}}.muurvanja__wall-button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.muurvanja__wall-button:disabled{background-color:#e5e5e5;cursor:default;opacity:.5}@media only screen and (min-width:1024px){.muurvanja__wall-button{height:65px;width:65px}}.muurvanja__tiles{-ms-flex-line-pack:end;align-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:0;min-height:100%;overflow-y:hidden;padding:0;position:absolute;top:0;width:100%;z-index:0}.muurvanja__tile{position:relative;width:20%}.muurvanja__tile::after{content:"";display:block;padding-bottom:100%}.muurvanja__tile--empty::after{border:0}.muurvanja__tile--empty:nth-child(even),.muurvanja__tile--empty:nth-child(odd){background-color:transparent}@media only screen and (min-width:1024px){.muurvanja__tile{width:16.6666666667%}}@media only screen and (min-width:1280px){.muurvanja__tile{width:14.2857142857%}}.muurvanja__tile-image{height:100%;left:0;position:absolute;top:0;width:100%}.muurvanja__tile-image img{width:100%}.muurvanja__block{padding:2rem}@media only screen and (min-width:1024px){.muurvanja__block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 2rem}}@media only screen and (min-width:1280px){.muurvanja__block{padding:4rem 3rem}}.muurvanja__content{margin:0 auto}.muurvanja__content h1,.muurvanja__content h2,.muurvanja__content h3,.muurvanja__content h4,.muurvanja__content h5,.muurvanja__content h6{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700}.is-wv .muurvanja__content h1,.is-wv .muurvanja__content h2,.is-wv .muurvanja__content h3,.is-wv .muurvanja__content h4,.is-wv .muurvanja__content h5,.is-wv .muurvanja__content h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:1024px){.muurvanja__content{width:65%}}@media only screen and (min-width:1024px){.muurvanja__side{padding-left:5%;width:35%}}.muurvanja__cta{margin-bottom:1rem}@media only screen and (min-width:1024px){.muurvanja__cta{margin-bottom:2rem}}.muurvanja__button.button--ly{border-color:#000}.muurvanja__counter-text{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.3rem;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.muurvanja__flip{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px)}@media only screen and (min-width:768px){.muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px)}}@media only screen and (min-width:1024px){.muurvanja--full-page .muurvanja__wall{height:calc(100vh - 64px)}}.muurvanja-popover{display:none}.muurvanja-popover__container{background-color:#fff;max-width:100%}.muurvanja-popover__content{padding:25px}.muurvanja-popover__heading{background-color:#000;color:#fff;padding:10px 20px;width:100%}.muurvanja-popover__text{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25;margin:0 0 1rem}.muurvanja-popover__text--highlight{background-color:#ff0;display:inline;padding:0 15px}.muurvanja-popover__heading,.muurvanja-popover__text{font-size:2rem;text-transform:uppercase}.muurvanja-popover__image{width:100%}.muurvanja-popover__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.muurvanja-popover__cta{border-color:#000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:2rem;padding-right:2rem}.muurvanja-popover__close{margin-left:-1px}@media only screen and (min-width:768px){.muurvanja-popover__container{display:-webkit-box;display:-ms-flexbox;display:flex}.muurvanja-popover__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 40px 20px;width:50%}.muurvanja-popover__image-container{width:50%}}@media only screen and (min-width:1024px){.muurvanja-popover__content{padding:35px 50px 30px}.muurvanja-popover__heading,.muurvanja-popover__text{font-size:3rem}.muurvanja-popover__popup .popover__content{max-width:1000px}}.muurvanja-thankyou{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;margin:0 0 2rem;max-width:1440px;overflow:hidden;position:relative;width:100%}.muurvanja-thankyou__content{margin:0 auto;max-width:796px;padding:2rem}.muurvanja-thankyou__content h1,.muurvanja-thankyou__content h2,.muurvanja-thankyou__content h3,.muurvanja-thankyou__content h4,.muurvanja-thankyou__content h5,.muurvanja-thankyou__content h6{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700}.is-wv .muurvanja-thankyou__content h1,.is-wv .muurvanja-thankyou__content h2,.is-wv .muurvanja-thankyou__content h3,.is-wv .muurvanja-thankyou__content h4,.is-wv .muurvanja-thankyou__content h5,.is-wv .muurvanja-thankyou__content h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:768px){.muurvanja-thankyou__content{text-align:center}}.muurvanja-thankyou__statement{background-color:#f7f7f7;padding:2rem;text-align:center}@media only screen and (min-width:768px){.muurvanja-thankyou__statement-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:860px}}.muurvanja-thankyou__download{margin-top:1rem;width:100%}.muurvanja-thankyou__share{margin-top:2rem}@media only screen and (min-width:768px){.muurvanja-thankyou__share{margin-top:0;padding-left:3rem;width:100%}}.muurvanja-thankyou__share .share .share__heading{font-size:1.5rem;line-height:1.25;margin:0 0 .5rem}@media only screen and (min-width:480px){.muurvanja-thankyou__share .share .share__heading{font-size:1.5rem;line-height:1.25}}@media only screen and (min-width:1024px){.muurvanja-thankyou__share .share .share__heading{font-size:2rem}}.muurvanja-thankyou__image-placeholder{margin:0 auto;max-width:275px;padding:1rem 0}@media only screen and (min-width:1024px){.muurvanja-thankyou__image-placeholder{max-width:300px}}.muurvanja-thankyou__image{width:100%}@media only screen and (min-width:768px){.muurvanja-thankyou{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@-webkit-keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;list-style:none;margin:0;padding:0;--wv-cta-button-width:150px;display:block;font-size:.875rem;line-height:1}.nav::after,.nav::before{content:" ";display:table}.nav::after{clear:both}.legacy .nav::after,.legacy .nav::before{zoom:1}.nav::after{display:none}.nav__item{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border-right:1px solid rgba(182,182,182,.2);color:rgba(182,182,182,.4);display:inline-block;padding:0 10px;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.nav__item:last-child{border:0}.nav__item a{text-decoration:none}.nav--site-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav--site-actions .nav__item{border:0;padding:0}.nav--site-actions .nav__item a{line-height:14px}.nav--site-actions .nav__item--cta{display:block}.nav--site-actions .nav__item--cta .button{padding:1rem 1.25rem}.nav--site-actions .nav__item--cta .button--sy{border-color:#000}.nav--site-actions .nav__item--cta.is-hidden{display:none}.nav--site-actions .nav__item--cta_sec{display:none}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--cta_sec{display:block;margin:0 5px 0 15px}.nav--site-actions .nav__item--cta_sec .button--so{border-color:#000}}.nav--site-actions .nav__item--cta_sec a{padding:1rem 1.25rem}.nav--site-actions .nav__item--drawer-toggle{display:block}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--drawer-toggle{display:none}}@media only screen and (min-width:768px){.nav--site-actions .nav__item:last-child{margin:0 1.5rem 0 1rem}.is-wv .nav--site-actions .nav__item:last-child{margin-left:0}.site--menu-compact .nav--site-actions .nav__item:last-child:not(.is-wv){margin:0}}.nav--site-actions-wv .nav__item a{line-height:12px}.nav--site-actions-wv .nav__item--cta{display:none;margin-right:0}.nav--site-actions-wv .nav__item--cta a{font-size:.875rem}.nav--site-actions-wv .nav__item--cta_sec{display:none;margin:0 10px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:.875rem}@media only screen and (min-width:768px){.nav--site-actions-wv .nav__item--cta,.nav--site-actions-wv .nav__item--cta_sec{display:block}.nav--site-actions-wv .nav__item--cta .button,.nav--site-actions-wv .nav__item--cta_sec .button{max-width:var(--wv-cta-button-width);overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}}@media only screen and (min-width:1024px){.nav--site-actions-wv .nav__item{--wv-cta-button-width:175px}.nav--site-actions-wv .nav__item:last-child{margin-left:0}.nav--site-actions-wv .nav__item--drawer-toggle{display:none}}@media only screen and (min-width:1280px){.nav--site-actions-wv .nav__item{--wv-cta-button-width:200px}.nav--site-actions-wv .nav__item--cta a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}.nav--site-actions-wv .nav__item--cta_sec{margin:0 5px 0 15px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}}.nav--main{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;z-index:2;background-color:#fff;font-size:1rem;height:56px;padding-left:15px;width:100%}@media only screen and (min-width:1024px){.nav--main{height:64px}}.nav--main .nav__item{border:0;color:#000;display:block;float:left;height:100%;line-height:56px;padding:0;text-transform:uppercase;z-index:initial}.nav--main .nav__item:hover{background-color:#e5e5e5}.nav--main .nav__item.is-active{background-color:#000;color:#fff}.nav--main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--main .nav__item a:not([class]){padding:0 20px}}.nav--main .nav__item a:not([class]):hover{color:inherit}.nav--main .nav__item--cta{background-color:#ff0}.nav--main .nav__item--cta:focus,.nav--main .nav__item--cta:hover{background-color:#000;color:#fff}@media only screen and (min-width:1024px){.nav--main .nav__item{line-height:64px}}.nav--main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav--main .nav__sub:hover>.nav__children::after{display:block}.nav--main .nav__arrow{display:none}.nav--main .nav__children{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;list-style:none;margin:0;padding:0;z-index:-1;background-color:rgba(0,0,0,.7);display:block;height:56px;left:0;max-width:1440px;opacity:0;padding:0 0 0 167px;pointer-events:none;position:absolute;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.nav--main .nav__children::after{content:"";display:none;height:20px;left:0;position:absolute;top:56px;width:100%}.nav--main .nav__children.is-active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site__header.is-hidden .nav--main .nav__children.is-active{opacity:0;pointer-events:none;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.nav--main .nav__children .nav__item{color:#fff;line-height:56px}.nav--main .nav__children .nav__item .nav__text{overflow:hidden;position:relative;display:block;height:auto;line-height:initial}.nav--main .nav__children .nav__item .nav__text::before{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--main .nav__children .nav__item .nav__text.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item .nav__text::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.nav--main .nav__children .nav__item .nav__text:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item:hover{background-color:#000}.nav--main .nav__children .nav__item.is-active .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--main .nav__children .nav__item.is-active:hover .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:1024px){.nav--main .nav__children{top:64px}}.nav--wv-main{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;z-index:2;background-color:#000;font-size:1rem;height:64px;width:100%}@media only screen and (min-width:1024px){.nav--wv-main{height:64px}}@media only screen and (min-width:1280px){.nav--wv-main{padding-left:15px}}.nav--wv-main .nav__item{border:0;color:#fff;display:block;float:left;font-size:.875rem;height:100%;line-height:56px;padding:0;text-transform:uppercase;width:78px;z-index:initial}@media only screen and (min-width:1200px){.nav--wv-main .nav__item{font-size:1rem;width:108px}}.nav--wv-main .nav__item:hover{background-color:#dbdde3;color:#000;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--wv-main .nav__item.is-active{background-color:#dbdde3;color:#000}.nav--wv-main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--wv-main .nav__item a:not([class]){padding:0 20px}}.nav--wv-main .nav__item a:not([class]):hover{color:inherit}@media only screen and (min-width:1024px){.nav--wv-main .nav__item{line-height:64px}}.nav--wv-main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}.nav--wv-main .nav__sub:hover>.nav__children::after{display:none}.nav--wv-main .nav__arrow{display:none}.nav--wv-main .nav__children{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#dbdde3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding-left:0;-webkit-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;-o-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;transition:opacity .3s ease-in-out,background-color .3s ease-in-out;visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav--wv-main .nav__children .nav__item{color:#000;width:234px}.nav--wv-main .nav__children .nav__item:hover{background-color:#000;color:#dbdde3}.nav--accordion{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.25rem;width:100%}.nav--accordion .nav__item{border-right:0;cursor:pointer;display:block;padding:0;position:relative;text-transform:uppercase;width:100%}.nav--accordion .nav__item>a,.nav--accordion .nav__item>span{display:block;height:60px;padding:20px 70px 20px 30px}.nav--accordion .nav__item.is-open{border-color:#000}.nav--accordion .nav__item.is-open .nav__children{background-color:#000;border-top:1px solid #000;max-height:500px}.nav--accordion .nav__item.is-open .nav__arrow{background-color:#000;fill:#fff}.nav--accordion .nav__item.is-open .nav__arrow .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav--accordion .nav__item--cta>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--accordion .nav__item--cta:nth-last-child(2){border-top:1px solid rgba(0,0,0,.1)}.nav--accordion .nav__cta-icon{height:60px;padding:20px;width:60px;margin-left:-20px}.nav--accordion .nav__arrow{height:60px;position:absolute;right:0;top:0;-webkit-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;-o-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;width:60px}.nav--accordion .nav__arrow:hover{background-color:#000;border-left:1px solid #000;fill:#fff}.nav--accordion .nav__arrow .icon{padding:20px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.nav--accordion .nav__children{list-style:none;margin:0;padding:0;display:block;max-height:0;overflow:hidden;padding:0;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;width:100%}.nav--accordion .nav__children .nav__item{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;background-color:#000;border:0;font-size:1rem;text-transform:none;width:100%}.nav--accordion .nav__children .nav__item>a,.nav--accordion .nav__children .nav__item>span{height:auto;padding:10px 30px}.nav--accordion .nav__children .nav__item:first-child>a,.nav--accordion .nav__children .nav__item:first-child>span{padding-top:15px}.nav--accordion .nav__children .nav__item:last-child>a,.nav--accordion .nav__children .nav__item:last-child>span{padding-bottom:15px}.nav--icons{cursor:pointer;display:block;padding:0;text-align:center;width:100%}@media only screen and (min-width:768px){.nav--icons{text-align:left}}.nav--icons .nav__item{border-right:0;display:inline-block;float:none;padding:0 5px}@media only screen and (min-width:768px){.nav--icons .nav__item{margin:0 5px}}.nav--icons .nav__item .icon{height:20px;width:20px}.nav--icons .nav__item .icon--twitter{width:25px}.nav--icons .nav__item .icon--youtube{height:18px;width:26px}@media only screen and (min-width:768px){.nav--icons .nav__item .icon{height:24px;width:24px}.nav--icons .nav__item .icon--twitter{width:30px}.nav--icons .nav__item .icon--youtube{height:22px;width:32px}}.nav--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;width:100%}@media only screen and (min-width:767px){.nav--footer{opacity:1}}.nav--footer .nav__item{border-right:0;color:#fff;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;float:none;text-decoration:none;text-transform:uppercase}.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;padding:0 10px}@media only screen and (min-width:1024px){.nav--footer>.nav__item{padding:0 10px 20px}}@media only screen and (min-width:1280px){.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 19%;flex:1 0 19%}}.nav--footer>.nav__item>a,.nav--footer>.nav__item>span{border-bottom:1px solid #363636;display:block;font-size:1.25rem;margin-bottom:20px;padding:20px}.nav--footer .nav__children{list-style:none;margin:0;padding:0}.nav--footer .nav__children .nav__item{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;color:#999;font-size:.875rem;padding:0;text-transform:none}.nav--footer .nav__children .nav__item:hover{color:#fff;cursor:pointer}@media only screen and (min-width:767px){.nav--footer .nav__children .nav__item{padding:5px 20px}}.nav--footer .nav__arrow{display:none}.nav--copy{padding:10px 0;width:100%}.nav--copy .nav__item{color:rgba(182,182,182,.4);display:inline-block;height:20px;padding:0 10px}.nav--copy .nav__item:first-child{padding:0 10px 0 0}.nav--header{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;margin:0;padding:0}.nav--header::after,.nav--header::before{content:" ";display:table}.nav--header::after{clear:both}.legacy .nav--header::after,.legacy .nav--header::before{zoom:1}.nav--header .nav__item{border:0;color:#fff;display:inline-block;height:100%;margin:0 .2rem 1.6rem 0;padding:0}.nav--header .nav__item a{background-color:#000;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-size:1rem;padding:.5rem .75rem;text-transform:uppercase;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.nav--header .nav__item a:hover{background-color:#dadada;color:#000}.nav--header .nav__item.is-active a{background-color:#fff;color:#000}.nav--header .nav__item.is-active.is-disabled{opacity:1;pointer-events:auto}.nav--header .nav__item.is-disabled{opacity:.7;pointer-events:none}.nav--header .nav__arrow,.nav--header .nav__children{display:none}.nav--header .nav__link{background-color:#b6b6b6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:.5rem 1rem;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--header .nav__link:hover{background-color:#9d9d9d}.nav--search{color:#fff;display:block;padding:50px 20px;width:100%}.nav--search .nav__item{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#fff;font-size:1.25rem;padding:0 0 .5rem;width:100%}.nav--search .nav__item>span{color:#ff0}.nav--search .nav__item span{display:block;margin-bottom:20px}.nav--search .nav__item-icon{fill:#fff;height:20px;width:30px}.nav--search .nav__arrow{display:none}.nav--search .nav__children{list-style:none;margin:0;padding:0}.nav--search .nav__children .nav__item{border:0;color:#fff;float:none;line-height:1.2;padding:0;text-decoration:underline}@media only screen and (min-width:1024px){.nav--search .nav__children .nav__item{max-width:50%}}.nav--search .nav__children .nav__item span{border:0;margin:0;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.nav--search .nav__children .nav__item span:hover{color:#ff0}.nav--search .nav__children .nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav--search .nav__children .nav__item a svg{width:30px}.nav__search{display:block;height:56px;line-height:56px;text-align:center;width:60px}.nav__search button{fill:#000;height:56px;line-height:inherit;padding:0 1.125rem;-webkit-transition:none;-o-transition:none;transition:none;width:60px}.nav__search button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.is-wv .nav__search button{fill:#fff}.has-padding .nav__search button{fill:#000}.has-padding .nav__search button:hover{background-color:#dadada}.page-template-slices .nav__search button{fill:#000}.nav__search button:hover{background-color:transparent}@media only screen and (min-width:1024px){.nav__search button:hover{background-color:#fff;fill:#b6b6b6}.is-wv .nav__search button:hover{background-color:#dbdde3;fill:#000}}@media only screen and (min-width:1024px){.nav__search button{fill:#000;height:64px;padding:0 1.25rem;width:64px}}.nav__search.is-hidden{display:none}.nav__search--close{background-color:rgba(0,0,0,.95);cursor:pointer;height:56px;line-height:56px;text-align:center;width:60px}.is-wv .nav__search--close{background-color:#dbdde3}.is-wv .nav__search--close svg{height:100%;display:block;fill:#000}.nav__search--close.is-hidden{display:none}.nav__search--close .button--icon{display:block;fill:#fff;height:56px;width:60px}@media only screen and (min-width:1024px){.nav__search--close{height:64px;width:64px}}.nav__search--close-icon{background-color:#000;display:block;position:relative}.nav__search--close-icon::after,.nav__search--close-icon::before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:40%}.is-wv .nav__search--close-icon::after,.is-wv .nav__search--close-icon::before{background-color:#000}.nav__search--close-icon::before{left:55%;top:21px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.nav__search--close-icon::after{left:55%;top:39px;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:768px){.is-wv .nav__search{height:64px;width:64px}.is-wv .nav__search .button,.is-wv .nav__search--close{height:64px;width:64px}}@media only screen and (min-width:1024px){.nav__search{height:64px;width:64px}}.nav--action .nav__arrow{display:none}.nav--action.nav--site-actions .nav__item{display:none}.nav--action.nav--site-actions .nav__item:last-of-type{display:block}.nav--wv-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav--wv-footer .nav__item{border:0;font-size:1rem}.nav--wv-footer .nav__item a{padding-bottom:5px}.nav--wv-footer a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;border-color:#000;color:#000;display:inline-block}.nav--wv-footer a:focus,.nav--wv-footer a:hover{border-color:transparent}@media only screen and (min-width:768px){.nav--wv-footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--wv-footer .nav__item{padding:0 15px 0 0}.nav--wv-footer .nav__item:last-child{padding-right:0}.nav--wv-footer a{overflow:hidden;position:relative;border-bottom:0}.nav--wv-footer a::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--wv-footer a.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--wv-footer a::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--wv-footer a:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}}.overview__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.75rem;margin:1rem auto 0;max-width:796px;padding:0 1rem;text-align:center;text-transform:uppercase}.overview__content{margin:0 auto 2em;max-width:796px;padding:0 1rem;text-align:center}.overview__list{list-style:none;margin:0;padding:0;background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;list-style:none;max-width:100%;padding:.4em .3em;width:100%}@media only screen and (min-width:480px){.overview__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media only screen and (min-width:1024px){.overview__list{padding:1em}}.overview__item{padding:.5em;width:100%}@media only screen and (min-width:768px){.overview__item{width:50%}}@media only screen and (min-width:1024px){.overview__item{width:33%}}@media only screen and (min-width:1280px){.overview__item{width:25%}.overview__item:nth-child(n+4){display:block}}.overview__button{background-color:#f4f4f4;padding:0 1rem 1.5rem;text-align:center}@media only screen and (min-width:480px){.overview__button{padding:0 1.5rem 1.5rem}}.overview__status{text-align:center}.overview--header-teasers .overview__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;padding:0;width:100%}@media only screen and (min-width:1024px){.overview--header-teasers .overview__list{min-width:330px}}.overview--header-teasers .overview__item{height:auto;min-width:auto;padding:0;width:100%}.overview--header-teasers .overview__item:last-child .teaser--img-header{margin-bottom:0}.overview--header-teasers .overview__item:last-child .teaser--related .teaser__content{padding:0}.overview--list-overview .overview__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}@media only screen and (min-width:768px){.overview--list-overview .overview__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}@media only screen and (min-width:1024px){.overview--list-overview .overview__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}@media only screen and (min-width:1280px){.overview--list-overview .overview__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.overview--list-overview .overview__item{padding:.5em}@media only screen and (min-width:768px){.overview--list-overview .overview__item{height:17rem;width:100%}}@media only screen and (min-width:1024px){.overview--list-overview .overview__item{width:100%}}@media only screen and (min-width:1280px){.overview--list-overview .overview__item{width:50%}.overview--list-overview .overview__item:nth-child(n+4){display:block}}.overlay{background-color:rgba(0,0,0,.8);display:block;height:100%;left:50%;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:110}.overlay.is-hidden{display:none}.overlay.is-active{opacity:1;pointer-events:auto;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.overlay__close{cursor:pointer;height:25px;position:absolute;right:25px;top:100px;width:25px}.overlay__close-icon{fill:#fff;height:100%;width:100%}.overlay__container{left:50%;max-width:1024px;padding-bottom:56.25%;position:absolute;top:50%;-webkit-transform:translate(-50%,calc(-50% + 40px));-ms-transform:translate(-50%,calc(-50% + 40px));transform:translate(-50%,calc(-50% + 40px));width:100%}@media only screen and (min-width:1024px){.overlay__container{padding-bottom:650px}}.overlay__video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.pagination{display:block;padding:2rem 0;width:100%}.pagination__container{border-bottom:1px solid #dadada;border-top:1px solid #dadada;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:block;margin:0 auto;max-width:796px;padding:.75rem 0;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.legacy .pagination__list::after,.legacy .pagination__list::before{zoom:1}.pagination__item{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#000;display:inline-block;fill:#000;font-size:1rem;line-height:50px;margin:0 1px;text-transform:uppercase}.pagination__item.is-disabled{color:#b6b6b6;fill:#b6b6b6}.pagination__item.is-current{background-color:#000;color:#fff;fill:#fff;padding:0 1rem}.pagination__item.is-current .pagination__link:hover{background-color:transparent}.pagination__link{border:0;display:block;padding:0 1rem;text-decoration:none}.pagination__link:hover{background-color:#f7f7f7}.pagination__item--next,.pagination__item--prev{left:0;position:absolute}.pagination__item--next span,.pagination__item--prev span{display:none;margin:0 0 0 .5rem}.pagination__item--next .icon,.pagination__item--prev .icon{display:inline;height:20px;vertical-align:text-bottom;width:20px}@media only screen and (min-width:768px){.pagination__item--next span,.pagination__item--prev span{display:inline-block}}.pagination__item--next{left:auto;right:0}.pagination__item--next span{margin:0 .5rem 0 0}.popover{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;z-index:120}.popover__mask{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:796px;overflow-x:hidden;overflow-y:auto;padding:30px 16px 16px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;-o-transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}@media only screen and (min-width:480px){.popover__content{padding:50px 16px 16px}}@media only screen and (min-width:768px){.popover__content{padding:50px 24px 16px}.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1280px){.popover__content{max-width:1024px}}.popup{background:#fff;display:none;margin:0 auto;opacity:0;position:relative;-webkit-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity .2s,-webkit-transform .3s;transition:opacity .2s,-webkit-transform .3s;-o-transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}.popup.is-open{display:block}.popup.is-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup__close{padding:.5rem;position:absolute;right:0;top:0;z-index:2}.popup__close:hover{background:rgba(255,255,255,.2)}.popup__close--black:hover{background:rgba(0,0,0,.2)}.popup__close-icon{fill:#fff;height:24px;width:24px}.popup__close--black .popup__close-icon{fill:#000}.popup__logo{background:#ff0;height:50px;left:0;position:absolute;top:0;width:50px;z-index:1}.popup__logo-icon{height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}.popup__figure{background:#363636;margin:0 0 1rem;padding-bottom:60%;position:relative}.popup__image{left:0;position:absolute;top:0;width:100%}.popup__image img,.popup__image picture{width:100%}.popup__content{padding:0 1rem 2rem;text-align:center}.popup__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2.25rem;line-height:1.2;margin:0 0 1rem;font-size:2.2rem;margin:0 0 .6rem;text-transform:uppercase}@media only screen and (min-width:768px){.popup__title{font-size:3.5rem}}.popup__text p{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.2rem;line-height:1.3}.popup__button{font-size:1.5rem;margin-top:1rem;padding:1rem;text-transform:uppercase;width:100%}@media only screen and (min-width:480px){.popup__figure{margin:0 0 1.5rem}.popup__text p{font-size:1.5rem}.popup__button{margin-top:2rem}}@media only screen and (min-width:768px){.popup__close{padding:1rem}.popup__logo{height:80px;width:80px}.popup__logo-icon{height:60px;width:60px}.popup__content{padding:0 2rem 2rem}.popup__title{font-size:3rem}.popup__text p{font-size:1.7rem}.popup__button{font-size:2rem;padding:1.5rem 3rem}}@media only screen and (min-width:1280px){.popup__content{padding:0 3rem 3rem}.popup__text p{font-size:2rem}.popup__button{padding:2rem 4rem}}.profile-block{max-width:1440px;padding:2rem}.profile-block::after,.profile-block::before{content:" ";display:table}.profile-block::after{clear:both}.legacy .profile-block::after,.legacy .profile-block::before{zoom:1}.profile-block--grey{background-color:#f4f4f4}.profile-block--black{background-color:#000}.profile-block--black .profile-block__content{color:#fff}.profile-block--yellow{background-color:#ff0}.profile-block__container{display:block}@media only screen and (min-width:768px){.profile-block__container{display:-webkit-box;display:-ms-flexbox;display:flex}}.profile-block__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}@media only screen and (min-width:768px){.profile-block__content{border-right:1px solid #e5e5e5;margin-top:60px;padding:0 4rem 0 0}}@media only screen and (min-width:1280px){.profile-block__content{-webkit-box-flex:2;-ms-flex:2;flex:2}}@media only screen and (min-width:768px){.article__content .profile-block__content{margin-top:0;padding:0 4rem 0 0}}.profile-card{background-color:#f7f7f7;border:1px solid #dadada;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:80px auto 0;padding:2rem 1rem;position:relative;text-align:center}@media only screen and (min-width:768px){.profile-card{background-color:transparent;border:0;margin:0}}.profile-card__image{border:8px solid #fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;height:140px;margin:-100px auto 0;overflow:hidden;width:140px}@media only screen and (min-width:768px){.profile-card__image{margin:-40px auto 0}}.profile-card__image>.media{margin:0}.profile-card__image img{width:100%}.profile-card-heading{font-size:2rem;margin:0;padding:.5rem 0;text-transform:uppercase}.profile-card__name{font-size:1.5rem;margin:0}.profile-card__button{display:block;margin-top:10px}.quote{border-left:14px solid #ff0;display:block;margin:0;padding:0 0 0 26px;position:relative}.article__content .quote{margin:2rem 0 2rem -20px}.is-wv .article__content .quote{margin-left:-10px}.article__content .quote__content{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25}@media only screen and (min-width:768px){.article__content .quote{margin-left:-40px}.is-wv .article__content .quote{margin-left:-26px}}.quote::before{content:none}.quote::after{content:none}.is-wv .quote{border:0}.quote__content{font-family:"Amnesty Trade Gothic",sans-serif;font-weight:400;font-size:1.75rem;line-height:1.25;margin:0 0 .5rem;padding:0}.quote__content::before{content:open-quote;left:10px;position:absolute;top:0}.quote__content::after{content:close-quote;margin-left:2px}.is-wv .quote__content{font-size:2rem;line-height:2.5rem}@media only screen and (min-width:768px){.is-wv .quote__content{font-size:2rem;line-height:2.5rem}}.quote__footer{min-height:1rem;position:relative}@media only screen and (min-width:768px){.quote__footer{padding-right:175px}}.quote__source{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.75;margin:0 0 1rem;margin:0}@media only screen and (min-width:768px){.quote__share{position:absolute;right:0;top:-10px}}.quote--no-quotes .quote__content::before{display:none}.quote--no-quotes .quote__content::after{display:none}.questions-block{background:#fff;min-width:100%;text-align:center;width:auto}.questions-block__container{margin:0;padding:3rem 1.5rem;width:100%}.questions-block__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem}@media only screen and (min-width:768px){.questions-block__heading{font-size:2.5rem}}@media only screen and (min-width:480px){.questions-block__heading{font-size:1.8rem}}@media only screen and (min-width:768px){.questions-block__heading{font-size:2.75rem}}.personality-quiz .media,.wq-quiz .media{margin:0}.read-more{border-left:2px solid #000;margin:1rem 0 2rem;padding-left:1rem;position:relative}.read-more__contain{position:relative}.read-more__content{max-height:110px;overflow:hidden;padding:1rem 0 0;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.read-more__content p{margin:0}.read-more__intro{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.read-more__title{font-size:1.5rem;margin:0;max-width:185px;padding:0}@media only screen and (min-width:400px){.read-more__title{max-width:220px}}@media only screen and (min-width:768px){.read-more__title{max-width:270px}}@media only screen and (min-width:1024px){.read-more__title{font-size:2rem;max-width:380px}}@media only screen and (min-width:1280px){.read-more__title{font-size:2rem;max-width:440px}}.read-more__icon{fill:#000;height:12px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:12px}.read-more__toggle{border:0;font-size:.875rem;font-weight:700;margin:0;padding:0}.read-more__fade{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:-o-linear-gradient(rgba(255,255,255,0),#fff);background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;display:block;height:90px;left:0;position:absolute;right:0;-webkit-transition:background .3s,padding .2s;-o-transition:background .3s,padding .2s;transition:background .3s,padding .2s}@media only screen and (min-width:1024px){.read-more__fade{right:-1rem}}.read-more.is-opening .read-more__content{max-height:100vh;padding:1rem 0 0}.read-more.is-opening .read-more__fade{background:0 0}.no-js .read-more .read-more__content,.read-more.is-open .read-more__content{max-height:none;padding:1rem 0 0}.no-js .read-more .read-more__fade,.read-more.is-open .read-more__fade{background:0 0;pointer-events:none}.no-js .read-more .read-more__icon,.read-more.is-open .read-more__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:1024px){.read-more{padding-left:1.5rem}}.reference{border-bottom:0;cursor:pointer;text-decoration:underline}@media only screen and (min-width:1024px){.reference{-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.reference:hover{background-color:#dadada}.reference:hover~.reference__aside{-webkit-transform:translate(.5rem,-4.2rem);-ms-transform:translate(.5rem,-4.2rem);transform:translate(.5rem,-4.2rem)}}.reference__aside{border:0;display:none;left:auto;padding-right:20px;position:absolute;right:calc(100% - 1.5rem);text-decoration:none;-webkit-transform:translateY(-4.2rem);-ms-transform:translateY(-4.2rem);transform:translateY(-4.2rem);-webkit-transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);-o-transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1);width:calc((100vw - 796px)/ 2)}@media only screen and (min-width:1280px){.reference__aside{display:block}}@media only screen and (min-width:1440px){.reference__aside{padding-right:40px;width:322px}}.reference__aside:hover{-webkit-transform:translate(.5rem,-4.2rem);-ms-transform:translate(.5rem,-4.2rem);transform:translate(.5rem,-4.2rem)}.reference__read{font-weight:700}.reference__image{margin-top:.75rem;width:100%}.reference__content{display:block;font-size:.875rem;line-height:1.4em;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.reference__title{display:block;font-size:1.5rem;line-height:1.875rem;margin-top:1rem}.reference__meta{display:inline-block;margin-top:1rem}.reference__category{font-weight:700}.reference.is-hover{background-color:#dadada}.is-wv .reference.is-hover{background-color:#dbdde3}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.related{overflow:hidden;position:relative}.related__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.5rem;max-width:796px}@media only screen and (min-width:768px){.related__title{font-size:1.5rem;margin-bottom:.5rem}}.related__subtitle{color:rgba(0,0,0,.5)}@media only screen and (min-width:768px){.related__subtitle{font-size:1.125rem}}.related__switch{color:rgba(0,0,0,.5);font-size:1rem;line-height:1.5;margin-bottom:1rem}@media only screen and (min-width:768px){.related__switch{font-size:1.5rem;margin-bottom:1.25rem}}.related__divider{display:inline-block;position:relative;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.related__link{overflow:hidden;position:relative;color:rgba(0,0,0,.5);outline:0}.related__link::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.related__link.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.related__link::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.related__link:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.related__link.is-active{color:#000}@media only screen and (min-width:768px){.related__link{font-size:1.125rem}}.related__content{padding:0 1rem}@media only screen and (min-width:768px){.related__content{padding:0 3rem}}.related__lists{padding:0 1rem}@media only screen and (min-width:768px){.related__lists{margin:0 -.5rem}}@media only screen and (min-width:1024px){.related__lists{padding:0}}.related__list.more-posts{max-height:0;overflow:hidden}.related__list.is-active{max-height:2000px;max-width:100%;padding-bottom:5rem}@media only screen and (min-width:768px){.related__list.is-active{padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;max-height:none;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;-o-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;width:100%}}.related__list-wrapper{list-style:none;margin:0;padding:0}@media only screen and (min-width:768px){.related__list-wrapper.swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;max-height:none;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;-o-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;width:100%}}@media only screen and (min-width:1024px){.related__list-wrapper.swiper-wrapper{padding:0 1em}}.related__item{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:455px;min-width:25%;width:100%}.related__item.swiper-slide{height:auto}@media only screen and (min-width:768px){.related__item{padding:.5rem;width:50%}.related__item.swiper-slide{width:50%}}@media only screen and (min-width:1024px){.related__item{padding:.75rem;width:33%}.related__item.swiper-slide{width:33%}}@media only screen and (min-width:1280px){.related__item{width:25%}.related__item.swiper-slide{width:25%}}.related__button{height:auto;padding:1.5rem 0 0;text-align:center;width:100%}.related .swiper-pagination-bullets.swiper-pagination{bottom:0;margin:20px 0;position:relative}@media only screen and (min-width:768px){.related .swiper-pagination-bullets.swiper-pagination{display:none}}.related .swiper-pagination-bullet{background-color:#363636;height:15px;margin:0 10px;width:15px}.related .swiper-pagination-bullet-active{background-color:#ff0}.search-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-filters__select{padding:1rem}.search-filters__title{font-size:2rem}.search-filters__input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;height:60px;margin-bottom:1rem;padding:0 .8em}@media only screen and (min-width:768px){.search-filters__input{margin-right:.7em}}.search-filters__fieldset .form__checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;width:100%}.search-form__input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;border:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;height:60px;padding:0 .8em}@media only screen and (min-width:768px){.search-form__input{margin-right:.7em}}.search-form__input--filters{margin-bottom:1rem}.search-form__button{font-size:1.143rem;height:60px;padding:.8em;width:60px}.search-form__button span{display:none}@media only screen and (min-width:768px){.search-form__button{line-height:58px;padding:0 3rem;width:auto}.search-form__button span{display:block}.search-form__button .icon{display:none}}.search-form__dym{background:rgba(0,0,0,.7);color:#fff;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:.875rem;font-style:italic;line-height:1;margin:.5rem 0 0;padding:.5rem .75rem}.search-form--wv{border-bottom:2px solid #000;padding:0}.search-form--wv .search-form__input{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;background-color:transparent;border:0;color:#000;font-size:1.5rem;padding-left:0}.search-form--wv .search-form__input:focus{-webkit-box-shadow:none;box-shadow:none}@media only screen and (min-width:1024px){.search-form--wv .search-form__input{font-size:1.875rem;height:80px}}@media only screen and (min-width:1280px){.search-form--wv .search-form__input{font-size:2.25rem}}.search-form--wv .search-form__button{background:0 0;border:0;width:54px}.search-form--wv .search-form__button span{display:none}@media only screen and (min-width:768px){.search-form--wv .search-form__button{height:60px;line-height:initial;padding:.8em}.search-form--wv .search-form__button span{display:none}.search-form--wv .search-form__button .icon{display:block}}@media only screen and (min-width:1024px){.search-form--wv .search-form__button{height:80px}}.search-results{background-color:#fff;width:100%}.search-results__heading-container{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin:0 0 1rem;background:#000;color:#fff;padding:1rem;text-align:center}@media only screen and (min-width:768px){.search-results__heading-container{font-size:2.5rem}}@media only screen and (min-width:768px){.search-results__heading-container{padding:1rem 1rem 1rem calc(300px + 1rem);text-align:left}}@media only screen and (min-width:1024px){.search-results__heading-container{padding:1rem 1rem 1rem calc(350px + 1rem)}}.search-results__heading{margin:0;width:100%}@media only screen and (min-width:768px){.search-results__heading{margin:0 auto;max-width:796px}}.search-results__form{background:#f7f7f7;padding:0 .5rem;width:100%}.search-results__form .search-form{margin:0 auto;max-width:796px}.search-results__content{background-color:#e5e5e5;padding:1rem;width:100%}@media only screen and (min-width:768px){.search-results__container{display:-webkit-box;display:-ms-flexbox;display:flex}}.search-results__filters{border-top:1px solid #e5e5e5;max-width:300px;width:100%}@media only screen and (min-width:1024px){.search-results__filters{max-width:350px}}.search-results__posts{margin:0 auto;max-width:796px}.search-results__empty{padding:2rem 0}.search-results__excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.search-results__item{background-color:#fff;display:block;margin:1.5rem 0}.search-results__item-heading{display:block;font-family:sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:0;padding:0 0 .5rem}.search-results__item-link{border-bottom:1px solid transparent;color:#363636;display:block;padding:1rem;text-decoration:none;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.search-results__item-link:hover{color:#363636}.search-results__item-excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.share__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;display:inline-block;font-size:1rem;line-height:25px;margin:0 5px 0 0;text-transform:uppercase}.share__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.share__item{display:inline-block;line-height:25px;margin:0 .75rem 0 0;overflow:hidden}@media only screen and (min-width:1024px){.share__item--instagram{display:none}}.share__url{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0;position:relative}.share__url #copy{color:#b6b6b6;font-size:.8rem;margin-top:.25rem;width:100%}.share__url-link{border:#000 1px solid;border-radius:5px 0 0 5px;color:#b6b6b6;overflow:hidden;padding:.3rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:70%}@media only screen and (min-width:768px){.share__url-link{width:40%}}.share__url-affix{background-color:#ff0;border:1px solid;border-radius:0 5px 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .5rem;-webkit-transform:translateX(-1px);-ms-transform:translateX(-1px);transform:translateX(-1px)}.share__url-icon{height:20px;width:20px;margin:auto}.share__link{border:0;display:block;margin:0 1px}.share__link:hover{color:#363636;fill:#363636}.share__link--twitter:hover{color:#55acee;fill:#55acee}.share__link--facebook:hover{color:#3b5998;fill:#3b5998}.share__link--instagram:hover{color:#a02d96;fill:#a02d96}.share__link--linkedin:hover{color:#0077b5;fill:#0077b5}.share__link--whatsapp:hover{color:#34af23;fill:#34af23}.share__link span{display:none}.share__icon{display:block;height:25px;vertical-align:-26%;width:25px}.share--color .share__link{border-radius:50%;opacity:1;padding:11px;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.share--color .share__link--twitter{background-color:#55acee}.share--color .share__link--facebook{background-color:#3b5998}.share--color .share__link--instagram{background-color:#a02d96}.share--color .share__link--linkedin{background-color:#0077b5}.share--color .share__link--email{background-color:#000}.share--color .share__link--whatsapp{background-color:#34af23}.share--color .share__link:hover{opacity:.8}.share--color .share__item{margin:0 .25rem 0 0}@media only screen and (min-width:1024px){.share--color .share__item{margin:0 .75rem 0 0}}.share--color .share__icon{display:block;fill:#fff;vertical-align:-11%}@media only screen and (min-width:480px){.share--large .share__heading{font-size:1.5rem;line-height:35px;margin:0 .5rem 0 0}.share--large .share__item{line-height:35px}.share--large .share__icon{height:35px;width:35px}}.share--quote{color:#b6b6b6;fill:#b6b6b6}.share--quote .share__heading{font-size:.875rem;line-height:18px;vertical-align:-2px}.share--quote .share__item,.share--quote .share__list{line-height:18px}.share--quote .share__icon{height:18px;width:18px}.share--huge .share__list{display:block;text-align:center}.share--huge .share__item:nth-of-type(3),.share--huge .share__item:nth-of-type(4),.share--huge .share__item:nth-of-type(5){display:none}.share--huge .share__link{padding:2.2rem 3rem}.share--huge .share__link--twitter{background-color:#55acee;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.share--huge .share__link--twitter:hover{background-color:#2795e9}.share--huge .share__link--facebook{background-color:#3b5998}.share--huge .share__link--facebook:hover{background-color:#2d4373}.share--huge .share__link--instagram{background-color:#a02d96}.share--huge .share__link--instagram:hover{background-color:#782271}.share--huge .share__link--linkedin{background-color:#0077b5}.share--huge .share__link--linkedin:hover{background-color:#005582}.share--huge .share__link--whatsapp{background-color:#34af23}.share--huge .share__link--whatsapp:hover{background-color:#27851b}.share--huge .share__icon{display:block;fill:#fff;height:52px;width:52px}.share--shortcode{margin:1rem 0;text-align:center;width:100%}.share--shortcode.share--grey{background:#f7f7f7;padding:2rem}.share--shortcode .share__heading{font-size:2rem;line-height:1.2;margin:0 0 1rem}@media only screen and (min-width:480px){.share--shortcode .share__heading{font-size:2.5rem}}.share--shortcode .share__list{width:100%}@media only screen and (min-width:480px){.share--shortcode .share__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:768px){.share--shortcode .share__list{margin:0 -.5rem}}.share--shortcode .share__item{display:block;margin:.5rem 0;min-height:50px;width:100%}@media only screen and (min-width:480px){.share--shortcode .share__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media only screen and (min-width:768px){.share--shortcode .share__item{margin:0;min-height:100px;min-width:20%;padding:.5rem}}@media only screen and (min-width:1024px){.share--shortcode .share__item--instagram{display:none}}.share--shortcode .share__link{background-color:#b6b6b6;height:50px;position:relative;width:100%}@media only screen and (min-width:480px){.share--shortcode .share__link{height:100%}}.share--shortcode .share__link span{color:#fff;display:block;font-size:1.4rem;opacity:0;position:absolute;text-align:center;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;top:50%;-webkit-transform:translateY(150%);-ms-transform:translateY(150%);transform:translateY(150%);-webkit-transition:opacity 180ms,-webkit-transform 180ms;transition:opacity 180ms,-webkit-transform 180ms;-o-transition:transform 180ms,opacity 180ms;transition:transform 180ms,opacity 180ms;transition:transform 180ms,opacity 180ms,-webkit-transform 180ms;width:100%}.share--shortcode .share__link:hover{background-color:#363636}.share--shortcode .share__link:hover span{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 180ms .1s,-webkit-transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55);transition:opacity 180ms .1s,-webkit-transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55),opacity 180ms .1s;transition:transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55),opacity 180ms .1s;transition:transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55),opacity 180ms .1s,-webkit-transform 180ms .1s cubic-bezier(.68,-.55,.265,1.55)}.share--shortcode .share__link:hover .share__icon{opacity:0;-webkit-transform:translate(-50%,-150%);-ms-transform:translate(-50%,-150%);transform:translate(-50%,-150%);-webkit-transition:opacity 180ms,-webkit-transform 180ms;transition:opacity 180ms,-webkit-transform 180ms;-o-transition:transform 180ms,opacity 180ms;transition:transform 180ms,opacity 180ms;transition:transform 180ms,opacity 180ms,-webkit-transform 180ms}.share--shortcode .share__link--twitter{background-color:#55acee}.share--shortcode .share__link--twitter:hover{background-color:#2795e9}.share--shortcode .share__link--facebook{background-color:#3b5998}.share--shortcode .share__link--facebook:hover{background-color:#2d4373}.share--shortcode .share__link--instagram{background-color:#a02d96}.share--shortcode .share__link--instagram:hover{background-color:#782271}.share--shortcode .share__link--linkedin{background-color:#0077b5}.share--shortcode .share__link--linkedin:hover{background-color:#005582}.share--shortcode .share__link--whatsapp{background-color:#34af23}.share--shortcode .share__link--whatsapp:hover{background-color:#27851b}.share--shortcode .share__icon{display:block;fill:#fff;height:30px;left:50%;opacity:1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 180ms .1s,-webkit-transform 180ms .1s;transition:opacity 180ms .1s,-webkit-transform 180ms .1s;-o-transition:transform 180ms .1s,opacity 180ms .1s;transition:transform 180ms .1s,opacity 180ms .1s;transition:transform 180ms .1s,opacity 180ms .1s,-webkit-transform 180ms .1s;width:30px}.site{height:100%;margin:0 auto;max-width:1440px;min-height:100%;width:100%}.site__header{height:56px;left:0;position:fixed;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);-o-transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98),-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);width:100%;z-index:100}.site__header.is-hidden:not(.drawer-open){-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%)}@media only screen and (min-width:1024px){.site__header.is-hidden{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}}@media only screen and (min-width:1024px){.site__header.is-scrolled{background-color:transparent}}.has-padding .site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03)}@media only screen and (min-width:768px){.is-wv .site__header{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;height:64px}}@media only screen and (min-width:1024px){.site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03);height:64px}}.site__content{background-color:#fff;height:auto;margin:0 auto;min-height:50vh;padding:56px 0 0;width:100%}.site__content::after,.site__content::before{content:" ";display:table}.site__content::after{clear:both}.legacy .site__content::after,.legacy .site__content::before{zoom:1}@media only screen and (min-width:768px){.is-wv .site__content{padding:64px 0 0}}@media only screen and (min-width:1024px){.site__content{padding:64px 20px 0}}.site__footer{max-width:1440px;width:100%;padding:0}@media only screen and (min-width:1024px){.site__footer{padding:0 20px}}.site--action .site__header{background:0 0;position:absolute}.site--action .site-header{background:0 0;-webkit-box-shadow:none;box-shadow:none}.site--action .site-header__menu{display:none}.site--action .site__content{padding-top:0}.site-header{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;margin:0 auto;max-width:1440px;padding:0 20px;position:relative;width:100%;z-index:100}.site-header__logo{background-color:#ff0;border:0;left:0;padding-bottom:0;position:fixed;top:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (min-width:1024px){.site-header__logo{position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.site-header__menu{display:none}@media only screen and (min-width:1024px){.site-header__menu{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}}.site-header__buttons{height:100%;position:absolute;right:0}.page-template-slices .site-header{background-color:#fff}@media only screen and (min-width:1024px){.site-header{background-color:#fff;height:64px}}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta{display:block}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta_sec{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:first-child{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:last-child{display:block}.site--menu-compact:not(.is-wv) .nav__search{background-color:#fff}.site--menu-compact:not(.is-wv) .nav__search button{fill:#000;stroke:#000;stroke-width:.5;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .nav__search button:hover{background-color:#000;fill:#fff;stroke:#fff}}.site--menu-compact:not(.is-wv) .drawer{left:50%;max-width:1440px;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.site--menu-compact:not(.is-wv) .drawer--search .toolbar__title{display:none}.site--menu-compact:not(.is-wv) .toolbar__title{display:block}.site--menu-compact:not(.is-wv) .site__header{-webkit-box-shadow:none;box-shadow:none}.site--menu-compact:not(.is-wv) .site__header.drawer-open{background-color:#fff}.site--menu-compact:not(.is-wv) .site__content{padding-top:0}.site--menu-compact:not(.is-wv) .site__content section:first-child{padding-top:56px}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .site__content section:first-child{padding-top:64px}}.site--menu-compact:not(.is-wv) .site-header{background-color:transparent;overflow:hidden}.site--menu-compact:not(.is-wv) .site-header__logo{-webkit-transform:translateX(-82px);-ms-transform:translateX(-82px);transform:translateX(-82px)}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .site-header__logo{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.site--menu-compact:not(.is-wv) .site-header__menu{display:none}.site--menu-compact:not(.is-wv) .button--toggle{background-color:#fff}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle{border-left:1px solid #e5e5e5}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle>span{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site-footer{background-color:#000;padding:0;position:relative;width:100%}@media only screen and (min-width:1024px){.site-footer{margin:0 auto;padding:0 20px}}.site-footer__menu{overflow:hidden;padding:0 0 10px}@media only screen and (min-width:767px){.site-footer__menu{margin:0 5px;padding:10px 0}}.site-footer__cta{padding:10px 30px;text-align:center}@media only screen and (min-width:768px){.site-footer__cta{bottom:20px;padding:0;position:absolute;right:20px}}@media only screen and (min-width:1280px){.site-footer__cta{bottom:30px;right:50px}}.site-footer__cta .button{display:block}.site-footer__cta a{text-decoration:none}.site-footer__social{padding:20px 30px}@media only screen and (min-width:767px){.site-footer__social{margin:0 15px;padding:25px 5px 30px}}.site-legal{padding:1.25rem 0 1rem;position:relative;text-align:center;width:100%}@media only screen and (min-width:768px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}@media only screen and (min-width:1024px){.site-legal__container{margin:0 auto;padding:1.5rem 20px}}@media only screen and (min-width:1024px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-legal__info{font-size:.8rem;line-height:1.5;margin-bottom:1rem;padding:0 25px;text-align:center}@media only screen and (min-width:768px){.site-legal__info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;text-align:left}}@media only screen and (min-width:1024px){.site-legal__info{padding:0 30px}}.site-legal__logos{margin:1rem 0 0}@media only screen and (min-width:768px){.site-legal__logos{margin:0}}@media only screen and (min-width:1280px){.site-legal__logos{padding:0 17px}}.site-loader{background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:150}.site-loader__content{margin:6em auto 0;max-width:400px;padding:1.5em 1.5em .5em;text-align:center}.is-loaded .site-loader{display:none}.spacer{width:100%}.spacer--small{height:10px}@media only screen and (min-width:768px){.spacer--small{height:20px}}.spacer--normal{height:20px}@media only screen and (min-width:768px){.spacer--normal{height:40px}}.spacer--large{height:30px}@media only screen and (min-width:768px){.spacer--large{height:60px}}.spacer--black{background-color:#000}.spacer--grey{background-color:#f4f4f4}.spacer--white{background-color:#fff}.spacer--yellow{background-color:#ff0}.spinner{font-size:10px;height:45px;margin:0 auto;text-align:center;width:55px}.spinner__item{-webkit-animation:spinner-stretch 1.2s infinite ease-in-out;animation:spinner-stretch 1.2s infinite ease-in-out;background-color:#e5e5e5;display:inline-block;height:100%;margin-right:3px;width:6px}.spinner__item:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner__item:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}.spinner__item:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner__item:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s;margin-right:0}.spinner--b .spinner__item{background-color:#000}.spinner--w .spinner__item{background-color:#fff}.spinner--y .spinner__item{background-color:#ff0}@-webkit-keyframes spinner-stretch{0%,100%,40%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes spinner-stretch{0%,100%,40%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.subscribe{background-color:#ff0;padding:2rem;text-align:center;width:100%}.article__content .subscribe{background-color:transparent;margin:0 auto 1rem;padding:0;text-align:left}@media only screen and (min-width:768px){.article__content .subscribe{max-width:500px}}@media only screen and (min-width:1024px){.article__content .subscribe{max-width:initial;padding:1rem 0}}.article__content .subscribe .subscribe__heading{font-size:1.5rem}.is-wv .article__content .subscribe .subscribe__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;text-transform:none}@media only screen and (min-width:768px){.article__content .subscribe .subscribe__fields{display:-webkit-box;display:-ms-flexbox;display:flex}}.article__content .subscribe .subscribe__fields .subscribe__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e5e5e5;height:48px;padding:.5rem 1.5rem}@media only screen and (min-width:1024px){.article__content .subscribe .subscribe__fields .subscribe__input{height:56px}}.article__content .subscribe .subscribe__fields .subscribe__button{fill:#fff;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:1.25rem;height:48px;margin:0;padding:0 1.5rem}@media only screen and (min-width:1024px){.article__content .subscribe .subscribe__fields .subscribe__button{height:56px}}.is-wv .article__content .subscribe .subscribe__fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.is-wv .article__content .subscribe .subscribe__fields{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.is-wv .subscribe{background-color:#fff}.subscribe__heading{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:2rem}.is-wv .subscribe__heading{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}@media only screen and (min-width:768px){.subscribe__heading{font-size:2.5rem;text-align:left}}.subscribe__form{margin:0 auto;max-width:796px}.subscribe__form legend{display:none}@media only screen and (min-width:768px){.subscribe__container{margin:0 auto;max-width:500px}}@media only screen and (min-width:1024px){.subscribe__container{max-width:750px}}.subscribe__fields{display:block}@media only screen and (min-width:768px){.subscribe__fields{display:-webkit-box;display:-ms-flexbox;display:flex}}.subscribe__fields .subscribe__input{border:1px solid #000;-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:2;-ms-flex:2;flex:2;font-size:1rem;height:51px}.subscribe__fields .subscribe__input:focus{-webkit-box-shadow:none;box-shadow:none}@media only screen and (min-width:768px){.subscribe__fields .subscribe__input{-webkit-box-flex:3;-ms-flex:3;flex:3}}@media only screen and (min-width:1024px){.subscribe__fields .subscribe__input{-webkit-box-flex:5;-ms-flex:5;flex:5}}.subscribe__fields .subscribe__button{display:block;fill:#fff;font-size:1.143rem;margin:0;width:100%}@media only screen and (min-width:480px){.subscribe__fields .subscribe__button{font-size:.875rem}}@media only screen and (min-width:768px){.subscribe__fields .subscribe__button{font-size:1.143rem}}@media only screen and (min-width:480px){.subscribe__fields .subscribe__button{display:inline-block;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;margin:0;width:auto}}.tag{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff;display:inline-block;font-size:.75rem;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:34px;margin:0;padding:0 .75rem;text-align:right;text-transform:uppercase}.tag .icon{-ms-flex-item-align:center;align-self:center;fill:#fff;height:20px;line-height:40px;margin:0 5px 0 0;vertical-align:-12%;width:20px}.team{list-style:none;margin:0;padding:0;clear:both;margin:0 0 2rem}.team__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -.5rem;padding:.5rem;position:relative}.team__item--link{-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.team__item--link:hover{background-color:#f7f7f7}.team__media{background:#e5e5e5;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:80px;margin:0 1rem 0 0;overflow:hidden;width:80px}.team__media .media{margin:0}.team__media img{display:block;width:100%}.team__content{text-align:left}.team__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;font-size:1.2rem;margin:0 0 1rem;margin:0 0 .2rem}.team__text{font-size:.75rem;font-style:italic;line-height:1.4;margin:0}.team__link{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;border:0;padding:0}.team__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:480px){.team{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -1rem 1rem}.team__media{height:100px;margin:0 auto 1rem;width:100px}.team__item{display:block;-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;padding:1rem;width:160px}.team__content{text-align:center}}.teaser{background-color:#fff;border:0;height:100%;margin:0 auto;min-height:440px;position:relative;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;width:100%}.is-wv .teaser{background-color:transparent}.teaser .media{height:100%}.teaser .media picture{height:100%}.teaser:hover{background-color:#dadada}.teaser:hover .teaser__image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.teaser:hover .teaser__button{background-color:#fff000}.teaser__image{background-color:#000;overflow:hidden;position:relative;z-index:0}.teaser__image img{height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .25s ease-in-out,-webkit-transform 3s;transition:opacity .25s ease-in-out,-webkit-transform 3s;-o-transition:opacity .25s ease-in-out,transform 3s;transition:opacity .25s ease-in-out,transform 3s;transition:opacity .25s ease-in-out,transform 3s,-webkit-transform 3s;width:100%}.teaser__description{color:#646464;font-size:1rem;line-height:1.75rem;margin:0;padding-top:.75rem}.teaser__content{color:#000;height:50%;padding:1rem 1rem 1.75rem;position:relative;z-index:10}@media only screen and (min-width:768px){.teaser__content{padding:1rem}}.teaser__tags{height:34px;left:0;position:absolute;top:-34px;width:100%}.teaser__date{display:block;font-size:.875rem;margin:0 0 .5rem;text-transform:uppercase}.teaser__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1.5rem;line-height:1.75rem;margin:0;max-height:172px;overflow:hidden;padding:0;-o-text-overflow:ellipsis;text-overflow:ellipsis}.is-wv .teaser__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}.teaser__button{display:none}.teaser__link{border:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:15}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser--image .teaser__image,.teaser--video .teaser__image{height:100%}.teaser--image .teaser__content,.teaser--video .teaser__content{bottom:0;height:auto;left:0;position:absolute;width:100%}.teaser--image .teaser__tags,.teaser--video .teaser__tags{left:0;padding:0;position:relative;top:0}.teaser--image .teaser__date,.teaser--video .teaser__date{display:none}.teaser--image .teaser__title,.teaser--video .teaser__title{max-height:233px}.teaser--image .teaser__title span,.teaser--video .teaser__title span{background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.5rem 0 0 #fff,-.5rem 0 0 #fff;box-shadow:.5rem 0 0 #fff,-.5rem 0 0 #fff;display:inline;padding:.2rem 0}.teaser--video .teaser__icon{cursor:pointer;position:absolute;right:calc(50% - 40px);top:calc(50% - 40px);width:auto;z-index:2}.teaser--video .teaser__icon svg{height:80px;width:80px}.teaser--text:hover .teaser__content::after{width:75%}.teaser--text .teaser__content{height:100%}.teaser--text .teaser__content::after{border-bottom:8px solid #000;bottom:1em;content:"";position:absolute;-webkit-transition:width .25s;-o-transition:width .25s;transition:width .25s;width:72%}.teaser--text .teaser__tags{left:0;margin-bottom:1rem;padding:0;position:relative;top:0}.teaser--text .teaser__date{display:block}.teaser--text .teaser__title{max-height:290px}.teaser--action-custom,.teaser--event{background-color:#dadada}.teaser--action-custom .teaser__image,.teaser--event .teaser__image{bottom:0;height:100%;position:absolute;top:0;width:100%}.teaser--action-custom .teaser__content,.teaser--event .teaser__content{bottom:0;height:auto;left:0;position:absolute;right:0}.teaser--action-custom .teaser__date,.teaser--action-custom .teaser__tags,.teaser--event .teaser__date,.teaser--event .teaser__tags{display:none}.teaser--action-custom .teaser__title,.teaser--event .teaser__title{background-color:#000;margin-bottom:.8rem;padding:.8rem;text-transform:uppercase}.teaser--action-custom .teaser__button,.teaser--event .teaser__button{display:block;padding:1rem 3rem}.teaser--action-custom .teaser__button>.button__icon,.teaser--event .teaser__button>.button__icon{width:18px}.teaser--action-custom.has-ended:hover .teaser__button,.teaser--event.has-ended:hover .teaser__button{background-color:#9d9d9d}.teaser--action-custom.has-ended .teaser__button,.teaser--event.has-ended .teaser__button{background-color:#b6b6b6}.teaser--event-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto;margin:0 0 20px;min-height:135px}.teaser--event-list .teaser__date{color:#363636;margin-bottom:0}.teaser--event-list .teaser__image{-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px}.teaser--event-list .teaser__cta{display:none}.teaser--event-list .teaser__cta button{display:block}@media only screen and (min-width:768px){.teaser--event-list .teaser__cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.teaser--event-list .teaser__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (min-width:768px){.teaser--event-list{margin-right:20px;width:auto}}.teaser--list{height:auto;min-height:auto}.teaser--list .teaser__base{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:40px;min-height:260px}@media (max-width:767px){.teaser--list .teaser__base{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.teaser--list .teaser__image{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}.teaser--list .teaser__image img{min-height:unset}@media only screen and (min-width:1024px){.teaser--list .teaser__image{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}}.teaser--list .teaser__title{margin-top:.2rem;max-height:152px;overflow:hidden;padding:0;-o-text-overflow:ellipsis;text-overflow:ellipsis}.teaser--list .teaser__description{font-size:14px;line-height:1.4rem}.teaser--list .teaser__button{display:inline-block;margin-top:.75rem}.teaser--list .teaser--text{font-size:20px;font-weight:400}.teaser--list .teaser__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:1rem;width:100%}@media only screen and (min-width:1024px){.teaser--list .teaser__content{padding:2rem}}@media only screen and (min-width:768px){.teaser--list{width:auto}.teaser--list__button{display:inline-block;margin-top:0;position:absolute;top:11.6rem;width:auto}}.teaser--content-top,.teaser--img{height:100%}.teaser--content-top .teaser__image,.teaser--img .teaser__image{height:100%;left:0;position:absolute;top:0;width:100%}.teaser--content-top .teaser__image img,.teaser--img .teaser__image img{height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover}.teaser--content-top .teaser__content,.teaser--img .teaser__content{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute}.is-wv .teaser--content-top .teaser-meta,.is-wv .teaser--img .teaser-meta{color:#fff}.teaser--img .teaser__content{bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.teaser--img .teaser__tags{top:2rem}.teaser--img-header{margin-bottom:3.5rem}.teaser--content-top .teaser__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.teaser--light-text .teaser__content{color:#fff}.teaser--light-text:not(.teaser--light-text.teaser--content-top) .teaser__content{background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,transparent),to(rgba(0,0,0,.4)));background:-o-linear-gradient(top,transparent 75%,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,transparent 75%,rgba(0,0,0,.4) 100%);width:100%}.teaser--action .button{font-size:1.25rem}.teaser--action::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),to(rgba(0,0,0,.7)));background:-o-linear-gradient(top,transparent 30%,rgba(0,0,0,.7) 100%);background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.7) 100%);content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.teaser--action .teaser__image{height:100%}.teaser--action .teaser__image img{height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover}.teaser--action .teaser__content{bottom:0;color:#fff;height:auto;padding:1.5rem;position:absolute;text-transform:uppercase;width:100%}.teaser--action .teaser__title{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;line-height:2rem;font-size:1.75rem;padding:0}.teaser--action .teaser__description{display:none}.teaser--action .teaser__button{display:block;margin-top:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.teaser--narrow{min-height:310px}.teaser--narrow.teaser--action .teaser__image img,.teaser--narrow.teaser--event .teaser__image img{min-height:310px}.teaser-meta{display:inline-block;font-size:.75rem;margin-bottom:18px;position:relative;text-transform:uppercase}.teaser-meta::after{bottom:-12px;content:"";height:1px;left:0;position:absolute;width:50px}.is-wv .teaser-meta--date{color:#363636}.teaser-meta--black:after{background-color:#000}.teaser-meta--white:after{background-color:#fff}.text-block{display:block}.text-block::after,.text-block::before{content:" ";display:table}.text-block::after{clear:both}.legacy .text-block::after,.legacy .text-block::before{zoom:1}.text-block__content{margin:0 auto;max-width:796px;padding:2rem}.text-block__content h1,.text-block__content h2,.text-block__content h3,.text-block__content h4,.text-block__content h5,.text-block__content h6{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700}.is-wv .text-block__content h1,.is-wv .text-block__content h2,.is-wv .text-block__content h3,.is-wv .text-block__content h4,.is-wv .text-block__content h5,.is-wv .text-block__content h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:700}.text-block__content .button{margin-bottom:.25rem}.text-block__media{display:none;min-height:200px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.text-block__media{min-height:400px}}@media only screen and (min-width:1440px){.text-block__media{min-height:450px}}.text-block__media>.media>.media__copyright{display:none}.text-block__image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.text-block--grey{background-color:#f4f4f4}.text-block--black{background-color:#000}.text-block--black .text-block__content{color:#fff}.text-block--yellow{background-color:#ff0}.text-block--left{text-align:left}.text-block--center{text-align:center}.text-block--right{text-align:right}.text-block__play{background-color:transparent;bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.text-block__play:hover .text-block__play-icon{-webkit-transform:translate(-50%,-50%) scale(.8);-ms-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}.text-block__play-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform 180ms;transition:-webkit-transform 180ms;-o-transition:transform 180ms;transition:transform 180ms;transition:transform 180ms,-webkit-transform 180ms;width:100px}.text-block--no-padding .text-block__content{padding-bottom:0;padding-top:0}@media only screen and (min-width:768px){.text-block--image{display:-webkit-box;display:-ms-flexbox;display:flex}}.text-block--image .text-block__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem;text-align:left}@media only screen and (min-width:768px){.text-block--image .text-block__content{max-width:50%}}@media only screen and (min-width:1440px){.text-block--image .text-block__content{padding:2rem 2.5rem}}.text-block--image .text-block__media{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}@media only screen and (min-width:768px){.text-block--image .text-block__media{max-width:50%}}.text-block--inverted .text-block__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.theme--dark.nav .nav__item a:hover{color:#fff}.theme--dark.nav--accordion .nav__item{border-bottom:1px solid #363636;color:#fff}.theme--dark.nav--accordion .nav__item>a,.theme--dark.nav--accordion .nav__item>span{padding-right:60px}.theme--dark.nav--accordion .nav__item:hover{color:#ff0}.theme--dark.nav--accordion .nav__item:hover>.nav__arrow{fill:#ff0}.theme--dark.nav--accordion .nav__arrow{border:0;fill:#fff}.theme--dark.nav--accordion .nav__children .nav__item{border:0;color:#b6b6b6}.theme--dark.nav--accordion .nav__children .nav__item:hover{color:#fff}.theme--dark.nav--copy .nav__item{border-right:1px solid #363636;color:rgba(182,182,182,.4)}.theme--dark.nav--copy .nav__item:last-child{border-right:0}.theme--dark.nav--icons .nav__item .icon{fill:#fff}.theme--dark.nav--icons .nav__item--twitter .icon:hover{fill:#55acee}.theme--dark.nav--icons .nav__item--facebook .icon:hover{fill:#3b5998}.theme--dark.nav--icons .nav__item--instagram .icon:hover{fill:#a02d96}.theme--dark.nav--icons .nav__item--youtube .icon:hover{fill:#cd201f}.theme--dark.nav--icons .nav__item--linkedin .icon:hover{fill:#0077b5}.theme--light.nav .nav__item{color:#363636}.theme--light.nav .nav__item a:hover{color:#b6b6b6}.theme--light .nav--accordion .nav__item{color:#000}.theme--light .nav--accordion .nav__item:hover{background-color:#b6b6b6}.is-wv .theme--light .nav--accordion .nav__item:hover{color:#dbdde3}.theme--light .nav--accordion .nav__children .nav__item{color:#b6b6b6}.is-wv .theme--light .nav--accordion .nav__children .nav__item{color:#fff}.theme--light .nav--accordion .nav__children .nav__item:hover{background-color:#000;color:#fff}.is-wv .theme--light .nav--accordion .nav__children .nav__item:hover{background-color:#dbdde3;color:#000}.title-highlight{color:#ff0}.title-highlight.theme--yellow{color:#fff}.toasts{z-index:80;bottom:0;gap:20px;padding:10px;position:fixed;right:0}.toasts__toast{max-width:800px}@media only screen and (min-width:1024px){.toasts{padding:20px}}.toast{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;border:1px solid #b6b6b6;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:.75s;-o-transition:.75s;transition:.75s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.toast__message{padding:15px}.toast__button{z-index:81;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ff0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;-ms-flex-negative:0;flex-shrink:0;padding:15px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;text-decoration:none;text-transform:uppercase}.toast__button:hover{background-color:#000;color:#fff}.toast__icon.icon{height:1rem;width:1rem}.toast__link-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.toast.hidden{opacity:0;-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}@media only screen and (min-width:1024px){.toast__message{padding:25px}.toast__button{padding:25px}.toast__close-button{padding:25px}}.twitter{background-color:#55acee;margin:0 auto 1rem;max-width:25rem;padding:1.5rem 2.5rem;text-align:center;width:100%}.twitter__header{padding:0 0 1.5rem}.twitter__icon{fill:#fff;height:20px;width:20px}.twitter__content{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;color:#fff;font-size:1.5rem;margin:0 auto;max-width:796px;padding:0 0 1.5rem}.twitter__content::before{color:inherit;content:open-quote;display:inline-block;margin-right:2px}.twitter__content::after{color:inherit;content:close-quote;display:inline-block;margin-left:2px}.upload-popover{display:none}.upload-popover__container{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;padding:1.5rem}@media only screen and (min-width:1024px){.upload-popover__container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:50px}}.upload-popover__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:1024px){.upload-popover__content{margin-right:40px;max-width:50%}}.upload-popover__content .button{-ms-flex-item-align:start;align-self:flex-start;margin-top:auto}.upload-popover__form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%}@media only screen and (min-width:480px){.upload-popover__form{width:50%}}.upload-popover__form .poster{display:initial;max-width:50%;padding-left:0}@media only screen and (min-width:1280px){.upload-popover__form .poster{padding-left:5px}}.upload-popover__form .poster__image{cursor:pointer;margin:auto}.upload-popover__form .form__radios{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:1rem}@media only screen and (min-width:1024px){.upload-popover__form .form__radios{margin-top:0}}.upload-popover__form .form__radio input{opacity:0}.upload-popover__form .form__radio label{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upload-popover__radios{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.upload-popover__or{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;color:#fff;display:inline;font-size:1rem;font-weight:100;left:50%;line-height:2rem;position:absolute;text-transform:uppercase;top:calc(50% - 25px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.upload-popover__posters{display:block;position:relative}@media only screen and (min-width:1024px){.upload-popover__posters{margin-bottom:2rem}}.upload-popover__buttons{margin-top:1rem;width:100%}@media only screen and (min-width:1024px){.upload-popover__buttons{margin-top:auto;text-align:right}}.upload-popover__popover__mask{background-color:rgba(0,0,0,.5)}.video{background-color:#000;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}@media only screen and (min-width:1024px){.video{padding-bottom:650px}}.video:hover{cursor:pointer}.video:hover .video__play-button{opacity:1;width:60px}@media only screen and (min-width:1024px){.video:hover .video__play-button{width:120px}}.video.playing-video .video__overlay{position:relative}.video.playing-video .video__content{opacity:0}.video.playing-video .video__background{opacity:.3}.video.playing-video .video__close{display:initial;opacity:1}.video.playing-video .video__close.is-hidden{opacity:0}.video.playing-video .video__play{display:none}.video__container{left:50%;max-width:1024px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.video__heading{background-color:rgba(255,255,255,.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 rgba(255,255,255,.7),-.75rem 0 0 rgba(255,255,255,.7);box-shadow:.75rem 0 0 rgba(255,255,255,.7),-.75rem 0 0 rgba(255,255,255,.7);display:inline;font-size:1.2rem;margin:1rem 0;padding:.5rem 0 .25rem;text-transform:uppercase}@media only screen and (min-width:480px){.video__heading{font-size:2rem}}@media only screen and (min-width:768px){.video__heading{font-size:3rem;line-height:4rem}}.video__subheading{background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;box-shadow:.75rem 0 0 #000,-.75rem 0 0 #000;color:#fff;display:none;font-size:1.5rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;padding:.5rem 0;width:auto}@media only screen and (min-width:768px){.video__subheading{display:inline}}.video__text{padding:.5rem 0}.video__close{display:none;fill:#fff;height:40px;opacity:0;padding:10px;position:absolute;right:10px;top:10px;width:40px;z-index:95}.video__close:hover{background-color:#363636}.video__close.is-hidden{opacity:0}.video__player{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.video__content{bottom:10px;left:50%;max-width:100%;opacity:1;padding:0 5rem;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:100%;z-index:1}@media only screen and (min-width:480px){.video__content{bottom:20px}}@media only screen and (min-width:768px){.video__content{bottom:50%;left:0;max-width:50%;text-align:left;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}}@media only screen and (min-width:1024px){.video__content{max-width:40%}}@media only screen and (min-width:1280px){.video__content{max-width:40%}}.video__background{max-width:1440px;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.video__button{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;display:none;margin:0 -1rem;padding:1rem;text-transform:uppercase}@media only screen and (min-width:768px){.video__button{display:inline}}.video__play{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.video__play-button{fill:#fff;left:50%;opacity:.9;position:absolute;top:50%;-webkit-transform:translate(-50%,-60%);-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%);-webkit-transition:width .25s cubic-bezier(.68,-.55,.265,1.55);-o-transition:width .25s cubic-bezier(.68,-.55,.265,1.55);transition:width .25s cubic-bezier(.68,-.55,.265,1.55);width:50px}@media only screen and (min-width:340px){.video__play-button{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}}@media only screen and (min-width:1024px){.video__play-button{width:140px}}.video__endscreen{color:#fff;display:block;left:50%;max-width:768px;opacity:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,200px);-ms-transform:translate(-50%,200px);transform:translate(-50%,200px);width:100%}.video__endscreen.is-hidden{display:none}.video__endscreen.is-active{opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;-o-transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s}.video__endscreen-description{display:none}@media only screen and (min-width:768px){.video__endscreen-description{display:block}}.video__endscreen-heading{font-size:1.2rem}@media only screen and (min-width:768px){.video__endscreen-heading{font-size:3rem;line-height:4rem}}.video__endscreen-button{margin:0 0 .5rem;min-width:200px}@media only screen and (min-width:768px){.video__endscreen-button{min-width:250px}}.video__endscreen-button:last-child{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}.personality-quiz .media,.wq-quiz .media{margin:0}.learndash #learndash_course_status{display:none}.learndash .learndash_course_certificate .btn-blue{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:1px solid #ff0;border-radius:0;cursor:pointer;display:inline-block;line-height:25px;outline:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.learndash .learndash_course_certificate .btn-blue:focus,.learndash .learndash_course_certificate .btn-blue:hover{background-color:#fff000;border-color:#fff000;color:#000}.learndash .wpProQuiz_content{margin:1.5rem 0;background-color:#e5e5e5;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem 27.5px}@media only screen and (min-width:768px){.learndash .wpProQuiz_content{margin-left:-40px;margin-right:-40px}.article--header-portrait .learndash .wpProQuiz_content{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.learndash .wpProQuiz_content{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.learndash .wpProQuiz_content{padding:1.5rem 55px}}@media only screen and (min-width:1024px){.learndash .wpProQuiz_content{padding:1.5rem 110px}}.learndash .wpProQuiz_content h2{background-color:#000;color:#fff;font-size:2rem;margin:-1rem -27.5px 1rem;padding:.5em 0;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.learndash .wpProQuiz_content h2{margin:-1.5rem -55px 1.5rem}}@media only screen and (min-width:1024px){.learndash .wpProQuiz_content h2{margin:-1.5rem -110px 1.5rem}}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem{margin-bottom:.75rem;padding:0}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem:last-child{overflow:initial;padding:0}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem label{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;cursor:pointer;display:block;font-size:1rem;line-height:1.25}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem input.wpProQuiz_questionInput[type=checkbox],.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem input.wpProQuiz_questionInput[type=radio]{display:inline-block;height:20px;margin:0 .5rem 0 0;vertical-align:bottom;width:20px}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem input.wpProQuiz_questionInput[type=text]{display:block;height:auto;width:100%}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem input.wpProQuiz_questionInput[type=file]{padding:0}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortStringItem,.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortable{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;background-color:#fff;border:1px solid rgba(38,38,38,.2);-webkit-box-shadow:none;box-shadow:none;cursor:move;font-size:1rem;line-height:1.5;padding:.5rem .75rem;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortStringItem:hover,.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_sortable:hover{border-color:#363636}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_cloze{display:inline-block;margin:0 .2rem;vertical-align:top}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem .wpProQuiz_cloze input{background-color:#fff;border:0;border-bottom:1px solid #b6b6b6;color:#363636;display:block;font-size:1rem;height:28px;text-align:center}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect{background-color:transparent;color:#00771a}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label{cursor:auto}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=checkbox],.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input[type=radio]{background-color:#00771a}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect{background-color:transparent;color:#f44336}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label{cursor:auto}.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=checkbox],.learndash .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input[type=radio]{background-color:#f44336}.learndash .wpProQuiz_spinner{height:100%;left:0;opacity:.8;top:0;width:100%}.learndash .wpProQuiz_spinner>div{background-size:100%;height:45px;width:45px}.learndash .wpProQuiz_list .wpProQuiz_listItem{margin:1.5rem 0 0}.learndash .wpProQuiz_button{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:1px solid #ff0;border-radius:0;cursor:pointer;display:inline-block;line-height:25px;outline:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.learndash .wpProQuiz_button:focus,.learndash .wpProQuiz_button:hover{background-color:#fff000;border-color:#fff000;color:#000}.learndash .wpProQuiz_time_limit{padding:0 0 1rem}.learndash .wpProQuiz_progress{background-color:#ff0;border-radius:10px}.learndash .wpProQuiz_question_page{font-size:.875rem;font-style:italic}.learndash .wpProQuiz_header{text-transform:uppercase}.learndash .wpProQuiz_clear{margin:0}.learndash .wpProQuiz_question_text{border-bottom:1px solid rgba(38,38,38,.2);margin-bottom:1rem;padding-bottom:1rem}.learndash .wpProQuiz_question_text>:last-child{margin-bottom:0}.learndash .wpProQuiz_questionList{background:0 0;border:0;margin-bottom:1rem;padding:0}.learndash .wpProQuiz_response{background-color:#f7f7f7;border:0;-webkit-box-shadow:none;box-shadow:none;margin-bottom:1rem;padding:.5rem 1rem}.learndash .wpProQuiz_response .wpProQuiz_correct{color:#00771a}.learndash .wpProQuiz_response .wpProQuiz_correct>:last-child{margin-bottom:0}.learndash .wpProQuiz_response .wpProQuiz_incorrect{color:#f44336}.learndash .wpProQuiz_response .wpProQuiz_incorrect>:last-child{margin-bottom:0}.learndash .wpProQuiz_sending{font-size:1rem;line-height:2}.learndash .wpProQuiz_sending dd.course_progress{background-color:#f7f7f7;-webkit-box-shadow:none;box-shadow:none;margin:0 0 1rem;width:100%}.learndash .wpProQuiz_sending dd.course_progress .course_progress_blue{-webkit-box-shadow:none;box-shadow:none}.learndash .wpProQuiz_results .wpProQuiz_certificate,.learndash .wpProQuiz_results .wpProQuiz_graded_points,.learndash .wpProQuiz_results .wpProQuiz_points,.learndash .wpProQuiz_results .wpProQuiz_quiz_time,.learndash .wpProQuiz_results .wpProQuiz_time_limit_expired{background-color:#ff0;font-size:1rem;margin:0;padding:.5rem 1rem;text-align:center}.learndash .wpProQuiz_results .wpProQuiz_time_limit_expired{color:#f44336}.learndash .wpProQuiz_results .wpProQuiz_certificate{padding:1rem}.learndash .wpProQuiz_results .wpProQuiz_certificate .btn-blue{background-color:#000;border-color:#000;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:1px solid #000;border-radius:0;cursor:pointer;display:inline-block;line-height:25px;outline:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.learndash .wpProQuiz_results .wpProQuiz_certificate .btn-blue:focus,.learndash .wpProQuiz_results .wpProQuiz_certificate .btn-blue:hover{background-color:#363636;border-color:#363636;color:#fff}.learndash .wpProQuiz_results .quiz_continue_link{display:inline-block;float:right;margin:0}.learndash .wpProQuiz_results .quiz_continue_link a#quiz_continue_link{background-color:#ff0;border-color:#ff0;color:#000;fill:#000;font-size:1rem;padding:.75rem 1.25rem;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-weight:700;border:1px solid #ff0;border-radius:0;cursor:pointer;display:inline-block;line-height:25px;outline:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.learndash .wpProQuiz_results .quiz_continue_link a#quiz_continue_link:focus,.learndash .wpProQuiz_results .quiz_continue_link a#quiz_continue_link:hover{background-color:#fff000;border-color:#fff000;color:#000}.learndash .wpProQuiz_results .wpProQuiz_button{background-color:#000;border-color:#000;color:#fff;fill:#fff;font-size:1rem;padding:.75rem 1.25rem;border:1px solid #000}.learndash .wpProQuiz_results .wpProQuiz_button:focus,.learndash .wpProQuiz_results .wpProQuiz_button:hover{background-color:#363636;border-color:#363636;color:#fff}.learndash .ld-item-list .ld-item-list-item .ld-item-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #363636;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .site__header{top:46px}.logged-in .drawer{height:calc(100vh - 46px);top:46px}.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .site__header{top:32px}.logged-in .drawer{top:32px}.logged-in .header-longread{margin-top:-96px}.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}}@media only screen and (min-width:782px) and (min-width:768px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}}@media only screen and (min-width:782px) and (min-width:1024px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 64px - 32px)}}@media only screen and (min-width:1024px){.logged-in .header-longread__sidebar{padding-top:160px}}.todo{border:5px dashed #b6b6b6;border-radius:15px;color:#b6b6b6;margin:1rem;padding:2rem;text-align:center}.todo p{font-size:3rem;font-weight:700;line-height:1;margin:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzIiwiYmFzZS9yZXNldC5zY3NzIiwibGF5b3V0LmNzcyIsImJhc2UvZm9udHMuc2NzcyIsImJhc2UvYmFzZS5zY3NzIiwibWl4aW5zL2ZvbnRzLnNjc3MiLCJtaXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL3NjcmVlbi5zY3NzIiwiYmFzZS9mb3JtLnNjc3MiLCJtaXhpbnMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlLnNjc3MiLCJtaXhpbnMvY2xlYXItZml4LnNjc3MiLCJtaXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4LnNjc3MiLCJtaXhpbnMvei1pbmRleC5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsIm1peGlucy9idXR0b24tc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEuc2NzcyIsIm1peGlucy9zdHJldGNoLnNjc3MiLCJjb21wb25lbnRzL2FscGhhYmV0LnNjc3MiLCJtaXhpbnMvbGlzdC1yZXNldC5zY3NzIiwiY29tcG9uZW50cy9hbHBoYWJldC1pbmRleC5zY3NzIiwiY29tcG9uZW50cy9hbmNob3JzLnNjc3MiLCJjb21wb25lbnRzL2F1dGhvci5zY3NzIiwiY29tcG9uZW50cy9iZWZvcmUtYWZ0ZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkLW1lc3NhZ2Uuc2NzcyIsImNvbXBvbmVudHMvY2FyZC1pbnNwaXJhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkLXRvb2wuc2NzcyIsImNvbXBvbmVudHMvY291bnRkb3duLnNjc3MiLCJjb21wb25lbnRzL2NvdW50ZXIuc2NzcyIsImNvbXBvbmVudHMvY3RhLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2N0YS1mbG9hdC5zY3NzIiwiY29tcG9uZW50cy9kb25hdGUtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZG9uYXRlLXdpZGdldC5zY3NzIiwiY29tcG9uZW50cy9kcmF3ZXIuc2NzcyIsImNvbXBvbmVudHMvZXJyb3ItcGFnZS5zY3NzIiwiY29tcG9uZW50cy9ldmVudC5zY3NzIiwiY29tcG9uZW50cy9ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvZmFjdHMuc2NzcyIsImNvbXBvbmVudHMvZmFxLnNjc3MiLCJjb21wb25lbnRzL2ZpZ3VyZS5zY3NzIiwiY29tcG9uZW50cy9mbGFzaC1tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL2ZsaXAtY291bnRlci5zY3NzIiwiY29tcG9uZW50cy9mb3JtLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Z1bGxzY3JlZW4tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZm9vdG5vdGUtcmVmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsIm1peGlucy9zdmcuc2NzcyIsImNvbXBvbmVudHMvZm9ybS1wYXNzd29yZC5zY3NzIiwibWl4aW5zL2lucHV0LXJlc2V0LnNjc3MiLCJjb21wb25lbnRzL2Zvcm0tcG9zdGVyLnNjc3MiLCJjb21wb25lbnRzL2Z1cnRoZXItcmVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnktbmF2LnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnktYWR2YW5jZWQuc2NzcyIsImNvbXBvbmVudHMvZ2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci10ZWFzZXJzLnNjc3MiLCJtaXhpbnMvc3Itb25seS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItbG9uZ3JlYWQuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLXBvcnRyYWl0LnNjc3MiLCJjb21wb25lbnRzL2ljb24uc2NzcyIsImNvbXBvbmVudHMvaW5zdGFncmFtLnNjc3MiLCJjb21wb25lbnRzL2xhbmRpbmctcGFnZS5zY3NzIiwiY29tcG9uZW50cy9sZWdhY3ktd2FybmluZy5zY3NzIiwiY29tcG9uZW50cy9saXN0LnNjc3MiLCJjb21wb25lbnRzL2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9sb2dvLnNjc3MiLCJjb21wb25lbnRzL2xvZ28tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9tZXRhLnNjc3MiLCJjb21wb25lbnRzL211dXJ2YW5qYS5zY3NzIiwiY29tcG9uZW50cy9tdXVydmFuamEtcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9tdXVydmFuamEtdGhhbmt5b3Uuc2NzcyIsIm1peGlucy9saW5rLnNjc3MiLCJjb21wb25lbnRzL25hdi5zY3NzIiwiY29tcG9uZW50cy9vdmVydmlldy5zY3NzIiwiY29tcG9uZW50cy9vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9xdWVzdGlvbnMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcXVpei5zY3NzIiwiY29tcG9uZW50cy9yZWFkLW1vcmUuc2NzcyIsImNvbXBvbmVudHMvcmVmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL3JlbGF0ZWQuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWxlZ2FsLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL3NwYWNlci5zY3NzIiwiY29tcG9uZW50cy9zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL3N1YnNjcmliZS5zY3NzIiwiY29tcG9uZW50cy90YWdzLnNjc3MiLCJjb21wb25lbnRzL3RlYW0uc2NzcyIsImNvbXBvbmVudHMvdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci1tZXRhLnNjc3MiLCJjb21wb25lbnRzL3RleHQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvdGhlbWUuc2NzcyIsImNvbXBvbmVudHMvdGl0bGUtaGlnaGxpZ2h0LnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvdG9hc3RzLnNjc3MiLCIuLi9zY3NzL21peGlucy96LWluZGV4LnNjc3MiLCIuLi9zY3NzL21peGlucy9zY3JlZW4uc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy90b2FzdC5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvc3RyZXRjaC5zY3NzIiwiY29tcG9uZW50cy90d2l0dGVyLnNjc3MiLCJjb21wb25lbnRzL3VwbG9hZC1wb3BvdmVyLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJiYXNlL2xlYXJuZGFzaC5zY3NzIiwiYmFzZS9wcmludC5zY3NzIiwiYmFzZS93b3JkcHJlc3Muc2NzcyIsImxheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxvQkFDRSxXQUFZLElBQ1osUUFBUyxFQUNULFFBQVMsS0FDVCxXQUFZLE9BQ1osV0FBWSxPQUNaLFFBQVMsRUFDVCxrQkFBbUIsS0FDWCxVQUFXLEtBQ25CLFVBQVcsSUFDWCxPQUFRLEVBQ1IsVUFBVyxLQUNYLFlBQWEsS0FDYixjQUFlLElBQ2YsU0FBVSxTQUNWLE1BQU8sVUFDUCxtQkFBb0IsV0FDWixXQUFZLFdBQ3BCLGlCQUFrQixhQUNkLGFBQWMsYUFDbEIsV0FBWSxLQUNaLG1CQUFvQixJQUFJLEVBQUUsRUFBRSxPQUFPLENBQUUsS0FBSyxFQUFFLEVBQUUsT0FBTyxDQUFFLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUUsRUFB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QSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJLE1BQUEsSUFESix5REFBQSx1REFDSSxNQUFBLElBREoseURBQUEsdURBQ0ksTUFBQSxJQURKLHlEQUFBLHVEQUNJ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QUFBLEtBQ0EsU0FBQSxTQUVBLDJCQUNJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxtQkFBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxJQUFBLGNBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQ0EsTUFBQSxLQUVBLHFDQUNJLGFBQUEsUUFJUiwwQkFDSSxjQUFBLElBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxjQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxJQUNBLE1BQUEsS0FLQSxpQ0FBQSxpQ0FDSSxhQUFBLEtxQzJDWixjQUNJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsSUFDQSxTQUFBLFNBRUEsb0JBQ0ksT0FBQSxLQUNBLEtBQUEsSUFDQSxPQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBSUksa0NBQUEsZ0NBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBTUEsd0NBQ0ksT0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxJQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE9BQUEsSUFDQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFNaEIsb0JBQ0ksaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxFQUFBLE9BQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxlQUFBLFVBQ0EsbUJBQUEs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QUEsSUFBQSxNQUFBLFFBQ0Esa0JBQUEsTUFRSixNQUNJLFFBQUEsbUJsSGk5ZFIsSWtIOThkSSxHQUVJLGtCQUFBLE1sSGc5ZFIsR0FDQSxHa0g5OGRJLEVBR0ksUUFBQSxFQUNBLE9BQUEsRUFHSixHbEg0OGRKLEdrSDE4ZFEsaUJBQUEsT0M1RUosdUJBQ0ksT0FBQSxLQUNBLFNBQUEsTUFHSix5QkFDSSxJQUFBLEtBR0osbUJBQ0ksT0FBQSxtQkFDQSxJQUFBLEtBS0ksa0RBQ0ksT0FBQSwwQjlHY1IseUM4R1JBLHVCQUNJLE9BQUEsS0FHSix5QkFDSSxJQUFBLEtBR0osbUJBQ0ksSUFBQSxLQUdKLDRCQUNJLFdBQUEsTUFLSSxrREFDSSxPQUFBLDJCOUduQ1osK0Q4R2tDUSxrREFJUSxPQUFBLDJCOUdsQ2hCLGdFOEc4QlEsa0RBUVEsT0FBQSwyQjlHdENoQiwwQzhHK0NJLHFDQUNJLFlBQUEsT0NzRGhCLE1BQ0ksT0FBQSxJQUFBLE9BQUEsUUFDQSxjQUFBLEtBQ0EsTUFBQSxRQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsV0FBQSxPQUVBLFFBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsT0FBQSIsImZpbGUiOiJsYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbn1cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogIzU2OWZmNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4xKTtcbn1cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbi8vIFJlc2V0IHRha2VuIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9qYXlkZW5zZXJpYy9GaXhcblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzc1wiO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzOTIyODUxLCAyMDIwLTA3LTA3VDA1OjU1OjM2LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLTYzODgyL1xuICpcbiAqIFdlYmZvbnQ6IFRyYWRlR290aGljTFQtQ29uZEVpZ2h0ZWVuIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy9jb25kZW5zZWQtbm8tMTgtNjM4ODIvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogUGFydCBvZiB0aGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIHByb3ZpZGVkXG4gKiBpcyBjb3B5cmlnaHRlZCAoYykgMTk4OSwgMTk5MiwgMjAwMyBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIHd3dy5saW5vdHlwZS5jb20uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBUaGlzIHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIGFuZCDCqSAyMDIwIE15Rm9udHMgSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIvQW1uZXN0eVRyYWRlR290aGljLUJkMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIENuMThcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWNDbjE4L0FtbmVzdHlUcmFkZUdvdGhpYy1DbjE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWNDbjE4L0FtbmVzdHlUcmFkZUdvdGhpYy1DbjE4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDYge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxucCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMXJlbSAwIDAuM3JlbTtcbn1cblxudWwsXG5vbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAtMjBweDtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuYmxvY2txdW90ZSBwOjpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbmJsb2NrcXVvdGUgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAycmVtIDAgMnJlbSAtNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5pcy13diBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5pcy13diBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4uaXMtd3YgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pcy13diBibG9ja3F1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDAuOHJlbSAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQsXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG59XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLCBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbmlucHV0W3R5cGU9ZGF0ZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG9wYWNpdHk6IDE7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBvcGFjaXR5OiAxO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDQwcHggMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZV9fY29udGVudDo6YmVmb3JlLCAuYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmFydGljbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5hcnRpY2xlX19jb250ZW50OjpiZWZvcmUsIC5sZWdhY3kgLmFydGljbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gNDBweCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gODBweCAyLjVyZW07XG4gIH1cbiAgLmlzLXd2IC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmlzLXd2IC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50ID4gdWwsXG4uYXJ0aWNsZV9fY29udGVudCA+IG9sIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IGgxLFxuLmFydGljbGVfX2NvbnRlbnQgPiBoMixcbi5hcnRpY2xlX19jb250ZW50ID4gaDMsXG4uYXJ0aWNsZV9fY29udGVudCA+IGg0LFxuLmFydGljbGVfX2NvbnRlbnQgPiBoNSxcbi5hcnRpY2xlX19jb250ZW50ID4gaDYge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMS41cmVtIDAgMC41cmVtO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiAuYXJ0aWNsZV9faGVhZGluZyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiAuYXJ0aWNsZV9faW50cm8ge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgPiAuYXJ0aWNsZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgMTEuMjVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDIyLjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDQ1cHgpO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSBjYWxjKCgtMTAwdncgKyA2MzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSAtMzQ2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGVfX2NvbHMtLXJldmVyc2Utcm93cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFydGljbGVfX2NvbHMtLXJldmVyc2UtY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXJ0aWNsZV9fY29scyB7XG4gICAgbWFyZ2luOiAwIDE1MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29sIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb2wge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbi5hcnRpY2xlX19jb2wtLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29sLS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uYXJ0aWNsZV9fZm9ybSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gIH1cbn1cbi5hcnRpY2xlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9fdGFncyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5hcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbWluLWhlaWdodDogMS4zcmVtO1xufVxuLmFydGljbGVfX3NoYXJlLXRvcCB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjYjZiNmI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDEuN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaGFyZS10b3Age1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fc2hhcmUtbG9uZ3JlYWQge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5hcnRpY2xlX19zaGFyZS1sb25ncmVhZCAuc2hhcmVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSArIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uYXJ0aWNsZV9fc2hhcmUge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3NoYXJlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRhaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250YWluLS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGVfX2NvbnRhaW4tLWhlYWRlciAuaGVhZGVyLXBvcnRyYWl0X19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlX19mdXJ0aGVyLXJlYWRpbmcsIC5hcnRpY2xlX19mb290bm90ZS1yZWZlcmVuY2UsIC5hcnRpY2xlX19hdXRob3Ige1xuICBtYXJnaW46IDAgMXJlbSAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fZnVydGhlci1yZWFkaW5nLCAuYXJ0aWNsZV9fZm9vdG5vdGUtcmVmZXJlbmNlLCAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDAgNDBweCAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fZnVydGhlci1yZWFkaW5nLCAuYXJ0aWNsZV9fZm9vdG5vdGUtcmVmZXJlbmNlLCAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDAgODBweCAycmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fY291bnRlci0tbW9iaWxlIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwO1xufVxuLmFydGljbGVfX2NvdW50ZXItLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUgLmFydGljbGVfX2NvdW50ZXIgLmNvdW50ZXIge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb3VudGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGVfX2NvdW50ZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlIC5hcnRpY2xlX19jb3VudGVyIC5jb3VudGVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtO1xuICB9XG59XG4uYXJ0aWNsZV9fcmVsYXRlZC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3JlbGF0ZWQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuLmFydGljbGUtLXNsaWNlcyB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uYXJ0aWNsZS0tc2xpY2VzIGlmcmFtZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1zbGljZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hcnRpY2xlLS13aWRlIC5hcnRpY2xlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtLXdpZGUgLmFydGljbGVfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmFydGljbGUtLXdpZGUgLmFydGljbGVfX3NlY3Rpb24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS0td2lkZSAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS0td2lkZSAuYXJ0aWNsZV9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLS13aWRlIC5hcnRpY2xlX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFydGljbGUtLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2Zvcm0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2Zvcm0tdGl0bGUgfiAuYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAyLjVyZW07XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGVudC0tY29sbGFwc2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDE0LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGVudC0tY29sbGFwc2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb2wuaXMtb3BlbiAuYXJ0aWNsZV9fY29udGVudC0tY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX3JlYWQtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX3JlYWQtbW9yZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmFydGljbGUtLW5vLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMi41cmVtIDQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gNDhweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19mdXJ0aGVyLXJlYWRpbmcsIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2Zvb3Rub3RlLXJlZmVyZW5jZSwgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19mdXJ0aGVyLXJlYWRpbmcsIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2Zvb3Rub3RlLXJlZmVyZW5jZSwgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAucmVmZXJlbmNlX19hc2lkZSB7XG4gIGxlZnQ6IC0zMjZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgbGVmdDogLTM5OHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzZweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDc2cHggNHJlbTtcbiAgfVxufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmbGV4OiAzO1xuICAgIG1hcmdpbjogMjUwcHggNDBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fY29udGVudC5pcy1vcGVuIC5hcnRpY2xlX19wb3N0LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3JlYWQtbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19yZWFkLW1vcmU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I2YjZiNjtcbn1cbi5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fcmVhZC1tb3JlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3Bvc3QtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19wb3N0LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3Bvc3QtY29udGVudCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fcG9zdC1jb250ZW50IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX3Bvc3QtY29udGVudCBwLmFydGljbGVfX2ludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS0tZ2Zvcm0gLmFydGljbGVfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1nZm9ybSAuYXJ0aWNsZV9fZm9ybSB7XG4gICAgZmxleDogMztcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuLmFydGljbGUtLWdmb3JtIC5hcnRpY2xlX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTAlO1xuICB3aWR0aDogMjBweDtcbn1cbi5idXR0b24tLXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uYnV0dG9uLS1zeTpmb2N1cywgLmJ1dHRvbi0tc3k6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmYwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXItY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG59XG4uYnV0dG9uLS1seTpmb2N1cywgLmJ1dHRvbi0tbHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmYwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tc2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5idXR0b24tLXNiOmZvY3VzLCAuYnV0dG9uLS1zYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1sYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbi5idXR0b24tLWxiOmZvY3VzLCAuYnV0dG9uLS1sYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1zbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmJ1dHRvbi0tc286Zm9jdXMsIC5idXR0b24tLXNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLWxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xufVxuLmJ1dHRvbi0tbG86Zm9jdXMsIC5idXR0b24tLWxvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXN3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uYnV0dG9uLS1zdzpmb2N1cywgLmJ1dHRvbi0tc3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBib3JkZXItY29sb3I6ICNiNmI2YjY7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5idXR0b24tLWV2OmZvY3VzLCAuYnV0dG9uLS1ldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS1zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uYnV0dG9uLS1zdDpmb2N1cywgLmJ1dHRvbi0tc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG59XG4uYnV0dG9uLS1jdGE6Zm9jdXMsIC5idXR0b24tLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS13diB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGJvcmRlci1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idXR0b24tLXd2OmZvY3VzLCAuYnV0dG9uLS13djpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICNkYmRkZTM7XG59XG4uYnV0dG9uLS13di1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICNkYmRkZTM7XG4gIGZpbGw6ICNkYmRkZTM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idXR0b24tLXd2LWJsYWNrOmZvY3VzLCAuYnV0dG9uLS13di1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS13di1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnV0dG9uLS13di1jdGE6Zm9jdXMsIC5idXR0b24tLXd2LWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4uYnV0dG9uLS13di1pbnZlcnRlZCwgLmJ1dHRvbi0td3YtYmxhY2staW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZGJkZGUzO1xuICBmaWxsOiAjZGJkZGUzO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5idXR0b24tLXd2LWludmVydGVkOmZvY3VzLCAuYnV0dG9uLS13di1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi0td3YtYmxhY2staW52ZXJ0ZWQ6Zm9jdXMsIC5idXR0b24tLXd2LWJsYWNrLWludmVydGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXd2LWludmVydGVkOmhvdmVyIC5pY29uLCAuYnV0dG9uLS13di1ibGFjay1pbnZlcnRlZDpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4uYnV0dG9uLS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiA2MHB4O1xufVxuLmJ1dHRvbi0taWNvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYnV0dG9uLS10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICB6LWluZGV4OiA5NTtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXNsaWNlcyAuYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyLCAuaGFzLXBhZGRpbmcgLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuLmJ1dHRvbi0tdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTU7XG59XG4uYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhhcy1wYWRkaW5nIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ1dHRvbi0tdG9nZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuOmhvdmVyID4gLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3BlbiAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG4gIC5pcy13diAuYnV0dG9uLS10b2dnbGUge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3Yge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDY0cHg7XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtc2xpY2VzIC5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX19iYXIsIC5oYXMtcGFkZGluZyAuYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNZW51XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU2x1aXRcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tLWhhbWJ1cmdlci13djpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhhcy1wYWRkaW5nIC5idXR0b24tLWhhbWJ1cmdlci13djpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS1oYW1idXJnZXItd3Y6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmJ1dHRvbi0taGFtYnVyZ2VyLXd2OmhvdmVyIC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1oYW1idXJnZXItd3Y6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5kcmF3ZXItb3BlbiAuYnV0dG9uLS1oYW1idXJnZXItd3Y6aG92ZXIgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4uZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX2JhcjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5kcmF3ZXItb3BlbiAuYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwO1xufVxuLmRyYXdlci1vcGVuIC5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRyYXdlci1vcGVuIC5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX190ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyYXdlci1vcGVuIC5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX190ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRyYXdlci1vcGVuIC5idXR0b24tLWhhbWJ1cmdlci13diB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuZHJhd2VyLW9wZW4gLmJ1dHRvbi0taGFtYnVyZ2VyLXd2IC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1oYW1idXJnZXItd3Yge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYSBpbWcsXG4ubWVkaWEgcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIGltZy5sYXp5bG9hZGVkLCAubWVkaWEgaW1nW2l4LWluaXRpYWxpemVkXSxcbi5tZWRpYSBwaWN0dXJlLmxhenlsb2FkZWQsXG4ubWVkaWEgcGljdHVyZVtpeC1pbml0aWFsaXplZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIGltZzpub3QoW2NsYXNzKj1pY29uXSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZWRpYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYSBlbWJlZCxcbi5tZWRpYSBvYmplY3QsXG4ubWVkaWEgaWZyYW1lLCAubWVkaWFfX3RyYXAge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubWVkaWFfX2NvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ubWVkaWFfX2NvcHlyaWdodC0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXJfX2ltYWdlIC5tZWRpYV9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYS5pcy1sb2FkaW5nIC5tZWRpYV9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLS12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLm1lZGlhLS1mYWNlYm9vayAuYnV0dG9uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAxMS4yNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgMjIuNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgNDVweCk7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIGNhbGMoKC0xMDB2dyArIDYzNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIC00MDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5hbHBoYWJldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFscGhhYmV0X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAuMnJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hbHBoYWJldF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuLmFscGhhYmV0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxwaGFiZXRfX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogI2RhZGFkYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWxwaGFiZXRfX2l0ZW0gYSB7XG4gIGJvcmRlcjogMDtcbn1cbi5hbHBoYWJldF9fbGV0dGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFscGhhYmV0LWluZGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5hbHBoYWJldC1pbmRleC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFscGhhYmV0LWluZGV4X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFscGhhYmV0LWluZGV4X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmFscGhhYmV0LWluZGV4X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFscGhhYmV0LWluZGV4X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYWxwaGFiZXQtaW5kZXhfX2xldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbmNob3JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbmNob3JzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFuY2hvcnMuaXMtb3BlbiAuYW5jaG9yc19fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbi5hbmNob3JzLmlzLW9wZW4gLmFuY2hvcnNfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFuY2hvcnNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMC4ycmVtIDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hbmNob3JzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiAzOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFuY2hvcnNfX2xpc3Qge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cbi5hbmNob3JzX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFuY2hvcnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDAuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hbmNob3JzX19pdGVtOjphZnRlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIH1cbn1cbi5hbmNob3JzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFuY2hvcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW5jaG9yc19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcInxcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbmNob3JzX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYW5jaG9yc19fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuLmFuY2hvcnMgLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYW5jaG9yc19faWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFuY2hvcnNfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5hdXRob3JfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdXRob3JfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvcl9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCAyLjVyZW0gMCAwO1xuICB9XG59XG4uYXV0aG9yX19jb250ZW50IHtcbiAgZmxleDogMztcbn1cbi5hdXRob3JfX25hbWUge1xuICBtYXJnaW46IDAgMCAwLjNyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZWZvcmUtYWZ0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmVmb3JlLWFmdGVyOmhvdmVyID4gLmJlZm9yZS1hZnRlcl9faGFuZGxlID4gLmJlZm9yZS1hZnRlcl9fdGh1bWIge1xuICBtYXJnaW46IDAgMCAwIC0yNXB4O1xuICB3aWR0aDogNTVweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5iZWZvcmUtYWZ0ZXIge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5iZWZvcmUtYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLmJlZm9yZS1hZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5iZWZvcmUtYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAuYmVmb3JlLWFmdGVyIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5iZWZvcmUtYWZ0ZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5iZWZvcmUtYWZ0ZXJfX3RpdGxlLS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgei1pbmRleDogMjtcbn1cbi5iZWZvcmUtYWZ0ZXJfX3RpdGxlLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJlZm9yZS1hZnRlciAubWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlZm9yZS1hZnRlcl9fcmVzaXplIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMztcbn1cbi5iZWZvcmUtYWZ0ZXJfX2hhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHB4O1xuICB6LWluZGV4OiA0O1xufVxuLmJlZm9yZS1hZnRlcl9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG59XG4uYmVmb3JlLWFmdGVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xufVxuLmJlZm9yZS1hZnRlcl9faWNvbi1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5iZWZvcmUtYWZ0ZXJfX2ljb24tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5iZWZvcmUtYWZ0ZXJfX3RodW1iIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMCAwIC0xOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDBweDtcbn1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDE4MG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX19tZWRpYSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkX19tZWRpYSBwaWN0dXJlLFxuLmNhcmRfX21lZGlhIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxODBtcyBlYXNlLW91dDtcbn1cbi5jYXJkX19idXR0b24ge1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcmQtLXBvcnRyYWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uY2FyZC0tcG9ydHJhaXQgLmNhcmRfX21lZGlhIHtcbiAgcGFkZGluZy1ib3R0b206IDE2NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY2FyZC0tY2xpY2thYmxlIC5jYXJkX19tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2FyZC0tY2xpY2thYmxlOmhvdmVyLCAuY2FyZC0tY2xpY2thYmxlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgyNiwgMjYsIDI2LCAwLjA1KSAwIDJweCAycHgsIHJnYmEoMjYsIDI2LCAyNiwgMC4wNSkgMCA0cHggNHB4LCByZ2JhKDI2LCAyNiwgMjYsIDAuMDUpIDAgOHB4IDhweCwgcmdiYSgyNiwgMjYsIDI2LCAwLjA1KSAwIDE2cHggMTZweCwgcmdiYSgyNiwgMjYsIDI2LCAwLjA1KSAwIDMycHggMzJweCwgcmdiYSgyNiwgMjYsIDI2LCAwLjA1KSAwIDY0cHggNjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG4uY2FyZC0tY2xpY2thYmxlOmhvdmVyIC5jYXJkX19tZWRpYSBpbWcsIC5jYXJkLS1jbGlja2FibGU6Zm9jdXMgLmNhcmRfX21lZGlhIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJkLS1jbGlja2FibGU6aG92ZXIgLmNhcmRfX2J1dHRvbiwgLmNhcmQtLWNsaWNrYWJsZTpmb2N1cyAuY2FyZF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2FyZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1tZXNzYWdlX19zdGFtcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC1tZXNzYWdlX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLW1lc3NhZ2VfX3RleHRhcmVhIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNsYWJvIDI3cHhcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcmVzaXplOiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uaXMtZXJyb3IgLmNhcmQtbWVzc2FnZV9fdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG4uY2FyZC1tZXNzYWdlX19lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTNweCAwIDA7XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbn1cbi5pcy1lcnJvciAuY2FyZC1tZXNzYWdlX19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtbWVzc2FnZV9fc2VuZGVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtbWVzc2FnZV9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNsYWJvIDI3cHhcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2NvbnRlbnQtLXBhY2lmaWNvIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIiwgY3Vyc2l2ZTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2NvbnRlbnQtLXBhY2lmaWNvIC5jYXJkLW1lc3NhZ2VfX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIiwgY3Vyc2l2ZTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2NvbnRlbnQtLWluZGllLWZsb3dlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkluZGllIEZsb3dlclwiLCBjdXJzaXZlO1xufVxuLmNhcmQtbWVzc2FnZV9fY29udGVudC0taW5kaWUtZmxvd2VyIC5jYXJkLW1lc3NhZ2VfX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5kaWUgRmxvd2VyXCIsIGN1cnNpdmU7XG59XG4uY2FyZC1tZXNzYWdlX19hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZvbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTAuMnJlbTtcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZvbnRzLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjJyZW07XG59XG4uY2FyZC1tZXNzYWdlX19mb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMjdweFwiLCBzZXJpZjtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxODBtcywgY29sb3IgMTgwbXM7XG59XG4uY2FyZC1tZXNzYWdlX19mb250IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcbn1cbi5jYXJkLW1lc3NhZ2VfX2ZvbnQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1tZXNzYWdlX19mb250LmlzLWFjdGl2ZTpob3ZlciwgLmNhcmQtbWVzc2FnZV9fZm9udC5pcy1hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBvdXRsaW5lOiAwO1xufVxuLmNhcmQtbWVzc2FnZV9fZm9udDpob3ZlciwgLmNhcmQtbWVzc2FnZV9fZm9udDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIG91dGxpbmU6IDA7XG59XG4uY2FyZC1tZXNzYWdlX19mb250LS1wYWNpZmljbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCIsIGN1cnNpdmU7XG59XG4uY2FyZC1tZXNzYWdlX19mb250LS1pbmRpZS1mbG93ZXIge1xuICBmb250LWZhbWlseTogXCJJbmRpZSBGbG93ZXJcIiwgY3Vyc2l2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtbWVzc2FnZV9fdGV4dGFyZWEge1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgbWF4LXdpZHRoOiAzODZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDFyZW07XG4gIH1cbiAgLmNhcmQtbWVzc2FnZV9fc3RhbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgLmNhcmQtbWVzc2FnZV9fZm9udCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgcGFkZGluZzogMC42cmVtIDJyZW07XG4gIH1cbiAgLmNhcmQtbWVzc2FnZV9fY29udGVudCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5jYXJkLW1lc3NhZ2VfX2FkZHJlc3Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGFkYWRhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxuICAuY2FyZC1tZXNzYWdlX190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDM4NnB4O1xuICB9XG59XG5cbi5jYXJkLWluc3BpcmF0aW9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1pbnNwaXJhdGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1pbnNwaXJhdGlvbl9fYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzVweDtcbn1cbi5jYXJkLWluc3BpcmF0aW9uX19hdmF0YXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1pbnNwaXJhdGlvbl9faXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtaW5zcGlyYXRpb25fX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1mYW1pbHk6IFwiU2xhYm8gMjdweFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAzcmVtIDIuMnJlbSAycmVtO1xufVxuLmNhcmQtaW5zcGlyYXRpb25fX21lc3NhZ2UtLXBhY2lmaWNvIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIiwgY3Vyc2l2ZTtcbn1cbi5jYXJkLWluc3BpcmF0aW9uX19tZXNzYWdlLS1pbmRpZS1mbG93ZXIge1xuICBmb250LWZhbWlseTogXCJJbmRpZSBGbG93ZXJcIiwgY3Vyc2l2ZTtcbn1cblxuLmNhcmQtdG9vbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXRvb2xfX2Zvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG59XG4uY2FyZC10b29sX19mb3JtLmlzLWxvYWRpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC10b29sX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmNhcmQtdG9vbF9fbmF2LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgY29sb3IgMC4wNXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FyZC10b29sX19uYXYtYnV0dG9uOmhvdmVyLCAuY2FyZC10b29sX19uYXYtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgb3V0bGluZTogMDtcbn1cbi5jYXJkLXRvb2xfX25hdi1idXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZC10b29sX19uYXYtYnV0dG9uLmlzLWFjdGl2ZTpob3ZlciwgLmNhcmQtdG9vbF9fbmF2LWJ1dHRvbi5pcy1hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICBvdXRsaW5lOiAwO1xufVxuLmNhcmQtdG9vbF9fbmF2LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNhcmQtdG9vbF9fbmF2LWJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2FyZC10b29sX19tYWluIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmNhcmQtdG9vbF9fc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbi5jYXJkLXRvb2xfX3N0ZXAuaXMtc2hvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLXRvb2xfX3N0ZXAuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksIG9wYWNpdHkgMXMgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG4uY2FyZC10b29sX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRvb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmNhcmQtdG9vbF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLXRvb2xfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtdG9vbF9fY2FyZCB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXRvb2xfX2xheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4uY2FyZC10b29sX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuLmNhcmQtdG9vbF9fY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtdG9vbF9fYnV0dG9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyLjI1cmVtIC0wLjVyZW0gLTAuNXJlbTtcbn1cbi5jYXJkLXRvb2xfX2J1dHRvbnMtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5jYXJkLXRvb2xfX2luc3BpcmF0aW9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uY2FyZC10b29sX19wcml2YWN5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNhcmQtdG9vbF9fbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLXRvb2xfX2xvYWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC10b29sX19sb2FkZXItY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZC10b29sX19sb2FkZXItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXRvb2wuaXMtbG9hZGluZyB7XG4gIGhlaWdodDogMzc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC10b29sLmlzLWxvYWRpbmcgLmNhcmQtdG9vbF9fbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC10b29sLmlzLWxvYWRpbmcgLmNhcmQtdG9vbF9fbG9hZGVyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQtdG9vbC5pcy1hY3RpdmUtY2FyZCAuY2FyZC10b29sX19uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoMTAwdncgLSAxNzJweCkgLyAyKSk7XG59XG4uY2FyZC10b29sLmlzLWFjdGl2ZS1mb3JtIC5jYXJkLXRvb2xfX25hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgoMTAwdncgLSAxNzJweCkgLyAyKSAtIDE3MnB4KSk7XG59XG4uY2FyZC10b29sLmlzLWFjdGl2ZS1wZXJzb25hbGl6ZSAuY2FyZC10b29sX19uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoKDEwMHZ3IC0gMTcycHgpIC8gMikgLSAzNDRweCkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10b29sX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2FyZC10b29sX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtdG9vbCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuY2FyZC10b29sX19sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmQtdG9vbF9fbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FyZC10b29sX19jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY2FyZC10b29sX19jb2x1bW4ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICB9XG4gIC5jYXJkLXRvb2xfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNhcmQtdG9vbF9fY29sdW1uLS1zbWFsbCB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5jYXJkLXRvb2xfX2NvbHVtbi0tbGFyZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICAuY2FyZC10b29sX19jb2x1bW4tLWNhcmQge1xuICAgIGZsZXg6IDAgMCA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5jYXJkLXRvb2xfX25hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtdG9vbC5pcy1hY3RpdmUtY2FyZCAuY2FyZC10b29sX19uYXYsIC5jYXJkLXRvb2wuaXMtYWN0aXZlLWZvcm0gLmNhcmQtdG9vbF9fbmF2LCAuY2FyZC10b29sLmlzLWFjdGl2ZS1wZXJzb25hbGl6ZSAuY2FyZC10b29sX19uYXYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmQtdG9vbCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuICAuY2FyZC10b29sX19jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAuY2FyZC10b29sX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXJkLXRvb2xfX2NhcmQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmNhcmQtdG9vbF9faW5zcGlyYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLmNvdW50ZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmNvdW50ZG93bl9fdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvdW50ZG93bl9fdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnRkb3duX19kaXNwbGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uY291bnRkb3duX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGRvd25fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4uY291bnRkb3duX190aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3VudGRvd25fX2RpZ2l0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY291bnRkb3duX19kaWdpdC1ibG9jay5pcy1hbmltYXRpbmcgLmRpZ2l0LS1hbmltYXRlIC5jb3VudGRvd25fX2RpZ2l0LWhpbmdlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuLmNvdW50ZG93bl9fZGlnaXQge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAwO1xufVxuLmNvdW50ZG93bl9fZGlnaXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb3VudGRvd25fX2RpZ2l0LWJhY2ssIC5jb3VudGRvd25fX2RpZ2l0LWZyb250IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY291bnRkb3duX19kaWdpdC1iYWNrIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMjEuNXB4O1xuICB0b3A6IDA7XG59XG4uY291bnRkb3duX19kaWdpdC1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjMuNXB4O1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTA7XG59XG4uY291bnRkb3duX19kaWdpdC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogNTtcbn1cbi5jb3VudGRvd25fX2RpZ2l0LWhpbmdlIHtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gIHdpZHRoOiAzMHB4O1xufVxuLmNvdW50ZG93bl9fZGlnaXQtaGluZ2UgLmNvdW50ZG93bl9fZGlnaXQtYmFjayxcbi5jb3VudGRvd25fX2RpZ2l0LWhpbmdlIC5jb3VudGRvd25fX2RpZ2l0LWZyb250IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4uY291bnRkb3duX19kaWdpdC1oaW5nZSAuY291bnRkb3duX19kaWdpdC1iYWNrIHtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmNvdW50ZG93bi0tZGFyayAuY291bnRkb3duX19kaWdpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG4uY291bnRkb3duLS1kYXJrIC5jb3VudGRvd25fX2RpZ2l0LWJhY2ssIC5jb3VudGRvd24tLWRhcmsgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3VudGRvd24tLWRhcmsgLmNvdW50ZG93bl9fZGlnaXQtbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3VudGRvd25fX2RpZ2l0IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWJhY2ssIC5jb3VudGRvd25fX2RpZ2l0LWZyb250IHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICAgIHBhZGRpbmctdG9wOiA0OXB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWxpbmUge1xuICAgIHRvcDogNTFweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWhpbmdlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtaGluZ2UgLmNvdW50ZG93bl9fZGlnaXQtYmFjayB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudGRvd25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWJhY2ssIC5jb3VudGRvd25fX2RpZ2l0LWZyb250IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtZnJvbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWxpbmUge1xuICAgIHRvcDogNDZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC13cmFwIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtaGluZ2Uge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC1oaW5nZSAuY291bnRkb3duX19kaWdpdC1iYWNrIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3VudGRvd25fX2RpZ2l0IHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWJhY2ssIC5jb3VudGRvd25fX2RpZ2l0LWZyb250IHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWZyb250IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxuICAuY291bnRkb3duX19kaWdpdC1saW5lIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtd3JhcCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2RpZ2l0LWhpbmdlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvdW50ZG93bl9fZGlnaXQtaGluZ2UgLmNvdW50ZG93bl9fZGlnaXQtYmFjayB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBsaW5lYXI7XG4gIHdpZHRoOiA4cHg7XG59XG4uY291bnRlcl9fYmFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291bnRlcl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY291bnRlcl9fdGV4dCBzdHJvbmcge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5jb3VudGVyX19zaWduZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvdW50ZXItLWhhcy1zaWduZWQgLmNvdW50ZXJfX3NpZ25lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY291bnRlcltkYXRhLXByb2dyZXNzXS5pcy1mYWRlZCAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOHB4O1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjFcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjJcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjNcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjRcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjVcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjZcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjdcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjhcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjhcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzLCAubm8tanMgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjlcIl0gLmNvdW50ZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjEwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxMFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjExXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxMVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjEyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxMlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjEzXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxM1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxNFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxNVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxNlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxN1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxOFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjE5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIxOVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjIwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyMFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjIxXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyMVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjIyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyMlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjIzXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyM1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyNFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyNVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyNlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyN1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyOFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjI5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIyOVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjMwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzMFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjMxXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzMVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjMyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzMlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjMzXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzM1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzNFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzNVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzNlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzN1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzOFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjM5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCIzOVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMzklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0MFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQxXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0MVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0MlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQzXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0M1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0NFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0NVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0NlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0N1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0OFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjQ5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI0OVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNDklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjUwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1MFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjUxXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1MVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjUyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1MlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjUzXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1M1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1NFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1NVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1NlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1N1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1OFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjU5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI1OVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjYwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2MFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjYxXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2MVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjYyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2MlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjYzXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2M1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2NFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2NVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2NlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2N1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2OFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjY5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI2OVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNjklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjcwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3MFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjcxXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3MVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjcyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3MlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjczXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3M1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3NFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3NVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3NlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3N1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3OFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjc5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI3OVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjgwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4MFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjgxXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4MVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjgyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4MlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjgzXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4M1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4NFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4NVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4NlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4N1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4OFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjg5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI4OVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogODklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjkwXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5MFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTAlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjkxXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5MVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTElO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjkyXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5MlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTIlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjkzXCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5M1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTMlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk0XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5NFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTQlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk1XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5NVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTUlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk2XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5NlwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTYlO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk3XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5N1wiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTclO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk4XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5OFwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTglO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjk5XCJdIC5jb3VudGVyX19wcm9ncmVzcywgLm5vLWpzIC5jb3VudGVyW2RhdGEtcHJvZ3Jlc3M9XCI5OVwiXSAuY291bnRlcl9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogOTklO1xufVxuLmFuaW1hdGUgLmNvdW50ZXJbZGF0YS1wcm9ncmVzcz1cIjEwMFwiXSAuY291bnRlcl9fcHJvZ3Jlc3MsIC5uby1qcyAuY291bnRlcltkYXRhLXByb2dyZXNzPVwiMTAwXCJdIC5jb3VudGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUgLmNvdW50ZXIge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3VudGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4uY3RhLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5hcnRpY2xlX19jb250ZW50IC5jdGEtYmxvY2sge1xuICBtYXJnaW46IDEuNXJlbSAtMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLmN0YS1ibG9jayB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuICAuaXMtd3YgLmFydGljbGVfX2NvbnRlbnQgLmN0YS1ibG9jayB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuLmN0YS1ibG9ja19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDIuMjVyZW07XG4gIH1cbn1cbi5jdGEtYmxvY2tfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmN0YS1ibG9ja19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtYmxvY2tfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuLmlzLXd2IC5jdGEtYmxvY2tfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmN0YS1ibG9ja19fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9ja19fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uY3RhLWJsb2NrX19pbWFnZSB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMXJlbSAwO1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG4uY3RhLWJsb2NrX19pbWFnZSAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG4uY3RhLWJsb2NrX19pbWFnZSAubWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmN0YS1ibG9ja19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuLmlzLXd2IC5jdGEtYmxvY2tfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5pcy13diAuY3RhLWJsb2NrX19idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaXMtd3YgLmN0YS1ibG9ja19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICMwMDA7XG59XG4uaXMtd3YgLmN0YS1ibG9ja19fYnV0dG9uOmhvdmVyIC5idXR0b25fX2ljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuLmN0YS1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuLmN0YS1ibG9jay5oYXMtZW5kZWQgLmN0YS1ibG9ja19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbiAgYm9yZGVyLWNvbG9yOiAjYjZiNmI2O1xufVxuLmN0YS1ibG9jay5oYXMtZW5kZWQgLmN0YS1ibG9ja19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLmlzLXd2IC5jdGEtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xufVxuLmN0YS1ibG9jay0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0YS1ibG9jay0td2hpdGUgLmN0YS1ibG9ja19fY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5jdGEtYmxvY2stLXdoaXRlIC5jdGEtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMi4yNXJlbTtcbiAgfVxuICAuaXMtd3YgLmFydGljbGVfX2NvbnRlbnQgLmN0YS1ibG9jay0td2hpdGUgLmN0YS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDIuMjVyZW07XG4gIH1cbn1cbi5pcy13diAuY3RhLWJsb2NrLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdGEtZmxvYXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jdGEtZmxvYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjU4LCAwLjI3LCAwLjA0LCAwLjk4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdGEtZmxvYXRfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jdGEtZmxvYXQuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAxJSk7XG4gIH1cbn1cbi5kb25hdGUtYmxvY2sge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmRvbmF0ZS1ibG9jazo6YmVmb3JlLCAuZG9uYXRlLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uZG9uYXRlLWJsb2NrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuZG9uYXRlLWJsb2NrOjpiZWZvcmUsIC5sZWdhY3kgLmRvbmF0ZS1ibG9jazo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmRvbmF0ZS1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGUtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZG9uYXRlLWJsb2NrX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0ZS1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0cmVtIDAgMDtcbiAgfVxuICAuZG9uYXRlLWJsb2NrX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kb25hdGUtYmxvY2tfX2NvbnRlbnQge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cbi5kb25hdGUtYmxvY2tfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRvbmF0ZS1ibG9ja19fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi5kb25hdGUtYmxvY2stLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmRvbmF0ZS1ibG9jay0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRvbmF0ZS1ibG9jay0tYmxhY2sgLmRvbmF0ZS1ibG9ja19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvbmF0ZS1ibG9jay0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRvbmF0ZS1ibG9jay0td2hpdGUgLmRvbmF0ZS1ibG9ja19fY29udGVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRvbmF0ZS1ibG9jay0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5kb25hdGUtYmxvY2stLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG4uZG9uYXRlLWJsb2NrLS1hY3Rpb24gLmRvbmF0ZS1ibG9ja19fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG59XG4uZG9uYXRlLWJsb2NrLS1hY3Rpb24gLmRvbmF0ZS1ibG9ja19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGUtYmxvY2stLWFjdGlvbiAuZG9uYXRlLWJsb2NrX19jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0ZS1ibG9jay0tYWN0aW9uIC5kb25hdGUtYmxvY2tfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5kb25hdGUtYmxvY2stLWFjdGlvbiAuZG9uYXRlLWJsb2NrX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0ZS1ibG9jay0tYWN0aW9uIC5kb25hdGUtYmxvY2tfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4uaXMtd3YgLmRvbmF0ZS1ibG9jay0tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbn1cblxuLmRvbmF0ZS13aWRnZXQge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kb25hdGUtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZG9uYXRlLXdpZGdldCBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0ZS13aWRnZXQgbGVnZW5kICsgLmRvbmF0ZS13aWRnZXRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmRvbmF0ZS13aWRnZXRfX3RleHQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRlLXdpZGdldF9fYW1vdW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kb25hdGUtd2lkZ2V0X19hbW91bnRzIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb25hdGUtd2lkZ2V0X19hbW91bnRzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvbmF0ZS13aWRnZXRfX3JhZGlvIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG59XG4uZG9uYXRlLXdpZGdldF9fcmFkaW8gfiBsYWJlbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi5kb25hdGUtd2lkZ2V0X19yYWRpbyB+IGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG9uYXRlLXdpZGdldF9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuZG9uYXRlLXdpZGdldC0tZmxhdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kb25hdGUtd2lkZ2V0LS1mbGF0IC5kb25hdGUtd2lkZ2V0X19hbW91bnRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAuZG9uYXRlLXdpZGdldC0tZmxhdCAuZG9uYXRlLXdpZGdldF9fcmFkaW8gfiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kb25hdGUtd2lkZ2V0LS1mbGF0IC5kb25hdGUtd2lkZ2V0X19zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmRyYXdlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG59XG4uYWRtaW4tYmFyIC5kcmF3ZXIge1xuICB0b3A6IDQ2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLmRyYXdlciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG4uZHJhd2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMywgMSk7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5kcmF3ZXIuaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZHJhd2VyLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcmF3ZXIuaXMtYWN0aXZlIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5kcmF3ZXIuaXMtYWN0aXZlIC50b29sYmFyLS1mb290ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAycHggMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZHJhd2VyX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmRyYXdlcl9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG59XG4uZHJhd2VyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZHJhd2VyX19jbG9zZTpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY2xvc2Uge1xuICBib3JkZXI6IDA7XG59XG4uZHJhd2VyX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmF3ZXItLXNlYXJjaCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRyYXdlci0tc2VhcmNoIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRyYXdlci0tc2VhcmNoIC5kcmF3ZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcmF3ZXItLXNlYXJjaCAudG9vbGJhciB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmF3ZXItLXNlYXJjaCAudG9vbGJhciB7XG4gICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgfVxufVxuLmRyYXdlci0tc2VhcmNoIC50b29sYmFyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcmF3ZXItLXNlYXJjaCAudG9vbGJhcl9fdGl0bGUge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHggMCAzMHB4O1xuICB9XG59XG4uZHJhd2VyLS13di1tYWluIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG59XG4uZHJhd2VyLS13di1tYWluIC50b29sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmRyYXdlci0td3YtbWFpbiAuZHJhd2VyX19jb250ZW50IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJhd2VyLS13di1tYWluIC50b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLnRvb2xiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1N3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMywgMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvb2xiYXJfX3RpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvb2xiYXJfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMCA3MHB4IDAgMjBweDtcbiAgfVxufVxuLnRvb2xiYXItLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuODcsIC0wLjQxLCAwLjE5LCAwLjQ0KSAwLjNzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnRvb2xiYXItLWZvb3RlciAubmF2LS1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmVycm9yLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcnJvci1wYWdlX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDcycHggMXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3ItcGFnZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lcnJvci1wYWdlX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uZXJyb3ItcGFnZV9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXJyb3ItcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICB9XG59XG4uZXJyb3ItcGFnZSAuZXJyb3ItcGFnZV9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbn1cbi5ldmVudF9faW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmV2ZW50X19iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ldmVudF9fYmFjay1saW5rIC5pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIHdpZHRoOiA4cHg7XG59XG4uZXZlbnRfX21lZGlhIHtcbiAgaGVpZ2h0OiAyNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uZXZlbnRfX2dhbGxlcnkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmV2ZW50X19jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudF9fcm93LS1nYWxsZXJ5IHtcbiAgb3JkZXI6IDM7XG59XG4uZXZlbnRfX2NvbC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDdyZW0gMnJlbSA0cmVtO1xufVxuLmV2ZW50X19jb2wtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXZlbnRfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBtYXgtd2lkdGg6IDIzOXB4O1xuICBtaW4taGVpZ2h0OiA5NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4uZXZlbnRfX2RhdGUuc21hbGxlciB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZXZlbnRfX2RhdGUgLnNtYWxsZXItLW5vLXB1YmxpYy1ldmVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ldmVudF9fZGF0ZS0tbG9uZyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmV2ZW50X19kYXRlLS1sb25nIHNwYW4uc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ldmVudF9fc2hhcmUge1xuICBmbGV4OiAwIDAgNDZweDtcbn1cbi5ldmVudF9fc2hhcmUgLnNoYXJlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZXZlbnRfX3NoYXJlIC5zaGFyZV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSA0NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogNDNweDtcbn1cbi5ldmVudF9fbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50X19tYXAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudF9fZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZXZlbnRfX2RldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmV2ZW50X19zaW5nbGUtZGV0YWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmV2ZW50IC5jaGFybGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudF9fc2hhcmUgLnNoYXJlX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0zcHg7XG4gIH1cbiAgLmV2ZW50X19zaGFyZSAuc2hhcmVfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSA2MHB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICB9XG4gIC5ldmVudF9fZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICBtaW4taGVpZ2h0OiAxMjZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xuICB9XG4gIC5ldmVudF9fbWFwIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ldmVudF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5ldmVudF9fZGV0YWlsIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X19pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG4gIC5ldmVudF9fZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWF4LWhlaWdodDogMTI3cHg7XG4gICAgbWF4LXdpZHRoOiAyMjFweDtcbiAgfVxuICAuZXZlbnRfX3NoYXJlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmV2ZW50X19zaGFyZSAuc2hhcmVfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA0NnB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgbWluLXdpZHRoOiA1MXB4O1xuICB9XG4gIC5ldmVudF9fbWFwIHtcbiAgICBoZWlnaHQ6IDE4N3B4O1xuICAgIGxlZnQ6IDI1NXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbiAgLmV2ZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG4gIC5ldmVudF9fY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5ldmVudF9fY29sLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA0cmVtO1xuICB9XG4gIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmV2ZW50X19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ldmVudF9fbWFwIHtcbiAgICBsZWZ0OiAyMzVweDtcbiAgfVxuICAuZXZlbnRfX3JvdyB7XG4gICAgbWluLWhlaWdodDogMTg3cHg7XG4gIH1cbn1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmV2ZW50c19fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZXZlbnRzX19uYXYgW2RhdGEtZmlsdGVyLWJ1dHRvbl0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzX19uYXYgW2RhdGEtZmlsdGVyLWJ1dHRvbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ldmVudHNfX3BhbmUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy10b3A6IDYyLjc5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50c19fbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uZXZlbnRzX19tYXAuaXMtb3BlbiB7XG4gIHotaW5kZXg6IDM7XG59XG4uZXZlbnRzX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZXZlbnRzX19saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50c19fbGlzdC5pcy1vcGVuIHtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHNfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA2Mi43OSU7XG4gIH1cbn1cbi5ldmVudHNfX2l0ZW1zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzX19pdGVtcyB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZXZlbnRzX19pdGVtLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXZlbnRzX19pdGVtOmxhc3QtY2hpbGQgLnRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnRzX19maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMjhweDtcbn1cbi5ldmVudHNfX2ZpbHRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50c19fZmlsdGVyIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5ldmVudHNfX2ZpbHRlciBbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbn1cbi5ldmVudHNfX2ZpbHRlci5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnRzX19maWx0ZXJfX25vLXJlc3VsdHMge1xuICBjb2xvcjogIzA5ZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uby1yZXN1bHRzIC5ldmVudHNfX2ZpbHRlcl9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzX19maWx0ZXIgLmZvcm1fX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmV2ZW50c19fZmlsdGVyIC5mb3JtX19jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5ldmVudHNfX2ZpbHRlciAuZm9ybV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50c19fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDEgMjkwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmV2ZW50c19fY3JlYXRlLW9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV2ZW50c19fY3JlYXRlLWV2ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHMge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLmZhY3RzX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mYWN0c19fYmxvY2sge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZmlsbDogIzM2MzYzNjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzX19ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFjdHNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5mYWN0c19fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzX19ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZmFjdHNfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5mYWN0c19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHNfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmZhY3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZmFjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mYWN0cy0tbGluZSB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5mYWN0cy0tbGluZSAuZmFjdHNfX2Jsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjM2MzY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0cy0tbGluZSAuZmFjdHNfX2Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNjM2MzY7XG4gIH1cbn1cbi5mYWN0cy0tbGluZSAuZmFjdHNfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZmFjdHMtLWxpbmUgLmZhY3RzX19ibG9jazpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjdHMtLXByb2dyZXNzaXZlIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHMtLXByb2dyZXNzaXZlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5mYWN0cy0tcHJvZ3Jlc3NpdmUgLmZhY3RzX19ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzNjM2O1xufVxuLmZhY3RzLS1wcm9ncmVzc2l2ZSAuZmFjdHNfX2Jsb2NrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiJTNDc3ZnJTIwd2lkdGglM0QlMjIyMHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjJweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjIlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlM0NnJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NnJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRiUyMiUzRSUzQ3BvbHlnb24lMjBpZCUzRCUyMlNoYXBlJTIyJTIwcG9pbnRzJTNEJTIyMC42JTIwMTIuMSUyMDIuMSUyMDEwLjYlMjAxMCUyMDE4LjQlMjAxNy45JTIwMTAuNSUyMDE5LjQlMjAxMi4xJTIwMTAlMjAyMS41JTIyJTNFJTNDJTJGcG9seWdvbiUzRSUzQ3BvbHlnb24lMjBpZCUzRCUyMlNoYXBlJTIyJTIwcG9pbnRzJTNEJTIyMC42JTIwMi4xJTIwMi4xJTIwMC42JTIwMTAlMjA4LjQlMjAxNy45JTIwMC41JTIwMTkuNCUyMDIuMSUyMDEwJTIwMTEuNSUyMiUzRSUzQyUyRnBvbHlnb24lM0UlM0MlMkZnJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0cy0tcHJvZ3Jlc3NpdmUgLmZhY3RzX19ibG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzYzNjM2O1xuICB9XG4gIC5mYWN0cy0tcHJvZ3Jlc3NpdmUgLmZhY3RzX19ibG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IFwiJTNDc3ZnJTIwd2lkdGglM0QlMjIyMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMjBweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIyJTIwMjAlMjIlMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlM0UlM0NnJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi4xJTJDMTkuNCUyMEwxMC42JTJDMTcuOSUyMEwxOC40JTJDMTAlMjBMMTAuNSUyQzIuMSUyMEwxMi4xJTJDMC42JTIwTDIxLjUlMkMxMCUyMEwxMi4xJTJDMTkuNCUyMFolMjBNMi4xJTJDMTkuNCUyMEwwLjYlMkMxNy45JTIwTDguNCUyQzEwJTIwTDAuNSUyQzIuMSUyMEwyLjElMkMwLjYlMjBMMTEuNSUyQzEwJTIwTDIuMSUyQzE5LjQlMjBaJTIyJTIwaWQlM0QlMjJDb21iaW5lZC1TaGFwZSUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkYlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuLmZhY3RzLS1wcm9ncmVzc2l2ZSAuZmFjdHNfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZmFjdHMtLXByb2dyZXNzaXZlIC5mYWN0c19fYmxvY2s6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhY3RzLS1hbXBlcnNhbmQge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0cy0tYW1wZXJzYW5kIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5mYWN0cy0tYW1wZXJzYW5kIC5mYWN0c19fYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MzYzNjtcbn1cbi5mYWN0cy0tYW1wZXJzYW5kIC5mYWN0c19fYmxvY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogXCImXCI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNmVtIDAuM2VtIDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzLS1hbXBlcnNhbmQgLmZhY3RzX19ibG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC5mYWN0cy0tYW1wZXJzYW5kIC5mYWN0c19fYmxvY2s6OmFmdGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG59XG4uZmFjdHMtLWFtcGVyc2FuZCAuZmFjdHNfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZmFjdHMtLWFtcGVyc2FuZCAuZmFjdHNfX2Jsb2NrOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzLS10d28tY29sIC5mYWN0c19fYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mYWN0cy0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uZmFjdHMtLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG59XG5cbi5mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmZhcSBwIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5mYXEgcDplbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mYXEgdWwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZmFxLmlzLW9wZW4gLmZhcV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYXEuaXMtb3BlbiAuZmFxX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5mYXFfX3F1ZXN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhcV9faWNvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcbiAgd2lkdGg6IDE1cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZmFxX19jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSksIG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmZhcV9fY29udGVudCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG4uZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAubWVkaWEge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLm1lZGlhICsgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogLTEuNXJlbSAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5tZWRpYSArIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICg3OTZweCArIDNyZW0pKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAuZmlndXJlX19jYXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygoMTQ0MHB4IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgfVxufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLXJpZ2h0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB9XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgfVxuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLXJpZ2h0IC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIH1cbn1cbi5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSBjYWxjKCgtMTAwdncgKyA2MzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIC0zNDZweDtcbiAgfVxufVxuXG4uZmxhc2gtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5mbGFzaC1tZXNzYWdlLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXNoLW1lc3NhZ2UuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGFzaC1tZXNzYWdlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5mbGFzaC1tZXNzYWdlIHAgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5mbGFzaC1tZXNzYWdlX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDhweCAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLmZsaXAtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0IHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmxpcC1jb3VudGVyIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyIC5kaWdpdF9fYmFjayB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19mcm9udCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICB0b3A6IDA7XG59XG4uZmxpcC1jb3VudGVyIC5kaWdpdF9fbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogNTtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSB7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2UgLmRpZ2l0X19iYWNrLFxuLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fZnJvbnQge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSAuZGlnaXRfX2JhY2sge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmZsaXAtY291bnRlci5pcy1hbmltYXRpbmcgLmRpZ2l0LS1hbmltYXRlIC5kaWdpdF9faGluZ2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG59XG4uZmxpcC1jb3VudGVyLS1kYXJrIC5kaWdpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG4uZmxpcC1jb3VudGVyLS1kYXJrIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlci0tZGFyayAuZGlnaXRfX2Zyb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxpcC1jb3VudGVyLS1kYXJrIC5kaWdpdF9fbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbGlwLWNvdW50ZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdCB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBoZWlnaHQ6IDQyLjVweDtcbiAgICBsaW5lLWhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19mcm9udCB7XG4gICAgcGFkZGluZy10b3A6IDQxLjVweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fbGluZSB7XG4gICAgdG9wOiA0My41cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX3dyYXAge1xuICAgIGhlaWdodDogODVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2Uge1xuICAgIGhlaWdodDogNDIuNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSAuZGlnaXRfX2JhY2sge1xuICAgIGhlaWdodDogNDEuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlwLWNvdW50ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fbGluZSB7XG4gICAgdG9wOiA0NnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X193cmFwIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpcC1jb3VudGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0IHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fbGluZSB7XG4gICAgdG9wOiA3MXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X193cmFwIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSAuZGlnaXRfX2JhY2sge1xuICAgIGhlaWdodDogNjlweDtcbiAgfVxufVxuLmZsaXAtY291bnRlci0tc21hbGwge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXQge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19mcm9udCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogNHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9fZnJvbnQge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9fbGluZSB7XG4gIHRvcDogMzZweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXRfX3dyYXAge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19oaW5nZSB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLmZsaXAtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0IHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmxpcC1jb3VudGVyIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyIC5kaWdpdF9fYmFjayB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19mcm9udCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICB0b3A6IDA7XG59XG4uZmxpcC1jb3VudGVyIC5kaWdpdF9fbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogNTtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSB7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2UgLmRpZ2l0X19iYWNrLFxuLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fZnJvbnQge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSAuZGlnaXRfX2JhY2sge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmZsaXAtY291bnRlci5pcy1hbmltYXRpbmcgLmRpZ2l0LS1hbmltYXRlIC5kaWdpdF9faGluZ2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG59XG4uZmxpcC1jb3VudGVyLS1kYXJrIC5kaWdpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG4uZmxpcC1jb3VudGVyLS1kYXJrIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlci0tZGFyayAuZGlnaXRfX2Zyb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxpcC1jb3VudGVyLS1kYXJrIC5kaWdpdF9fbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbGlwLWNvdW50ZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdCB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19iYWNrLCAuZmxpcC1jb3VudGVyIC5kaWdpdF9fZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBoZWlnaHQ6IDQyLjVweDtcbiAgICBsaW5lLWhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19mcm9udCB7XG4gICAgcGFkZGluZy10b3A6IDQxLjVweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fbGluZSB7XG4gICAgdG9wOiA0My41cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX3dyYXAge1xuICAgIGhlaWdodDogODVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9faGluZ2Uge1xuICAgIGhlaWdodDogNDIuNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSAuZGlnaXRfX2JhY2sge1xuICAgIGhlaWdodDogNDEuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlwLWNvdW50ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fbGluZSB7XG4gICAgdG9wOiA0NnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X193cmFwIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxpcC1jb3VudGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0IHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmZsaXAtY291bnRlciAuZGlnaXRfX2Zyb250IHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgfVxuICAuZmxpcC1jb3VudGVyIC5kaWdpdF9fbGluZSB7XG4gICAgdG9wOiA3MXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X193cmFwIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5mbGlwLWNvdW50ZXIgLmRpZ2l0X19oaW5nZSAuZGlnaXRfX2JhY2sge1xuICAgIGhlaWdodDogNjlweDtcbiAgfVxufVxuLmZsaXAtY291bnRlci0tc21hbGwge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXQge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9fYmFjaywgLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19mcm9udCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogNHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9fZnJvbnQge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbn1cbi5mbGlwLWNvdW50ZXItLXNtYWxsIC5kaWdpdF9fbGluZSB7XG4gIHRvcDogMzZweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXRfX3dyYXAge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmZsaXAtY291bnRlci0tc21hbGwgLmRpZ2l0X19oaW5nZSB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZmxpcC1jb3VudGVyLS1zbWFsbCAuZGlnaXRfX2hpbmdlIC5kaWdpdF9fYmFjayB7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLmZvcm0tYmxvY2sge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmZvcm0tYmxvY2s6OmJlZm9yZSwgLmZvcm0tYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5mb3JtLWJsb2NrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuZm9ybS1ibG9jazo6YmVmb3JlLCAubGVnYWN5IC5mb3JtLWJsb2NrOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jayB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLmZvcm0tYmxvY2stLWdyZXksXG4uYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jayAuZm9ybS1ibG9ja19fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZm9ybS1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWJsb2NrX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb3JtLWJsb2NrX19jb250ZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDEgNTUwcHg7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbSAyLjVlbSAyLjVlbTtcbiAgfVxufVxuLmZvcm0tYmxvY2tfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYmxvY2tfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMSA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1ibG9ja19fZm9ybSB7XG4gICAgcGFkZGluZzogMmVtIDIuNWVtIDIuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWJsb2NrLS1jZW50ZXIgLmZvcm0tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb3JtLWJsb2NrLS1jZW50ZXIgLmZvcm0tYmxvY2tfX2NvbnRlbnQsXG4uZm9ybS1ibG9jay0tY2VudGVyIC5mb3JtLWJsb2NrX19mb3JtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuLmZvcm0tYmxvY2stLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmZvcm0tYmxvY2stLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5mb3JtLWJsb2NrLS1ibGFjayAuZm9ybS1ibG9ja19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tYmxvY2stLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG5cbi5mdWxsc2NyZWVuLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbHNjcmVlbi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiA2NzVweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uZnVsbHNjcmVlbi1ibG9ja19fbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGxzY3JlZW4tYmxvY2tfX21lZGlhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmZ1bGxzY3JlZW4tYmxvY2tfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbHNjcmVlbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uZnVsbHNjcmVlbi1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaXMtd3YgLmZ1bGxzY3JlZW4tYmxvY2tfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZnVsbHNjcmVlbi1ibG9ja19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZ1bGxzY3JlZW4tYmxvY2stLWxlZnQgLmZ1bGxzY3JlZW4tYmxvY2tfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsc2NyZWVuLWJsb2NrLS1sZWZ0IC5mdWxsc2NyZWVuLWJsb2NrX19jb250YWluZXIge1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uZnVsbHNjcmVlbi1ibG9jay0tbGVmdCAuZnVsbHNjcmVlbi1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLmZ1bGxzY3JlZW4tYmxvY2stLXNoYWRlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uZnVsbHNjcmVlbi1ibG9jay0tNDA0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvb3Rub3RlLXJlZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuLmZvb3Rub3RlLXJlZmVyZW5jZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdG5vdGUtcmVmZXJlbmNlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rub3RlLXJlZmVyZW5jZV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdG5vdGUtcmVmZXJlbmNlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMC41cmVtIDMuM3JlbSAwLjVyZW0gMXJlbTtcbn1cbi5mb290bm90ZS1yZWZlcmVuY2VfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5mb290bm90ZS1yZWZlcmVuY2VfX251bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZvb3Rub3RlLXJlZmVyZW5jZV9fc2Nyb2xsLXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogMzBweDtcbn1cbi5mb290bm90ZS1yZWZlcmVuY2VfX3Njcm9sbC11cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZm9vdG5vdGUtcmVmZXJlbmNlX19pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qXG4gICAgSW4gb3JkZXIgdG8gbWFrZSB0aGlzIG1peGluIHdvcmsgaW4gYWxsIGJyb3dzZXJzIHlvdSBuZWVkIHRvIGVuY29kZSB5b3VyIHN2ZyBlbGVtZW50LCBhbmQgb25seSB0aGUgU1ZHIGVsZW1lbnQsIHN0YXJ0aW5nIGZyb20gPHN2Zz4uLi4gdGlsbCA8L3N2Zz5cbiAgICBSZWFkIGFib3V0IHRoaXMgaXNzdWUgaGVyZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMDc2ODQ1MS9pbmxpbmUtc3ZnLWluLWNzc1xuXG4gICAgSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTtcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBmaXJzdC9sYXN0LWNoaWxkIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbi8qXG4gICAgSW4gb3JkZXIgdG8gbWFrZSB0aGlzIG1peGluIHdvcmsgaW4gYWxsIGJyb3dzZXJzIHlvdSBuZWVkIHRvIGVuY29kZSB5b3VyIHN2ZyBlbGVtZW50LCBhbmQgb25seSB0aGUgU1ZHIGVsZW1lbnQsIHN0YXJ0aW5nIGZyb20gPHN2Zz4uLi4gdGlsbCA8L3N2Zz5cbiAgICBSZWFkIGFib3V0IHRoaXMgaXNzdWUgaGVyZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMDc2ODQ1MS9pbmxpbmUtc3ZnLWluLWNzc1xuXG4gICAgSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTtcbiovXG4uZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZm9ybV9fc2VjdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fX3NlY3Rpb24uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogLTVweCAtNXB4IDA7XG59XG4uZm9ybV9fZ3JvdXAgLmZvcm1fX3JvdyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZm9ybV9fZ3JvdXAgLmZvcm1fX3JvdyAuZm9ybV9faW5wdXQgaW5wdXQge1xuICBmbGV4OiBub25lO1xufVxuLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19yb3cge1xuICBmbGV4OiAxIDEgMjUlO1xufVxuLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19yb3c6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybV9fcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb3JtX19yb3cuaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5mb3JtX19sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fX3ByaXZhY3kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX3ByaXZhY3kgcCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb3JtX19sYWJlbCwgLmZvcm1fX2hpbnQsIC5mb3JtX193YXJuaW5nLCAuZm9ybV9fdGV4dCwgLmZvcm1fX2Vycm9yIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luOiAwIDAgMnB4IDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19oaW50LCAuZm9ybV9fd2FybmluZywgLmZvcm1fX2Vycm9yIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmlzLW9wdGlvbmFsIC5mb3JtX19sYWJlbDo6YWZ0ZXIsIC5pcy1yZXF1aXJlZCAuZm9ybV9fbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmlzLXJlcXVpcmVkIC5mb3JtX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbn1cbi5mb3JtX19pbnB1dCwgLmZvcm1fX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19pbnB1dCBpbnB1dCwgLmZvcm1fX3NlbGVjdCBpbnB1dCB7XG4gIGZsZXg6IDE7XG59XG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1kYXRlXSB+IC5mb3JtX19sYWJlbCwgLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWRhdGVdIH4gLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0b3A6IDA7XG59XG4uaXMtZXJyb3IgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19pbnB1dDo6YWZ0ZXIsIC5pcy1lcnJvciAuZm9ybV9fc2VsZWN0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZjQ0MzM2JTIyJTIwZCUzRCUyMk0zMiUyMDMuNjkyTDI4LjMwOCUyMDAlMjAxNiUyMDEyLjMwOCUyMDMuNjkyJTIwMCUyMDAlMjAzLjY5MiUyMDEyLjMwOCUyMDE2JTIwMCUyMDI4LjMwOCUyMDMuNjkyJTIwMzIlMjAxNiUyMDE5LjY5MiUyMDI4LjMwOCUyMDMyJTIwMzIlMjAyOC4zMDglMjAxOS42OTIlMjAxNiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogMTJweDtcbn1cbi5pcy13YXJuaW5nIC5mb3JtX19pbnB1dDo6YWZ0ZXIsIC5pcy13YXJuaW5nIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZDg4ZDA1JTIyJTIwZCUzRCUyMk0xNS45OTklMjAxLjczNmMtLjk1OSUyMDAtMS45My40NzMtMi40NzglMjAxLjQzMkw2LjkzNCUyMDE0LjUyNC4zODQlMjAyNS45NjhjLTEuMDk2JTIwMS45MDUuMjg2JTIwNC4yOTYlMjAyLjQ5JTIwNC4yOTZIMTZsMTMuMTUtLjFjMi4xOTEtLjAxMiUyMDMuNTYxLTIuNDAzJTIwMi40NjUtNC4yOTVsLTYuNTM3LTExLjMzMkwxOC40ODklMjAzLjE4QTIuODQ4JTIwMi44NDglMjAwJTIwMCUyMDAlMjAxNiUyMDEuNzM2em0wJTIwMS40OTRjLjIzNyUyMDAlMjAuODM0LjA2MiUyMDEuMTgzLjY4NWw2LjU4NyUyMDExLjM1NiUyMDYuNTM4JTIwMTEuMzMyYTEuMzIzJTIwMS4zMjMlMjAwJTIwMCUyMDElMjAwJTIwMS4zNyUyMDEuMzI0JTIwMS4zMjQlMjAwJTIwMCUyMDEtMS4xODMuNjg1bC0xMy4xMzcuMUgyLjg3NGMtLjcxJTIwMC0xLjA3LS40NzQtMS4xODMtLjY4NWExLjMyMyUyMDEuMzIzJTIwMCUyMDAlMjAxJTIwMC0xLjM3bDYuNTUtMTEuNDQ0JTIwNi41ODctMTEuMzQ0Yy4zMzctLjYyMy45MzQtLjY4NSUyMDEuMTcxLS42ODV6bS0uODElMjA3LjI4NWwtLjEyNCUyMDEwLjU0N2gxLjczMWwuMTI1LTEwLjU0N3ptLS4xMjQlMjAxMi4wMTZ2MS45NDNoMS43NDNWMjIuNTN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIHdpZHRoOiAxMnB4O1xufVxuLmlzLXZhbGlkIC5mb3JtX19pbnB1dDo6YWZ0ZXIsIC5pcy12YWxpZCAuZm9ybV9fc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwNzcxYSUyMiUyMGQlM0QlMjJNOS45ODclMjAyMC4zOWwtNS43MzUtNi4xNUwwJTIwMTguMjA1bDkuNTMyJTIwMTAuMjIyLjE4LS4xNjguMTY4LjE4TDMyJTIwNy44MTMlMjAyOC4wMzUlMjAzLjU2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmZvcm1fX3ByZWZpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtX19wcmVmaXggfiBpbnB1dCwgLmZvcm1fX3ByZWZpeCB+IHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmZvcm1fX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmZvcm1fX3NlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMjYyNjI2JTIyJTIwZCUzRCUyMk0xNS45OTklMjAyNi4xMUwzMiUyMDEwLjExbC00LjIyLTQuMjItMTEuNzgxJTIwMTEuNzhMNC4yMjMlMjA1Ljg5MiUyMDAlMjAxMC4xMSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgei1pbmRleDogMztcbn1cbi5pcy1lcnJvciAuZm9ybV9fc2VsZWN0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IDIuNzVyZW07XG59XG4uZm9ybV9fY2hlY2tib3hlcywgLmZvcm1fX3JhZGlvcywgLmZvcm1fX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHggLTVweCAwO1xufVxuLmZvcm1fX2NoZWNrYm94ZXM6OmJlZm9yZSwgLmZvcm1fX2NoZWNrYm94ZXM6OmFmdGVyLCAuZm9ybV9fcmFkaW9zOjpiZWZvcmUsIC5mb3JtX19yYWRpb3M6OmFmdGVyLCAuZm9ybV9fb3B0aW9uczo6YmVmb3JlLCAuZm9ybV9fb3B0aW9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmZvcm1fX2NoZWNrYm94ZXM6OmFmdGVyLCAuZm9ybV9fcmFkaW9zOjphZnRlciwgLmZvcm1fX29wdGlvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5mb3JtX19jaGVja2JveGVzOjpiZWZvcmUsIC5sZWdhY3kgLmZvcm1fX2NoZWNrYm94ZXM6OmFmdGVyLCAubGVnYWN5IC5mb3JtX19yYWRpb3M6OmJlZm9yZSwgLmxlZ2FjeSAuZm9ybV9fcmFkaW9zOjphZnRlciwgLmxlZ2FjeSAuZm9ybV9fb3B0aW9uczo6YmVmb3JlLCAubGVnYWN5IC5mb3JtX19vcHRpb25zOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uZm9ybV9fY2hlY2tib3hlcy0tdmVydGljYWwsIC5mb3JtX19yYWRpb3MtLXZlcnRpY2FsLCAuZm9ybV9fb3B0aW9ucy0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm1fX2NoZWNrYm94ZXMsIC5mb3JtX19yYWRpb3Mge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmZvcm1fX2NoZWNrYm94IHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY2hlY2tib3ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmZvcm1fX2NoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk05Ljk4NyUyMDIwLjM5bC01LjczNS02LjE1TDAlMjAxOC4yMDVsOS41MzIlMjAxMC4yMjIuMTgtLjE2OC4xNjguMThMMzIlMjA3LjgxMyUyMDI4LjAzNSUyMDMuNTYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMjBweDtcbn1cbi5pcy1lcnJvciAuZm9ybV9fY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDJweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDE2cHg7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSwgLmZvcm1fX2NoZWNrYm94IGxhYmVsOmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZm9ybV9fcmFkaW8ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19yYWRpbyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9ybV9fcmFkaW8gaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmZvcm1fX3JhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmZvcm1fX3JhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmZvcm1fX3JhZGlvIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3JhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmlzLWVycm9yIC5mb3JtX19yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuLmZvcm1fX3JhZGlvIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiA0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmZvcm1fX3JhZGlvIGxhYmVsOmZvY3VzOjpiZWZvcmUsIC5mb3JtX19yYWRpbyBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmZvcm1fX29wdGlvbiB7XG4gIGZsZXg6IDEgMCAyNSU7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX29wdGlvbiBpbnB1dCB7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmZvcm1fX29wdGlvbiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC5mb3JtX19vcHRpb24gaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1fX29wdGlvbiBpbnB1dDpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmZvcm1fX29wdGlvbiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm1fX29wdGlvbiBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4uZm9ybV9fb3B0aW9uLS1oaWdobGlnaHQgbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uZm9ybV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE3JTtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZm9ybV9faGludCwgLmZvcm1fX3RleHQsIC5mb3JtX193YXJuaW5nLCAuZm9ybV9fZXJyb3IsXG4uZm9ybSAuY3VzdG9tLWVycm9yIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbjogM3B4IDAgMCAycHg7XG59XG4uZm9ybV9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMnB4O1xufVxuLmZvcm1fX2Vycm9yIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtZXJyb3IgLmZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybSAuY3VzdG9tLWVycm9yIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5mb3JtX193YXJuaW5nIHtcbiAgY29sb3I6ICNkODhkMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtd2FybmluZyAuZm9ybV9fd2FybmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX2J1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm1fX2J1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2J1dHRvbnMgLmJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5mb3JtX19mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cbi5mb3JtX19mb290ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybV9fbG9nb3Mge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5mb3JtX19saW5rcyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5mb3JtX19saW5rcyAuZm9ybS10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5mb3JtX19saW5rcyAuZm9ybS10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzI2MjYyNiUyMiUyMGQlM0QlMjJNMTUuOTk5JTIwMjYuMTFMMzIlMjAxMC4xMWwtNC4yMi00LjIyLTExLjc4MSUyMDExLjc4TDQuMjIzJTIwNS44OTIlMjAwJTIwMTAuMTElMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTQlO1xuICB3aWR0aDogMThweDtcbn1cbi5mb3JtX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm1fX3RvZ2dsZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybV9fbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtX19sb2FkZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm1fX2xvYWRlci1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtX19sb2FkZXItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLmlzLWxvYWRpbmcge1xuICBoZWlnaHQ6IDM3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0uaXMtbG9hZGluZyAuZm9ybV9fbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS5pcy1sb2FkaW5nIC5mb3JtX19sb2FkZXItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS5pcy1zdWJtaXR0aW5nIC5mb3JtX19sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLS1BTU43NjUgLmlzLXJlcXVpcmVkIC5mb3JtX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9faW5wdXQgaW5wdXQsXG4uZm9ybV9faW5wdXQgc2VsZWN0LFxuLmZvcm1fX2lucHV0IHRleHRhcmVhLCAuZm9ybV9fc2VsZWN0IGlucHV0LFxuLmZvcm1fX3NlbGVjdCBzZWxlY3QsXG4uZm9ybV9fc2VsZWN0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwIDEuNzVyZW0gMCAwLjc1cmVtO1xuICB9XG4gIC5pcy1lcnJvciAuZm9ybV9faW5wdXQ6OmFmdGVyLCAuaXMtdmFsaWQgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLWVycm9yIC5mb3JtX19zZWxlY3Q6OmFmdGVyLCAuaXMtdmFsaWQgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTZweDtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuaXMtd2FybmluZyAuZm9ybV9faW5wdXQ6OmFmdGVyLCAuaXMtd2FybmluZyAuZm9ybV9fc2VsZWN0OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5mb3JtX19vcHRpb24ge1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gIH1cbiAgLmZvcm1fX2ZsYXQgLmZvcm1fX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZm9ybV9fZmxhdCAuZm9ybV9fdGl0bGUsXG4uZm9ybV9fZmxhdCAuZm9ybV9faGludCxcbi5mb3JtX19mbGF0IC5mb3JtX19lcnJvcixcbi5mb3JtX19mbGF0IC5mb3JtX193YXJuaW5nLFxuLmZvcm1fX2ZsYXQgLmZvcm1fX3RleHQsXG4uZm9ybV9fZmxhdCAuZm9ybV9fYnV0dG9ucyxcbi5mb3JtX19mbGF0IC5jdXN0b20tZXJyb3Ige1xuICAgIHBhZGRpbmctbGVmdDogMTc1cHg7XG4gIH1cbiAgLmZvcm1fX2ZsYXQgLmZvcm1fX2xhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDE3NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuaXMtb3B0aW9uYWwgLmZvcm1fX2ZsYXQgLmZvcm1fX2xhYmVsOjphZnRlciwgLmlzLXJlcXVpcmVkIC5mb3JtX19mbGF0IC5mb3JtX19sYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtX19mbGF0IC5mb3JtX19pbnB1dCxcbi5mb3JtX19mbGF0IC5mb3JtX19zZWxlY3QsXG4uZm9ybV9fZmxhdCAuZm9ybV9fcmFkaW9zLFxuLmZvcm1fX2ZsYXQgLmZvcm1fX2NoZWNrYm94ZXMsXG4uZm9ybV9fZmxhdCAuZm9ybV9fb3B0aW9ucyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLmZvcm1fX2ZsYXQgLmZvcm1fX29wdGlvbiB7XG4gICAgZmxleDogMSAwIDMzJTtcbiAgfVxuICAuZm9ybS0td2lkZ2V0IC5mb3JtX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uZm9ybS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZm9ybS1ibG9jazo6YmVmb3JlLCAuZm9ybS1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmZvcm0tYmxvY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5mb3JtLWJsb2NrOjpiZWZvcmUsIC5sZWdhY3kgLmZvcm0tYmxvY2s6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLmZvcm0tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAuZm9ybS1ibG9jay0tZ3JleSxcbi5hcnRpY2xlX19jb250ZW50IC5mb3JtLWJsb2NrIC5mb3JtLWJsb2NrX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5mb3JtLWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvcm0tYmxvY2tfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYmxvY2tfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMSA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtIDIuNWVtIDIuNWVtO1xuICB9XG59XG4uZm9ybS1ibG9ja19fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ibG9ja19fZm9ybSB7XG4gICAgZmxleDogMCAxIDU1MHB4O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLWJsb2NrX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYmxvY2stLWNlbnRlciAuZm9ybS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvcm0tYmxvY2stLWNlbnRlciAuZm9ybS1ibG9ja19fY29udGVudCxcbi5mb3JtLWJsb2NrLS1jZW50ZXIgLmZvcm0tYmxvY2tfX2Zvcm0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4uZm9ybS1ibG9jay0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uZm9ybS1ibG9jay0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmZvcm0tYmxvY2stLWJsYWNrIC5mb3JtLWJsb2NrX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS1ibG9jay0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLmZvcm0tcGFzc3dvcmQge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mb3JtLXBhc3N3b3JkX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tcGFzc3dvcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1wYXNzd29yZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uZm9ybS1wYXNzd29yZF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1wYXNzd29yZF9faW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcGFzc3dvcmRfX3N1Ym1pdCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mb3JtLXBvc3Rlcl9fdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4udXBsb2FkLXBvcG92ZXJfX3BvcG92ZXIgLmZvcm0tcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC1wb3BvdmVyX19wb3BvdmVyIC5mb3JtLXBvc3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb3JtLXBvc3Rlcl9fZmlsZS11cGxvYWQge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG4uZm9ybS1wb3N0ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLXBvc3Rlcl9fYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mb3JtLXBvc3Rlcl9fYnV0dG9ucyAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmZvcm0tcG9zdGVyX19idXR0b25zLS11cGxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG4uZm9ybS1wb3N0ZXJfX3RleHQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9ybS1wb3N0ZXJfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5mb3JtLXBvc3Rlcl9fcG9zdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1wb3N0ZXJfX3BsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTEwcHg7XG59XG4udXBsb2FkLXBvcG92ZXJfX3BvcG92ZXIgLmZvcm0tcG9zdGVyX19wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tcG9zdGVyX19wbGFjZWhvbGRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb3JtLXBvc3Rlcl9fcmVwbGFjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1wb3N0ZXJfX292ZXJsYXkge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5mb3JtLXBvc3Rlcl9fb3ZlcmxheS0tY2hvc2VuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXBvc3Rlcl9faW1hZ2UtdXBsb2FkIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tcG9zdGVyX19pbWFnZS11cGxvYWQgLmZvcm1fX2lucHV0IHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tcG9zdGVyX19pbWFnZS11cGxvYWQgLmZvcm1fX2lucHV0IGlucHV0IHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmZ1cnRoZXItcmVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuLmZ1cnRoZXItcmVhZGluZ19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG4uZnVydGhlci1yZWFkaW5nX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdXJ0aGVyLXJlYWRpbmdfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5mdXJ0aGVyLXJlYWRpbmdfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uZnVydGhlci1yZWFkaW5nX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5mdXJ0aGVyLXJlYWRpbmdfX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwLjNyZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeV9fY2Fyb3VzZWwge1xuICBtYXgtaGVpZ2h0OiA1NTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfX3NsaWRlIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5nYWxsZXJ5X19zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5X19hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uZ2FsbGVyeV9fYXJyb3ctLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZ2FsbGVyeV9fYXJyb3ctLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5nYWxsZXJ5X19jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5X19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbGxlcnlfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdhbGxlcnlfX2Rlc2NyaXB0aW9uIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2FsbGVyeV9fbmF2LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICB3aWR0aDogNjBweDtcbn1cbi5nYWxsZXJ5X19uYXYtaXRlbS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43NSk7XG59XG4uZ2FsbGVyeV9fbmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuNzUpO1xufVxuLmdhbGxlcnlfX25hdi1pdGVtLS1sZWZ0IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5nYWxsZXJ5X19uYXYtaXRlbS0tcmlnaHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIC01MCUpO1xufVxuLmdhbGxlcnktLWxhbmRpbmcsIC5nYWxsZXJ5LS1sYW5kaW5nIC5nYWxsZXJ5LCAubGFuZGluZyAuZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuZ2FsbGVyeSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0IC5hcnRpY2xlX19jb250ZW50IC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLmdhbGxlcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAuZ2FsbGVyeSAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG4uZ2FsbGVyeS0tZXZlbnQtY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeS1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1uYXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmdhbGxlcnktbmF2X19jYXJvdXNlbCB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5nYWxsZXJ5LW5hdl9faXRlbSB7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LW5hdl9faXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogLTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC40NSwgLTAuNzgsIDAuMzIsIDEuNSk7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmdhbGxlcnktbmF2X19pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktbmF2X19pdGVtOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xufVxuLmdhbGxlcnktbmF2X19pdGVtOmhvdmVyIC5nYWxsZXJ5LW5hdl9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hY3RpdmUgLmdhbGxlcnktbmF2X19pdGVtIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmFjdGl2ZSAuZ2FsbGVyeS1uYXZfX2l0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm90dG9tOiAtNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMik7XG59XG4uYWN0aXZlIC5nYWxsZXJ5LW5hdl9faXRlbSAuZ2FsbGVyeS1uYXZfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmdhbGxlcnktbmF2X190aXRsZSB7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktbmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1hZHZhbmNlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9faXRlbSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19pdGVtIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktYWR2YW5jZWRfX2l0ZW0uYWN0aXZlIC5nYWxsZXJ5LWFkdmFuY2VkX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19pdGVtLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LWFkdmFuY2VkX19pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuICAuZ2FsbGVyeS1hZHZhbmNlZF9faXRlbS5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmdhbGxlcnktYWR2YW5jZWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LWFkdmFuY2VkX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktYWR2YW5jZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbTtcbiAgfVxufVxuLmdhbGxlcnktYWR2YW5jZWRfX2NvbnRlbnQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX25hdmlnYXRpb24ge1xuICBib3R0b206IDYyJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LWFkdmFuY2VkX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fbmF2aWdhdGlvbiA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX25hdmlnYXRpb24gPiBkaXYuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNzUpO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX25hdmlnYXRpb24gPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuNzUpO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX25hdmlnYXRpb24gLnByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuLmdhbGxlcnktYWR2YW5jZWRfX25hdmlnYXRpb24gLnByZXYuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5LWFkdmFuY2VkX19uYXZpZ2F0aW9uIC5uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG4uZ2FsbGVyeS1hZHZhbmNlZF9fbmF2aWdhdGlvbiAubmV4dC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7XG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4vKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7XG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW51bWJlcl0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV90aXRsZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdzZWN0aW9uX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzI2MjYyNiUyMiUyMGQlM0QlMjJNMTUuOTk5JTIwMjYuMTFMMzIlMjAxMC4xMWwtNC4yMi00LjIyLTExLjc4MSUyMDExLjc4TDQuMjIzJTIwNS44OTIlMjAwJTIwMTAuMTElMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uaXMtZXJyb3IgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmFmdGVyLCAuaXMtdmFsaWQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IDIuNzVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMyNjI2MjYlMjIlMjBkJTNEJTIyTTE1Ljk5OSUyMDI2LjExTDMyJTIwMTAuMTFsLTQuMjItNC4yMi0xMS43ODElMjAxMS43OEw0LjIyMyUyMDUuODkyJTIwMCUyMDEwLjExJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICB6LWluZGV4OiAzO1xufVxuLmlzLWVycm9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9hZGRyZXNzX2NvdW50cnk6OmFmdGVyLCAuaXMtdmFsaWQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2FkZHJlc3NfY291bnRyeTo6YWZ0ZXIge1xuICByaWdodDogMi43NXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9hZGRyZXNzX2NvdW50cnk6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDMwJTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCB7XG4gIG1hcmdpbjogLTVweCAtNXB4IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTkuOTg3JTIwMjAuMzlsLTUuNzM1LTYuMTVMMCUyMDE4LjIwNWw5LjUzMiUyMDEwLjIyMi4xOC0uMTY4LjE2OC4xOEwzMiUyMDcuODEzJTIwMjguMDM1JTIwMy41NiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmlzLWVycm9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMnB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTZweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDpob3Zlcjo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWw6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyB7XG4gIG1hcmdpbjogLTVweCAtNXB4IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmlzLWVycm9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiA0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOmZvY3VzOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvdW50ZXIge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9hbmNob3Ige1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5ncG9sbF9idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQ6ZW1wdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZGVzY3JpcHRpb246ZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjQ0MzM2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmN1c3RvbS1lcnJvcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuY3VzdG9tLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgW2FyaWEtaW52YWxpZD10cnVlXSArIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsYWJlbCArIFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgbGVnZW5kLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBbYXJpYS1pbnZhbGlkPXRydWVdICsgbGFiZWwge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLWVycm9yIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ0MzM2O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyOjphZnRlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLWVycm9yIC5naW5wdXRfY29udGFpbmVyOjphZnRlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLXZhbGlkIC5naW5wdXRfY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2Y0NDMzNiUyMiUyMGQlM0QlMjJNMzIlMjAzLjY5MkwyOC4zMDglMjAwJTIwMTYlMjAxMi4zMDglMjAzLjY5MiUyMDAlMjAwJTIwMy42OTIlMjAxMi4zMDglMjAxNiUyMDAlMjAyOC4zMDglMjAzLjY5MiUyMDMyJTIwMTYlMjAxOS42OTIlMjAyOC4zMDglMjAzMiUyMDMyJTIwMjguMzA4JTIwMTkuNjkyJTIwMTYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmlzLXZhbGlkIC5naW5wdXRfY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwNzcxYSUyMiUyMGQlM0QlMjJNOS45ODclMjAyMC4zOWwtNS43MzUtNi4xNUwwJTIwMTguMjA1bDkuNTMyJTIwMTAuMjIyLjE4LS4xNjguMTY4LjE4TDMyJTIwNy44MTMlMjAyOC4wMzUlMjAzLjU2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ByaXZhY3kge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVhZGVyX192aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX192aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX3ZpZGVvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbGVmdDogODBweDtcbiAgfVxufVxuLmhlYWRlcl9fc2VsZWN0Ym94IHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAtMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlbGVjdGJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBcIiUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTcuOTk3JTIwOS40OTJMLjg4OCUyMDIuMzgzJTIwMi43NjMuNTA4bDUuMjM0JTIwNS4yMzRMMTMuMjI5LjUwOWwxLjg3NiUyMDEuODc0JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZmZmZiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiICMwMDAgY2VudGVyIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlbGVjdGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fc2VsZWN0Ym94IC5oZWFkZXJfX3NlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMXJlbSAwIDAgLTAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX3RpdGxlLS1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5oZWFkZXItLWRlZmF1bHQgLmhlYWRlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiA1MHB4IDAgMCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1kZWZhdWx0IC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItLWRlZmF1bHQgLmhlYWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi5oZWFkZXItLWRlZmF1bHQgLmhlYWRlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1kZWZhdWx0IC5oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuLmhlYWRlcl9fY29sdW1uLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NvbHVtbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICB9XG59XG4uaGVhZGVyX19jb2x1bW4tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBib3R0b206IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFuaW1hdGUgLmhlYWRlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVgoMCk7XG59XG4uaGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogMC43NXJlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMC43NXJlbSAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmlzLXd2IC5oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuLmhlYWRlcl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAwLjc1cmVtIDAgMCAjMDAwLCAtMC43NXJlbSAwIDAgIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC40cmVtIDAgMC4ycmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5pcy13diAuaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbn1cbi5oZWFkZXJfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAtMC43NXJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuN3JlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyX19tZXRhZGF0YSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXJfX21ldGFkYXRhIC5tZXRhX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXItLW5vLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uaGVhZGVyLS1hcnRpY2xlIC5oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci0tbGV0dGVyYm94IHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5oZWFkZXItLWxldHRlcmJveC1hcnRpY2xlIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5oZWFkZXItLXNpbXBsZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLmhlYWRlci0tc2ltcGxlIC5oZWFkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLS1zaW1wbGUgLmhlYWRlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLS1zaW1wbGUgLmhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLXNpbXBsZSAuaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICB9XG59XG4uYW5pbWF0ZSAuaGVhZGVyLS1zaW1wbGUgLmhlYWRlcl9fY29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSB0cmFuc2xhdGVYKDApO1xufVxuLmhlYWRlci0tY29sdW1ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci0tY29sdW1ucyAuaGVhZGVyX19jYXB0aW9uIHtcbiAgdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmhlYWRlci0tY29sdW1ucyAuaGVhZGVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG4uaGVhZGVyLS1jb2x1bW5zIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1jb2x1bW5zIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmhlYWRlci0tY29sdW1ucyAuaGVhZGVyX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tY29sdW1ucyAuaGVhZGVyX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci0tY29sdW1ucyAuaGVhZGVyX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgfVxufVxuLmhlYWRlci0tY29sdW1ucyAuaGVhZGVyX19jb250YWluZXI6Zmlyc3QtY2hpbGQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLS1jb2x1bW5zLS1pbnZlcnRlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5oZWFkZXItLW1lbnUge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1tZW51IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLS1tZW51IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uaGVhZGVyLS1tZW51IC5oZWFkZXJfX2hlYWRpbmcgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjE1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQsIDAuMnMgYm94LXNoYWRvdztcbn1cbi5oZWFkZXItLW1lbnUgLmhlYWRlcl9faGVhZGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMC43NXJlbSAwIDAgI2ZmZiwgLTAuNzVyZW0gMCAwICNmZmY7XG59XG4uaGVhZGVyLS1tZW51LmhlYWRlci0tbm8taW1nIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgaGVpZ2h0OiAyOTBweDtcbn1cbi5oZWFkZXItLW1lbnUuaGVhZGVyLS1uby1pbWcgLmhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1tZW51LmhlYWRlci0tbm8taW1nIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uYXJ0aWNsZS0tZm9ybSAuaGVhZGVyLS1tZW51IC5oZWFkZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19jb250ZW50IHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19jb250ZW50LS1hbGlnbi1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYXJ0aWNsZS0tZm9ybSAuaGVhZGVyLS1tZW51IC5oZWFkZXJfX2NvbnRlbnQtLWFsaWduLXJpZ2h0IHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5hbmltYXRlIC5hcnRpY2xlLS1mb3JtIC5oZWFkZXItLW1lbnUgLmhlYWRlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXJ0aWNsZS0tZm9ybSAuaGVhZGVyLS1tZW51IC5oZWFkZXJfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19oZWFkaW5nLS1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUtLWZvcm0gLmhlYWRlci0tbWVudSAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMy40Mzc1cmVtO1xuICB9XG59XG4uaGVhZGVyLS1tZW51IC5oZWFkZXJfX21lZGlhLWdyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLS1tZW51IC5oZWFkZXJfX21lZGlhLWdyYWRpZW50LS1ib3R0b206OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbn1cbi5oZWFkZXItLWV2ZW50IHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tZXZlbnQge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItLWV2ZW50IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5oZWFkZXItdGVhc2VycyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4uaGVhZGVyLXRlYXNlcnNfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci10ZWFzZXJzX19tYWluIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmhlYWRlci10ZWFzZXJzX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1zaGFkb3c6IDAuNzVyZW0gMCAwICNmZmYsIC0wLjc1cmVtIDAgMCAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBtYXJnaW46IDAgMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaXMtd3YgLmhlYWRlci10ZWFzZXJzX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10ZWFzZXJzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pcy13diAuaGVhZGVyLXRlYXNlcnNfX2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19fY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5oZWFkZXItdGVhc2Vyc19fbGluayB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgb3BhY2l0eSAwLjJzO1xufVxuLmhlYWRlci10ZWFzZXJzX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uaGVhZGVyLXRlYXNlcnNfX2xpbms6Zm9jdXMsIC5oZWFkZXItdGVhc2Vyc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAyMTgsIDIxOCwgMC4xKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdGVhc2Vyc19fbGluazpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5pcy13diAuaGVhZGVyLXRlYXNlcnNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGJvcmRlci1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5pcy13diAuaGVhZGVyLXRlYXNlcnNfX2J1dHRvbjpmb2N1cywgLmlzLXd2IC5oZWFkZXItdGVhc2Vyc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogI2RiZGRlMztcbn1cbi5pcy13diAuaGVhZGVyLXRlYXNlcnNfX2J1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjZGJkZGUzO1xufVxuLmhlYWRlci10ZWFzZXJzX19idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uaGVhZGVyLXRlYXNlcnNfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10ZWFzZXJzX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19fY29udGFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlci10ZWFzZXJzX19jb250YWluIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci10ZWFzZXJzX19jb250YWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19faW1hZ2Uge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5oZWFkZXItdGVhc2Vyc19faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci10ZWFzZXJzX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19faW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNDUlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXRlYXNlcnNfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19fY2FwdGlvbiB7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmhlYWRlci10ZWFzZXJzX19jb250ZW50IHtcbiAgYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA5cmVtIDAgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRlYXNlcnNfX2NvbnRlbnQgLmhlYWRlci10ZWFzZXJzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG59XG4uaGVhZGVyLXRlYXNlcnNfX3RlYXNlcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLXRlYXNlcnNfX2l0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLmhlYWRlci10ZWFzZXJzX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhlYWRlci10ZWFzZXJzX19zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuLmlzLXd2IC5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG59XG4uaXMtd3YgLmhlYWRlci10ZWFzZXJzX19zaWRlYmFyIC5oZWFkZXItdGVhc2Vyc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2RiZGRlMztcbiAgZmlsbDogI2RiZGRlMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uaXMtd3YgLmhlYWRlci10ZWFzZXJzX19zaWRlYmFyIC5oZWFkZXItdGVhc2Vyc19fYnV0dG9uOmZvY3VzLCAuaXMtd3YgLmhlYWRlci10ZWFzZXJzX19zaWRlYmFyIC5oZWFkZXItdGVhc2Vyc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pcy13diAuaGVhZGVyLXRlYXNlcnNfX3NpZGViYXIgLmhlYWRlci10ZWFzZXJzX19idXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciAuaGVhZGVyLXRlYXNlcnNfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRlYXNlcnNfX3NpZGViYXIgLmhlYWRlci10ZWFzZXJzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciAuaGVhZGVyLXRlYXNlcnNfX2FjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciAuaGVhZGVyLXRlYXNlcnNfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19fc2lkZWJhciB7XG4gICAgcGFkZGluZzogNzVweDtcbiAgfVxufVxuLmhlYWRlci10ZWFzZXJzX19zaWRlYmFyLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdGVhc2Vyc19fc2lkZWJhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlci10ZWFzZXJzX19zaWRlYmFyLWludHJvIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRlYXNlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXItdGVhc2VycyAubWVkaWFfX2NvcHlyaWdodCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZGVyLWxvbmdyZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLmhlYWRlci1sb25ncmVhZF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxvbmdyZWFkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItbG9uZ3JlYWRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgfVxufVxuLmhlYWRlci1sb25ncmVhZF9fc2hhcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxvbmdyZWFkX19zaGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmhlYWRlci1sb25ncmVhZF9fYWJvdXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uaGVhZGVyLWxvbmdyZWFkX19hYm91dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb25ncmVhZF9fYWJvdXQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXItbG9uZ3JlYWRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWxvbmdyZWFkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxvbmdyZWFkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmhlYWRlci1sb25ncmVhZF9fc2lkZWJhciB7XG4gIHBhZGRpbmc6IDQwcHggMXJlbTtcbn1cbi5pcy13diAuaGVhZGVyLWxvbmdyZWFkX19zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9uZ3JlYWRfX3NpZGViYXIge1xuICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgbWluLXdpZHRoOiAzNzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1sb25ncmVhZF9fc2lkZWJhciB7XG4gICAgbWluLXdpZHRoOiA0NzZweDtcbiAgICBwYWRkaW5nOiAxMjhweCAxLjVyZW0gNjRweDtcbiAgfVxufVxuLmhlYWRlci1sb25ncmVhZF9fc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1sb25ncmVhZF9fc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9uZ3JlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1wb3J0cmFpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItcG9ydHJhaXRfX3NoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmhlYWRlci1wb3J0cmFpdF9fc2hhcmUgLnNoYXJlX19oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItcG9ydHJhaXRfX3NoYXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uaGVhZGVyLXBvcnRyYWl0X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0X19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXBvcnRyYWl0X19pbWFnZSB7XG4gIGhlaWdodDogMzc1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdF9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0X19pbWFnZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uaGVhZGVyLXBvcnRyYWl0X19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmhlYWRlci1wb3J0cmFpdC0tbm9uZSAuaGVhZGVyLXBvcnRyYWl0X19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1wb3J0cmFpdF9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5oZWFkZXItcG9ydHJhaXQgLmhlYWRlci1wb3J0cmFpdF9fY29udGVudC0tbm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItcG9ydHJhaXQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmhlYWRlci1wb3J0cmFpdCAubWVkaWFfX2NvcHlyaWdodCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi5oZWFkZXItcG9ydHJhaXQtLWxwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXItcG9ydHJhaXQtLWxwIC5oZWFkZXItcG9ydHJhaXRfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItcG9ydHJhaXQtLWxwIC5oZWFkZXItcG9ydHJhaXRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDRyZW07XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0LS1scCAuaGVhZGVyLXBvcnRyYWl0X19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdC0tbHAgLmhlYWRlci1wb3J0cmFpdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4uaGVhZGVyLXBvcnRyYWl0LS1scCAuaGVhZGVyLXBvcnRyYWl0X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0LS1scCAuaGVhZGVyLXBvcnRyYWl0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogNHJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdC0tbHAgLmhlYWRlci1wb3J0cmFpdF9faW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1wb3J0cmFpdC0tbHAgLmhlYWRlci1wb3J0cmFpdF9faW1hZ2Uge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXBvcnRyYWl0LS1scCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmljb24ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0LCBzdHJva2UgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi5mYWNlYm9vazpob3ZlciB7XG4gIGZpbGw6ICMzYjU5OTg7XG59XG4uaWNvbi50d2l0dGVyOmhvdmVyIHtcbiAgZmlsbDogIzU1YWNlZTtcbn1cbi5pY29uLmluc3RhZ3JhbTpob3ZlciB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaWNvbi5saW5rZWRpbjpob3ZlciB7XG4gIGZpbGw6ICMwMDc3YjU7XG59XG4uaWNvbi55b3V0dWJlOmhvdmVyIHtcbiAgZmlsbDogI2NkMjAxZjtcbn1cblxuLmluc3RhZ3JhbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5pbnN0YWdyYW0tLXNsaWRlc2hvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnN0YWdyYW0tLXNsaWRlc2hvdyBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5pbnN0YWdyYW0tLWN0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGFzLXBhZGRpbmcgLmxhbmRpbmctcGFnZSB7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy1wYWRkaW5nIC5sYW5kaW5nLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmxlZ2FjeS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEyNTtcbn1cbi5sZWdhY3ktd2FybmluZ19fY29udGVudCB7XG4gIG1hcmdpbjogNmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMS41ZW0gMS41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0X19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdC0tY2VudGVyZWQgLmxpc3RfX2l0ZW0sIC5saXN0LS1kaXN0cmlidXRlZCAubGlzdF9faXRlbSwgLmxpc3QtLWxlZnQgLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0LS1jZW50ZXJlZCwgLmxpc3QtLWRpc3RyaWJ1dGVkLCAubGlzdC0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdC0tY2VudGVyZWQgLmxpc3RfX2l0ZW0sIC5saXN0LS1kaXN0cmlidXRlZCAubGlzdF9faXRlbSwgLmxpc3QtLWxlZnQgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLmxpc3QtLWNlbnRlcmVkIC5saXN0X19pdGVtID4gZGl2LCAubGlzdC0tZGlzdHJpYnV0ZWQgLmxpc3RfX2l0ZW0gPiBkaXYsIC5saXN0LS1sZWZ0IC5saXN0X19pdGVtID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubGlzdC0tY2VudGVyZWQtLWRpc3RyaWJ1dGVkIC5saXN0X19pdGVtLCAubGlzdC0tZGlzdHJpYnV0ZWQtLWRpc3RyaWJ1dGVkIC5saXN0X19pdGVtLCAubGlzdC0tbGVmdC0tZGlzdHJpYnV0ZWQgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvdHRvbTogLTFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC0xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiAtMXJlbTtcbn1cbi5sb2FkZXJfX2Nsb3NlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubG9hZGVyX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmxvYWRlcl9fY2xvc2UgLmljb24ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG4ubG9hZGVyX19jbG9zZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNXZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5sb2FkZXJfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubG9hZGVyX190ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2FkZXJfX3RleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9hZGVyX19zcGlubmVyLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9hZGVyLmlzLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ28ge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAxMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG59XG4ubG9nby0tYmxhY2sge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMTRweDtcbn1cblxuLmxvZ28tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9nby1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5sb2dvLWxpc3RfX2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9nby1saXN0X19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ubG9nby1saXN0X19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1ldGFfX2dlbmVyYWwge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5tZXRhX19nZW5lcmFsIC5tZXRhX190aXRsZSxcbi5tZXRhX19nZW5lcmFsIC5tZXRhX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWV0YV9fZ2VuZXJhbCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xuICB9XG59XG4ubWV0YV9fdGl0bGUsIC5tZXRhX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLm1ldGFfX3RpdGxlLS1iaWcsIC5tZXRhX19jb250ZW50LS1iaWcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1ldGFfX3RpdGxlLCAubWV0YV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuICAubWV0YV9fdGl0bGUtLWJpZywgLm1ldGFfX2NvbnRlbnQtLWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4ubWV0YV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWV0YV9fY29udGVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1ldGFfX2luZm8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tdXVydmFuamEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXV1cnZhbmphX193YWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL211dXJ2YW5qYS93YWxsLWJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ubXV1cnZhbmphX19zY3JvbGwtY29udGFpbmVyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11dXJ2YW5qYV9fc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11dXJ2YW5qYV9fd2FsbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXV1cnZhbmphX193YWxsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYV9fd2FsbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gIH1cbn1cbi5tdXVydmFuamFfX3dhbGwtaGVhZGluZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tdXVydmFuamFfX3dhbGwtaGVhZGluZyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAxcHggMTBweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11dXJ2YW5qYV9fd2FsbC1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbi5tdXVydmFuamFfX3dhbGwtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYV9fd2FsbC1uYXYge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5tdXVydmFuamFfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXV1cnZhbmphX19sb2FkZXIuaXMtbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLm11dXJ2YW5qYV9fd2FsbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLm11dXJ2YW5qYV9fd2FsbC1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubXV1cnZhbmphX193YWxsLWJ1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYV9fd2FsbC1idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG4ubXV1cnZhbmphX193YWxsLWJ1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLm11dXJ2YW5qYV9fd2FsbC1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamFfX3dhbGwtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cbi5tdXVydmFuamFfX3RpbGVzIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLm11dXJ2YW5qYV9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbn1cbi5tdXVydmFuamFfX3RpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLm11dXJ2YW5qYV9fdGlsZS0tZW1wdHk6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLm11dXJ2YW5qYV9fdGlsZS0tZW1wdHk6bnRoLWNoaWxkKG9kZCksIC5tdXVydmFuamFfX3RpbGUtLWVtcHR5Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYV9fdGlsZSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubXV1cnZhbmphX190aWxlIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbn1cbi5tdXVydmFuamFfX3RpbGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamFfX3RpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXV1cnZhbmphX19ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXV1cnZhbmphX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tdXVydmFuamFfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIH1cbn1cbi5tdXVydmFuamFfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tdXVydmFuamFfX2NvbnRlbnQgaDEsXG4ubXV1cnZhbmphX19jb250ZW50IGgyLFxuLm11dXJ2YW5qYV9fY29udGVudCBoMyxcbi5tdXVydmFuamFfX2NvbnRlbnQgaDQsXG4ubXV1cnZhbmphX19jb250ZW50IGg1LFxuLm11dXJ2YW5qYV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy13diAubXV1cnZhbmphX19jb250ZW50IGgxLFxuLmlzLXd2IC5tdXVydmFuamFfX2NvbnRlbnQgaDIsXG4uaXMtd3YgLm11dXJ2YW5qYV9fY29udGVudCBoMyxcbi5pcy13diAubXV1cnZhbmphX19jb250ZW50IGg0LFxuLmlzLXd2IC5tdXVydmFuamFfX2NvbnRlbnQgaDUsXG4uaXMtd3YgLm11dXJ2YW5qYV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamFfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamFfX3NpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLm11dXJ2YW5qYV9fY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamFfX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm11dXJ2YW5qYV9fYnV0dG9uLmJ1dHRvbi0tbHkge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ubXV1cnZhbmphX19jb3VudGVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm11dXJ2YW5qYV9fZmxpcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICB9XG59XG5cbi5tdXVydmFuamEtcG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9fdGV4dC0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2hlYWRpbmcsIC5tdXVydmFuamEtcG9wb3Zlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtcG9wb3Zlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2N0YSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ubXV1cnZhbmphLXBvcG92ZXJfX2Nsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdXVydmFuamEtcG9wb3Zlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tdXVydmFuamEtcG9wb3Zlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tdXVydmFuamEtcG9wb3Zlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXV1cnZhbmphLXBvcG92ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggNTBweCAzMHB4O1xuICB9XG4gIC5tdXVydmFuamEtcG9wb3Zlcl9faGVhZGluZywgLm11dXJ2YW5qYS1wb3BvdmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLm11dXJ2YW5qYS1wb3BvdmVyX19wb3B1cCAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuLm11dXJ2YW5qYS10aGFua3lvdSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQgaDEsXG4ubXV1cnZhbmphLXRoYW5reW91X19jb250ZW50IGgyLFxuLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCBoMyxcbi5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQgaDQsXG4ubXV1cnZhbmphLXRoYW5reW91X19jb250ZW50IGg1LFxuLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy13diAubXV1cnZhbmphLXRoYW5reW91X19jb250ZW50IGgxLFxuLmlzLXd2IC5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQgaDIsXG4uaXMtd3YgLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCBoMyxcbi5pcy13diAubXV1cnZhbmphLXRoYW5reW91X19jb250ZW50IGg0LFxuLmlzLXd2IC5tdXVydmFuamEtdGhhbmt5b3VfX2NvbnRlbnQgaDUsXG4uaXMtd3YgLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11dXJ2YW5qYS10aGFua3lvdV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubXV1cnZhbmphLXRoYW5reW91X19zdGF0ZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdXVydmFuamEtdGhhbmt5b3VfX3N0YXRlbWVudC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxufVxuLm11dXJ2YW5qYS10aGFua3lvdV9fZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdXVydmFuamEtdGhhbmt5b3VfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11dXJ2YW5qYS10aGFua3lvdV9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubXV1cnZhbmphLXRoYW5reW91X19zaGFyZSAuc2hhcmUgLnNoYXJlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdXVydmFuamEtdGhhbmt5b3VfX3NoYXJlIC5zaGFyZSAuc2hhcmVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXV1cnZhbmphLXRoYW5reW91X19zaGFyZSAuc2hhcmUgLnNoYXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5tdXVydmFuamEtdGhhbmt5b3VfX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdXVydmFuamEtdGhhbmt5b3VfX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ubXV1cnZhbmphLXRoYW5reW91X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXV1cnZhbmphLXRoYW5reW91IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpO1xuICB9XG59XG4ubmF2IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uYXY6OmJlZm9yZSwgLm5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLm5hdjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm5hdjo6YmVmb3JlLCAubGVnYWN5IC5uYXY6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5uYXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTgyLCAxODIsIDE4MiwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC40KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXZfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSAuYnV0dG9uLS1zeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGEuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyAuYnV0dG9uLS1zbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyBhIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWRyYXdlci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xuICB9XG4gIC5pcy13diAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2l0ZS0tbWVudS1jb21wYWN0IC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3QtY2hpbGQ6bm90KC5pcy13dikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEsIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhIC5idXR0b24sIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogdmFyKC0td3YtY3RhLWJ1dHRvbi13aWR0aCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbSB7XG4gICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAxNzVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0ge1xuICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG59XG4ubmF2LS1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLW1haW4ge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiBpbml0aWFsO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGE6aG92ZXIsIC5uYXYtLW1haW4gLm5hdl9faXRlbS0tY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2LS1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tbWFpbiAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNjdweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zaXRlX19oZWFkZXIuaXMtaGlkZGVuIC5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogNTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X190ZXh0OmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X190ZXh0OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbS5pcy1hY3RpdmU6aG92ZXIgLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cbi5uYXYtLXd2LW1haW4ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXd2LW1haW4ge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3OHB4O1xuICB6LWluZGV4OiBpbml0aWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjM0cHg7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2RiZGRlMztcbn1cbi5uYXYtLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0gPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweCA3MHB4IDIwcHggMzBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLmlzLW9wZW4ge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2NoaWxkcmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0uaXMtb3BlbiAubmF2X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZpbGw6ICNmZmY7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2Fycm93IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLS1jdGEgPiBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0tLWN0YTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY3RhLWljb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3cge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dCwgZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNjBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19hcnJvdyAuaWNvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmxhc3QtY2hpbGQgPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5uYXYtLWljb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0taWNvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1pY29ucyAubmF2X19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXR3aXR0ZXIge1xuICB3aWR0aDogMjVweDtcbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXlvdXR1YmUge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbi0tdHdpdHRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbi0teW91dHViZSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG4ubmF2LS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi0tZm9vdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubmF2LS1mb290ZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSB7XG4gIGZsZXg6IDEgMCAzMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS1mb290ZXIgPiAubmF2X19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMTklO1xuICB9XG59XG4ubmF2LS1mb290ZXIgPiAubmF2X19pdGVtID4gYSwgLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWNvcHkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tY29weSAubmF2X19pdGVtIHtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC40KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5uYXYtLWNvcHkgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4ubmF2LS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLWhlYWRlcjo6YmVmb3JlLCAubmF2LS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5uYXYtLWhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm5hdi0taGVhZGVyOjpiZWZvcmUsIC5sZWdhY3kgLm5hdi0taGVhZGVyOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMC4ycmVtIDEuNnJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaXMtYWN0aXZlLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fYXJyb3csXG4ubmF2LS1oZWFkZXIgLm5hdl9fY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXYtLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtID4gc3BhbiB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAtMTBweDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtLWljb24ge1xuICBmaWxsOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSBhIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5hdl9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaGFzLXBhZGRpbmcgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaGFzLXBhZGRpbmcgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4ucGFnZS10ZW1wbGF0ZS1zbGljZXMgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNiNmI2YjY7XG4gIH1cbiAgLmlzLXd2IC5uYXZfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gICAgZmlsbDogIzAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4ubmF2X19zZWFyY2guaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMDAwO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZSAuYnV0dG9uLS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2gtLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmJlZm9yZSwgLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5pcy13diAubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmJlZm9yZSwgLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjpiZWZvcmUge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjphZnRlciB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiAzOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLm5hdl9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbiAgLmlzLXd2IC5uYXZfX3NlYXJjaCAuYnV0dG9uLCAuaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2gge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuLm5hdi0tYWN0aW9uIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWFjdGlvbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWFjdGlvbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0td3YtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LS13di1mb290ZXIgLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0gYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubmF2LS13di1mb290ZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi0td3YtZm9vdGVyIGE6aG92ZXIsIC5uYXYtLXd2LWZvb3RlciBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0td3YtZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIGEuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIH1cbn1cblxuLm92ZXJ2aWV3X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vdmVydmlld19fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3ZlcnZpZXdfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNGVtIDAuM2VtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm92ZXJ2aWV3X19saXN0IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXdfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLm92ZXJ2aWV3X19pdGVtIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXdfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlld19faXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm92ZXJ2aWV3X19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5vdmVydmlld19faXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vdmVydmlld19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMCAxcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAub3ZlcnZpZXdfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICB9XG59XG4ub3ZlcnZpZXdfX3N0YXR1cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdmVydmlldy0taGVhZGVyLXRlYXNlcnMgLm92ZXJ2aWV3X19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogMDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXctLWhlYWRlci10ZWFzZXJzIC5vdmVydmlld19fbGlzdCB7XG4gICAgbWluLXdpZHRoOiAzMzBweDtcbiAgfVxufVxuLm92ZXJ2aWV3LS1oZWFkZXItdGVhc2VycyAub3ZlcnZpZXdfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcnZpZXctLWhlYWRlci10ZWFzZXJzIC5vdmVydmlld19faXRlbTpsYXN0LWNoaWxkIC50ZWFzZXItLWltZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm92ZXJ2aWV3LS1oZWFkZXItdGVhc2VycyAub3ZlcnZpZXdfX2l0ZW06bGFzdC1jaGlsZCAudGVhc2VyLS1yZWxhdGVkIC50ZWFzZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlldy0tbGlzdC1vdmVydmlldyAub3ZlcnZpZXdfX2xpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlldy0tbGlzdC1vdmVydmlldyAub3ZlcnZpZXdfX2xpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdmVydmlldy0tbGlzdC1vdmVydmlldyAub3ZlcnZpZXdfX2xpc3Qge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5vdmVydmlldy0tbGlzdC1vdmVydmlldyAub3ZlcnZpZXdfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19faXRlbSB7XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdmVydmlldy0tbGlzdC1vdmVydmlldyAub3ZlcnZpZXdfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm92ZXJ2aWV3LS1saXN0LW92ZXJ2aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTA7XG59XG4ub3ZlcmxheS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4ub3ZlcmxheV9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4ub3ZlcmxheV9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcmxheV9fY29udGFpbmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgNDBweCkpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVybGF5X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NTBweDtcbiAgfVxufVxuLm92ZXJsYXlfX3ZpZGVvIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpc3Q6OmJlZm9yZSwgLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAucGFnaW5hdGlvbl9fbGlzdDo6YmVmb3JlLCAubGVnYWN5IC5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZpbGw6ICNiNmI2YjY7XG59XG4ucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiBzcGFuLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiAuaWNvbiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYgc3BhbiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgc3BhbiB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuXG4vKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7XG4qL1xuLnBvcG92ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB6LWluZGV4OiAxMjA7XG59XG4ucG9wb3Zlcl9fbWFzayB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucG9wb3Zlcl9fY29udGVudCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzBweCAxNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9wb3Zlcl9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMzIlMjAzLjY5MkwyOC4zMDglMjAwJTIwMTYlMjAxMi4zMDglMjAzLjY5MiUyMDAlMjAwJTIwMy42OTIlMjAxMi4zMDglMjAxNiUyMDAlMjAyOC4zMDglMjAzLjY5MiUyMDMyJTIwMTYlMjAxOS42OTIlMjAyOC4zMDglMjAzMiUyMDMyJTIwMjguMzA4JTIwMTkuNjkyJTIwMTYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucG9wb3Zlcl9fY2xvc2Ugc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5wb3BvdmVyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucG9wb3Zlci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcG92ZXIgLm1lZGlhLS12aWRlbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMsIHRyYW5zZm9ybSAwLjJzO1xufVxuLnBvcG92ZXIgLm1lZGlhLS12aWRlby5pcy1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucG9wb3Zlci0tY2xvc2UtaGlkZGVuIC5wb3BvdmVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wb3Zlci0tc20gLnBvcG92ZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAxNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMjRweCAxNnB4O1xuICB9XG4gIC5wb3BvdmVyX19jbG9zZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5cbi5wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xufVxuLnBvcHVwLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucG9wdXBfX2Nsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBvcHVwX19jbG9zZS0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wdXBfX2Nsb3NlLWljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnBvcHVwX19jbG9zZS0tYmxhY2sgLnBvcHVwX19jbG9zZS1pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5wb3B1cF9fbG9nbyB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnBvcHVwX19sb2dvLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnBvcHVwX19maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXBfX2ltYWdlIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwX19pbWFnZSBwaWN0dXJlLFxuLnBvcHVwX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW46IDAgMCAwLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4ucG9wdXBfX3RleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBvcHVwX19idXR0b24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cF9fZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIH1cbiAgLnBvcHVwX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wb3B1cF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLnBvcHVwX19sb2dvIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLnBvcHVwX19sb2dvLWljb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICB9XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAucG9wdXBfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgLnBvcHVwX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbiAgfVxuICAucG9wdXBfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wb3B1cF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cbn1cblxuLnByb2ZpbGUtYmxvY2sge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5wcm9maWxlLWJsb2NrOjpiZWZvcmUsIC5wcm9maWxlLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ucHJvZmlsZS1ibG9jazo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnByb2ZpbGUtYmxvY2s6OmJlZm9yZSwgLmxlZ2FjeSAucHJvZmlsZS1ibG9jazo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnByb2ZpbGUtYmxvY2stLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnByb2ZpbGUtYmxvY2stLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wcm9maWxlLWJsb2NrLS1ibGFjayAucHJvZmlsZS1ibG9ja19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2ZpbGUtYmxvY2stLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG4ucHJvZmlsZS1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWJsb2NrX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wcm9maWxlLWJsb2NrX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtYmxvY2tfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZmlsZS1ibG9ja19fY29udGVudCB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAucHJvZmlsZS1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAwO1xuICB9XG59XG5cbi5wcm9maWxlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvZmlsZS1jYXJkX19pbWFnZSB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luOiAtMTAwcHggYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW46IC00MHB4IGF1dG8gMDtcbiAgfVxufVxuLnByb2ZpbGUtY2FyZF9faW1hZ2UgPiAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZmlsZS1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlLWNhcmQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9maWxlLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2ZpbGUtY2FyZF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5xdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5xdW90ZSB7XG4gIG1hcmdpbjogMnJlbSAwIDJyZW0gLTIwcHg7XG59XG4uaXMtd3YgLmFydGljbGVfX2NvbnRlbnQgLnF1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgLnF1b3RlX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLnF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLmlzLXd2IC5hcnRpY2xlX19jb250ZW50IC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICB9XG59XG4ucXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pcy13diAucXVvdGUge1xuICBib3JkZXI6IDA7XG59XG4ucXVvdGVfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnF1b3RlX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmlzLXd2IC5xdW90ZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IC5xdW90ZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5xdW90ZV9fZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHg7XG4gIH1cbn1cbi5xdW90ZV9fc291cmNlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9fc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG4ucXVvdGUtLW5vLXF1b3RlcyAucXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVvdGUtLW5vLXF1b3RlcyAucXVvdGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXN0aW9ucy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi5xdWVzdGlvbnMtYmxvY2tfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1ZXN0aW9ucy1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlc3Rpb25zLWJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb25zLWJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlc3Rpb25zLWJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbn1cblxuLndxLXF1aXogLm1lZGlhLFxuLnBlcnNvbmFsaXR5LXF1aXogLm1lZGlhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVhZC1tb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFkLW1vcmVfX2NvbnRhaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhZC1tb3JlX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG59XG4ucmVhZC1tb3JlX19jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4ucmVhZC1tb3JlX19pbnRybyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVhZC1tb3JlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTg1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5yZWFkLW1vcmVfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFkLW1vcmVfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhZC1tb3JlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWFkLW1vcmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuLnJlYWQtbW9yZV9faWNvbiB7XG4gIGZpbGw6ICMwMDA7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnJlYWQtbW9yZV9fdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVhZC1tb3JlX19mYWRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgcGFkZGluZyAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYWQtbW9yZV9fZmFkZSB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG59XG4ucmVhZC1tb3JlLmlzLW9wZW5pbmcgLnJlYWQtbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cbi5yZWFkLW1vcmUuaXMtb3BlbmluZyAucmVhZC1tb3JlX19mYWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubm8tanMgLnJlYWQtbW9yZSAucmVhZC1tb3JlX19jb250ZW50LCAucmVhZC1tb3JlLmlzLW9wZW4gLnJlYWQtbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xufVxuLm5vLWpzIC5yZWFkLW1vcmUgLnJlYWQtbW9yZV9fZmFkZSwgLnJlYWQtbW9yZS5pcy1vcGVuIC5yZWFkLW1vcmVfX2ZhZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubm8tanMgLnJlYWQtbW9yZSAucmVhZC1tb3JlX19pY29uLCAucmVhZC1tb3JlLmlzLW9wZW4gLnJlYWQtbW9yZV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVmZXJlbmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWZlcmVuY2Uge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnJlZmVyZW5jZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgfVxuICAucmVmZXJlbmNlOmhvdmVyIH4gLnJlZmVyZW5jZV9fYXNpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgLTQuMnJlbSk7XG4gIH1cbn1cbi5yZWZlcmVuY2VfX2FzaWRlIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNC4ycmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNzk2cHgpIC8gMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVmZXJlbmNlX19hc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZWZlcmVuY2VfX2FzaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzMjJweDtcbiAgfVxufVxuLnJlZmVyZW5jZV9fYXNpZGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVyZW0sIC00LjJyZW0pO1xufVxuLnJlZmVyZW5jZV9fcmVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlZmVyZW5jZV9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWZlcmVuY2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5yZWZlcmVuY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucmVmZXJlbmNlX19tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnJlZmVyZW5jZV9fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWZlcmVuY2UuaXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLmlzLXd2IC5yZWZlcmVuY2UuaXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcHgpKTtcbiAgfVxufVxuLnJlbGF0ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVsYXRlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnJlbGF0ZWRfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucmVsYXRlZF9fc3dpdGNoIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZF9fc3dpdGNoIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ucmVsYXRlZF9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5yZWxhdGVkX19saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJlbGF0ZWRfX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnJlbGF0ZWRfX2xpbmsuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ucmVsYXRlZF9fbGluazo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbn1cbi5yZWxhdGVkX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ucmVsYXRlZF9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5yZWxhdGVkX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG4ucmVsYXRlZF9fbGlzdHMge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkX19saXN0cyB7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkX19saXN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJlbGF0ZWRfX2xpc3QubW9yZS1wb3N0cyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZF9fbGlzdC5pcy1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkX19saXN0LmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWxhdGVkX19saXN0LXdyYXBwZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkX19saXN0LXdyYXBwZXIuc3dpcGVyLXdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkX19saXN0LXdyYXBwZXIuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICB9XG59XG4ucmVsYXRlZF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICBtaW4td2lkdGg6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZF9faXRlbS5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucmVsYXRlZF9faXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLnJlbGF0ZWRfX2l0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVsYXRlZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucmVsYXRlZF9faXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5yZWxhdGVkX19idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWxhdGVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5yZWxhdGVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbi5zZWFyY2gtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VhcmNoLWZpbHRlcnNfX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2VhcmNoLWZpbHRlcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNlYXJjaC1maWx0ZXJzX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJzX19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgfVxufVxuLnNlYXJjaC1maWx0ZXJzX19maWVsZHNldCAuZm9ybV9fY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMC44ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMC43ZW07XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9faW5wdXQtLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICBmb250LXNpemU6IDEuMTQzcmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICB3aWR0aDogNjBweDtcbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWFyY2gtZm9ybV9fYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWZvcm1fX2R5bSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLnNlYXJjaC1mb3JtLS13diB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA1NHB4O1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDAuOGVtO1xuICB9XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSBjYWxjKDMwMHB4ICsgMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gY2FsYygzNTBweCArIDFyZW0pO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzk2cHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX3Bvc3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2VtcHR5IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19leGNlcnB0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWV4Y2VycHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hhcmVfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2hhcmVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2hhcmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgMC43NXJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmVfX2l0ZW0tLWluc3RhZ3JhbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNoYXJlX191cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoYXJlX191cmwgI2NvcHkge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNoYXJlX191cmwtbGluayB7XG4gIGJvcmRlcjogIzAwMCAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBjb2xvcjogI2I2YjZiNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4zcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlX191cmwtbGluayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnNoYXJlX191cmwtYWZmaXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG59XG4uc2hhcmVfX3VybC1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNoYXJlX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi5zaGFyZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmaWxsOiAjMzYzNjM2O1xufVxuLnNoYXJlX19saW5rLS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICM1NWFjZWU7XG4gIGZpbGw6ICM1NWFjZWU7XG59XG4uc2hhcmVfX2xpbmstLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICMzYjU5OTg7XG4gIGZpbGw6ICMzYjU5OTg7XG59XG4uc2hhcmVfX2xpbmstLWluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiAjYTAyZDk2O1xuICBmaWxsOiAjYTAyZDk2O1xufVxuLnNoYXJlX19saW5rLS1saW5rZWRpbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA3N2I1O1xuICBmaWxsOiAjMDA3N2I1O1xufVxuLnNoYXJlX19saW5rLS13aGF0c2FwcDpob3ZlciB7XG4gIGNvbG9yOiAjMzRhZjIzO1xuICBmaWxsOiAjMzRhZjIzO1xufVxuLnNoYXJlX19saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IC0yNiU7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnNoYXJlLS1jb2xvciAuc2hhcmVfX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDExcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnNoYXJlLS1jb2xvciAuc2hhcmVfX2xpbmstLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuLnNoYXJlLS1jb2xvciAuc2hhcmVfX2xpbmstLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi5zaGFyZS0tY29sb3IgLnNoYXJlX19saW5rLS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAyZDk2O1xufVxuLnNoYXJlLS1jb2xvciAuc2hhcmVfX2xpbmstLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cbi5zaGFyZS0tY29sb3IgLnNoYXJlX19saW5rLS1lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc2hhcmUtLWNvbG9yIC5zaGFyZV9fbGluay0td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhZjIzO1xufVxuLnNoYXJlLS1jb2xvciAuc2hhcmVfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2hhcmUtLWNvbG9yIC5zaGFyZV9faXRlbSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS0tY29sb3IgLnNoYXJlX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMC43NXJlbSAwIDA7XG4gIH1cbn1cbi5zaGFyZS0tY29sb3IgLnNoYXJlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTElO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hhcmUtLWxhcmdlIC5zaGFyZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIH1cbiAgLnNoYXJlLS1sYXJnZSAuc2hhcmVfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5zaGFyZS0tbGFyZ2UgLnNoYXJlX19pY29uIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbi5zaGFyZS0tcXVvdGUge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZmlsbDogI2I2YjZiNjtcbn1cbi5zaGFyZS0tcXVvdGUgLnNoYXJlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuLnNoYXJlLS1xdW90ZSAuc2hhcmVfX2l0ZW0sXG4uc2hhcmUtLXF1b3RlIC5zaGFyZV9fbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNoYXJlLS1xdW90ZSAuc2hhcmVfX2ljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19pdGVtOm50aC1vZi10eXBlKDMpLCAuc2hhcmUtLWh1Z2UgLnNoYXJlX19pdGVtOm50aC1vZi10eXBlKDQpLCAuc2hhcmUtLWh1Z2UgLnNoYXJlX19pdGVtOm50aC1vZi10eXBlKDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZS0taHVnZSAuc2hhcmVfX2xpbmsge1xuICBwYWRkaW5nOiAyLjJyZW0gM3JlbTtcbn1cbi5zaGFyZS0taHVnZSAuc2hhcmVfX2xpbmstLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19saW5rLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbn1cbi5zaGFyZS0taHVnZSAuc2hhcmVfX2xpbmstLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi5zaGFyZS0taHVnZSAuc2hhcmVfX2xpbmstLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3Mztcbn1cbi5zaGFyZS0taHVnZSAuc2hhcmVfX2xpbmstLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDJkOTY7XG59XG4uc2hhcmUtLWh1Z2UgLnNoYXJlX19saW5rLS1pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgyMjcxO1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluay0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluay0tbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTgyO1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluay0td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhZjIzO1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9fbGluay0td2hhdHNhcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc4NTFiO1xufVxuLnNoYXJlLS1odWdlIC5zaGFyZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnNoYXJlLS1zaG9ydGNvZGUge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaGFyZS0tc2hvcnRjb2RlLnNoYXJlLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICB9XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9faXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2l0ZW0tLWluc3RhZ3JhbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMsIG9wYWNpdHkgMTgwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluazpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksIG9wYWNpdHkgMTgwbXMgMTAwbXM7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbms6aG92ZXIgLnNoYXJlX19pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMsIG9wYWNpdHkgMTgwbXM7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmstLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluay0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmstLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDJkOTY7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmstLWluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODIyNzE7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmstLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9fbGluay0tbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTgyO1xufVxuLnNoYXJlLS1zaG9ydGNvZGUgLnNoYXJlX19saW5rLS13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGFmMjM7XG59XG4uc2hhcmUtLXNob3J0Y29kZSAuc2hhcmVfX2xpbmstLXdoYXRzYXBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3ODUxYjtcbn1cbi5zaGFyZS0tc2hvcnRjb2RlIC5zaGFyZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyAxMDBtcywgb3BhY2l0eSAxODBtcyAxMDBtcztcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zaXRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfX2hlYWRlciB7XG4gIGhlaWdodDogNTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjU4LCAwLjI3LCAwLjA0LCAwLjk4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5zaXRlX19oZWFkZXIuaXMtaGlkZGVuOm5vdCguZHJhd2VyLW9wZW4pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19oZWFkZXIuaXMtaGlkZGVuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2hlYWRlci5pcy1zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oYXMtcGFkZGluZyAuc2l0ZV9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diAuc2l0ZV9faGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLnNpdGVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV9fY29udGVudDo6YmVmb3JlLCAuc2l0ZV9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNpdGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zaXRlX19jb250ZW50OjpiZWZvcmUsIC5sZWdhY3kgLnNpdGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IC5zaXRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMjBweCAwO1xuICB9XG59XG4uc2l0ZV9fZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc2l0ZS0tYWN0aW9uIC5zaXRlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaXRlLS1hY3Rpb24gLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLS1hY3Rpb24gLnNpdGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2J1dHRvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zbGljZXMgLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXZfX3NlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXZfX3NlYXJjaCBidXR0b24ge1xuICBmaWxsOiAjMDAwO1xuICBzdHJva2U6ICMwMDA7XG4gIHN0cm9rZS13aWR0aDogMC41O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXZfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmRyYXdlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnRvb2xiYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlX19oZWFkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZV9faGVhZGVyLmRyYXdlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGVfX2NvbnRlbnQgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZV9fY29udGVudCBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX21lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19jdGEge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jdGEge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jdGEge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19jdGEgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtZm9vdGVyX19jdGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMjVweCA1cHggMzBweDtcbiAgfVxufVxuXG4uc2l0ZS1sZWdhbCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zaXRlLWxlZ2FsX19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1sZWdhbF9faW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5zaXRlLWxlZ2FsX19sb2dvcyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19sb2dvcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1sZWdhbF9fbG9nb3Mge1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgfVxufVxuXG4uc2l0ZS1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTUwO1xufVxuLnNpdGUtbG9hZGVyX19jb250ZW50IHtcbiAgbWFyZ2luOiA2ZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxLjVlbSAxLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlzLWxvYWRlZCAuc2l0ZS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BhY2VyLS1zbWFsbCB7XG4gIGhlaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlci0tc21hbGwge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNwYWNlci0tbm9ybWFsIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BhY2VyLS1ub3JtYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNwYWNlci0tbGFyZ2Uge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFjZXItLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5zcGFjZXItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5zcGFjZXItLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnNwYWNlci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNwYWNlci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLypcbiAgPGRpdiBjbGFzcz1cInNwaW5uZXJcIj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lcl9faXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyX19pdGVtXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXJfX2l0ZW1cIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lcl9faXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyX19pdGVtXCI+PC9kaXY+XG4gIDwvZGl2PlxuKi9cbi5zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xufVxuLnNwaW5uZXJfX2l0ZW0ge1xuICBhbmltYXRpb246IHNwaW5uZXItc3RyZXRjaCAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2cHg7XG59XG4uc3Bpbm5lcl9faXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLnNwaW5uZXJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4uc3Bpbm5lcl9faXRlbTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLnNwaW5uZXJfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNwaW5uZXItLWIgLnNwaW5uZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNwaW5uZXItLXcgLnNwaW5uZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNwaW5uZXItLXkgLnNwaW5uZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItc3RyZXRjaCB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5zdWJzY3JpYmUge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5zdWJzY3JpYmUge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5zdWJzY3JpYmUgLnN1YnNjcmliZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmlzLXd2IC5hcnRpY2xlX19jb250ZW50IC5zdWJzY3JpYmUgLnN1YnNjcmliZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5zdWJzY3JpYmUgLnN1YnNjcmliZV9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5zdWJzY3JpYmUgLnN1YnNjcmliZV9fZmllbGRzIC5zdWJzY3JpYmVfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5zdWJzY3JpYmUgLnN1YnNjcmliZV9fZmllbGRzIC5zdWJzY3JpYmVfX2J1dHRvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLnN1YnNjcmliZSAuc3Vic2NyaWJlX19maWVsZHMgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5pcy13diAuYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2ZpZWxkcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diAuYXJ0aWNsZV9fY29udGVudCAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfX2ZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmlzLXd2IC5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN1YnNjcmliZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmlzLXd2IC5zdWJzY3JpYmVfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbn1cbi5zdWJzY3JpYmVfX2Zvcm0gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaWJlX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsZXg6IDI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuLnN1YnNjcmliZV9fZmllbGRzIC5zdWJzY3JpYmVfX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZV9fZmllbGRzIC5zdWJzY3JpYmVfX2lucHV0IHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaWJlX19maWVsZHMgLnN1YnNjcmliZV9faW5wdXQge1xuICAgIGZsZXg6IDU7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN1YnNjcmliZV9fZmllbGRzIC5zdWJzY3JpYmVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlX19maWVsZHMgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTQzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdWJzY3JpYmVfX2ZpZWxkcyAuc3Vic2NyaWJlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50YWcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWcgLmljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEyJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50ZWFtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi50ZWFtX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW1fX2l0ZW0tLWxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4udGVhbV9faXRlbS0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4udGVhbV9fbWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcHg7XG59XG4udGVhbV9fbWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYW1fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFtX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZWFtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIG1hcmdpbjogMCAwIDAuMnJlbTtcbn1cbi50ZWFtX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFtX19saW5rIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZWFtX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTFyZW0gMXJlbTtcbiAgfVxuICAudGVhbV9fbWVkaWEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnRlYW1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAudGVhbV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlzLXd2IC50ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50ZWFzZXIgLm1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlYXNlciAubWVkaWEgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLnRlYXNlcjpob3ZlciAudGVhc2VyX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGVhc2VyOmhvdmVyIC50ZWFzZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG59XG4udGVhc2VyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi50ZWFzZXJfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4udGVhc2VyX190YWdzIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhc2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMTcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmlzLXd2IC50ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlYXNlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFzZXJfX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbn1cbi50ZWFzZXJfX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi50ZWFzZXItLWltYWdlIC50ZWFzZXJfX2ltYWdlLCAudGVhc2VyLS12aWRlbyAudGVhc2VyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXItLWltYWdlIC50ZWFzZXJfX2NvbnRlbnQsIC50ZWFzZXItLXZpZGVvIC50ZWFzZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItLWltYWdlIC50ZWFzZXJfX3RhZ3MsIC50ZWFzZXItLXZpZGVvIC50ZWFzZXJfX3RhZ3Mge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbi50ZWFzZXItLWltYWdlIC50ZWFzZXJfX2RhdGUsIC50ZWFzZXItLXZpZGVvIC50ZWFzZXJfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlci0taW1hZ2UgLnRlYXNlcl9fdGl0bGUsIC50ZWFzZXItLXZpZGVvIC50ZWFzZXJfX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogMjMzcHg7XG59XG4udGVhc2VyLS1pbWFnZSAudGVhc2VyX190aXRsZSBzcGFuLCAudGVhc2VyLS12aWRlbyAudGVhc2VyX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAwLjVyZW0gMCAwICNmZmYsIC0wLjVyZW0gMCAwICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4ycmVtIDA7XG59XG4udGVhc2VyLS12aWRlbyAudGVhc2VyX19pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuLnRlYXNlci0tdmlkZW8gLnRlYXNlcl9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnRlYXNlci0tdGV4dDpob3ZlciAudGVhc2VyX19jb250ZW50OjphZnRlciB7XG4gIHdpZHRoOiA3NSU7XG59XG4udGVhc2VyLS10ZXh0IC50ZWFzZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVhc2VyLS10ZXh0IC50ZWFzZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzO1xuICB3aWR0aDogNzIlO1xufVxuLnRlYXNlci0tdGV4dCAudGVhc2VyX190YWdzIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4udGVhc2VyLS10ZXh0IC50ZWFzZXJfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFzZXItLXRleHQgLnRlYXNlcl9fdGl0bGUge1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbn1cbi50ZWFzZXItLWFjdGlvbi1jdXN0b20sIC50ZWFzZXItLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi50ZWFzZXItLWFjdGlvbi1jdXN0b20gLnRlYXNlcl9faW1hZ2UsIC50ZWFzZXItLWV2ZW50IC50ZWFzZXJfX2ltYWdlIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItLWFjdGlvbi1jdXN0b20gLnRlYXNlcl9fY29udGVudCwgLnRlYXNlci0tZXZlbnQgLnRlYXNlcl9fY29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnRlYXNlci0tYWN0aW9uLWN1c3RvbSAudGVhc2VyX190YWdzLCAudGVhc2VyLS1hY3Rpb24tY3VzdG9tIC50ZWFzZXJfX2RhdGUsIC50ZWFzZXItLWV2ZW50IC50ZWFzZXJfX3RhZ3MsIC50ZWFzZXItLWV2ZW50IC50ZWFzZXJfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlci0tYWN0aW9uLWN1c3RvbSAudGVhc2VyX190aXRsZSwgLnRlYXNlci0tZXZlbnQgLnRlYXNlcl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZWFzZXItLWFjdGlvbi1jdXN0b20gLnRlYXNlcl9fYnV0dG9uLCAudGVhc2VyLS1ldmVudCAudGVhc2VyX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuLnRlYXNlci0tYWN0aW9uLWN1c3RvbSAudGVhc2VyX19idXR0b24gPiAuYnV0dG9uX19pY29uLCAudGVhc2VyLS1ldmVudCAudGVhc2VyX19idXR0b24gPiAuYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4udGVhc2VyLS1hY3Rpb24tY3VzdG9tLmhhcy1lbmRlZDpob3ZlciAudGVhc2VyX19idXR0b24sIC50ZWFzZXItLWV2ZW50Lmhhcy1lbmRlZDpob3ZlciAudGVhc2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLnRlYXNlci0tYWN0aW9uLWN1c3RvbS5oYXMtZW5kZWQgLnRlYXNlcl9fYnV0dG9uLCAudGVhc2VyLS1ldmVudC5oYXMtZW5kZWQgLnRlYXNlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbn1cbi50ZWFzZXItLWV2ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4O1xufVxuLnRlYXNlci0tZXZlbnQtbGlzdCAudGVhc2VyX19kYXRlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2VyLS1ldmVudC1saXN0IC50ZWFzZXJfX2ltYWdlIHtcbiAgZmxleDogMCAwIDEzNXB4O1xufVxuLnRlYXNlci0tZXZlbnQtbGlzdCAudGVhc2VyX19jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlci0tZXZlbnQtbGlzdCAudGVhc2VyX19jdGEgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWV2ZW50LWxpc3QgLnRlYXNlcl9fY3RhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIDIwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udGVhc2VyLS1ldmVudC1saXN0IC50ZWFzZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci0tZXZlbnQtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udGVhc2VyLS1saXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnRlYXNlci0tbGlzdCAudGVhc2VyX19iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLS1saXN0IC50ZWFzZXJfX2Jhc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZWFzZXItLWxpc3QgLnRlYXNlcl9faW1hZ2Uge1xuICBmbGV4OiAwIDAgMjQwcHg7XG59XG4udGVhc2VyLS1saXN0IC50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci0tbGlzdCAudGVhc2VyX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDI2MHB4O1xuICB9XG59XG4udGVhc2VyLS1saXN0IC50ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXgtaGVpZ2h0OiAxNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGVhc2VyLS1saXN0IC50ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuLnRlYXNlci0tbGlzdCAudGVhc2VyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4udGVhc2VyLS1saXN0IC50ZWFzZXItLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGVhc2VyLS1saXN0IC50ZWFzZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLS1saXN0IC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci0tbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRlYXNlci0tbGlzdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMS42cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udGVhc2VyLS1pbWcsIC50ZWFzZXItLWNvbnRlbnQtdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlYXNlci0taW1nIC50ZWFzZXJfX2ltYWdlLCAudGVhc2VyLS1jb250ZW50LXRvcCAudGVhc2VyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlci0taW1nIC50ZWFzZXJfX2ltYWdlIGltZywgLnRlYXNlci0tY29udGVudC10b3AgLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVhc2VyLS1pbWcgLnRlYXNlcl9fY29udGVudCwgLnRlYXNlci0tY29udGVudC10b3AgLnRlYXNlcl9fY29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaXMtd3YgLnRlYXNlci0taW1nIC50ZWFzZXItbWV0YSwgLmlzLXd2IC50ZWFzZXItLWNvbnRlbnQtdG9wIC50ZWFzZXItbWV0YSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlYXNlci0taW1nIC50ZWFzZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGVhc2VyLS1pbWcgLnRlYXNlcl9fdGFncyB7XG4gIHRvcDogMnJlbTtcbn1cbi50ZWFzZXItLWltZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4udGVhc2VyLS1jb250ZW50LXRvcCAudGVhc2VyX19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VyLS1saWdodC10ZXh0IC50ZWFzZXJfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXItLWxpZ2h0LXRleHQ6bm90KC50ZWFzZXItLWxpZ2h0LXRleHQudGVhc2VyLS1jb250ZW50LXRvcCkgLnRlYXNlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItLWFjdGlvbiAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRlYXNlci0tYWN0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLnRlYXNlci0tYWN0aW9uIC50ZWFzZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlYXNlci0tYWN0aW9uIC50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRlYXNlci0tYWN0aW9uIC50ZWFzZXJfX2NvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItLWFjdGlvbiAudGVhc2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnRlYXNlci0tYWN0aW9uIC50ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFzZXItLWFjdGlvbiAudGVhc2VyX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnRlYXNlci0tbmFycm93IHtcbiAgbWluLWhlaWdodDogMzEwcHg7XG59XG4udGVhc2VyLS1uYXJyb3cudGVhc2VyLS1hY3Rpb24gLnRlYXNlcl9faW1hZ2UgaW1nLCAudGVhc2VyLS1uYXJyb3cudGVhc2VyLS1ldmVudCAudGVhc2VyX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAzMTBweDtcbn1cblxuLnRlYXNlci1tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZWFzZXItbWV0YTo6YWZ0ZXIge1xuICBib3R0b206IC0xMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbn1cbi5pcy13diAudGVhc2VyLW1ldGEtLWRhdGUge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi50ZWFzZXItbWV0YS0tYmxhY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRlYXNlci1tZXRhLS13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGV4dC1ibG9jazo6YmVmb3JlLCAudGV4dC1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnRleHQtYmxvY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC50ZXh0LWJsb2NrOjpiZWZvcmUsIC5sZWdhY3kgLnRleHQtYmxvY2s6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4udGV4dC1ibG9ja19fY29udGVudCBoMSxcbi50ZXh0LWJsb2NrX19jb250ZW50IGgyLFxuLnRleHQtYmxvY2tfX2NvbnRlbnQgaDMsXG4udGV4dC1ibG9ja19fY29udGVudCBoNCxcbi50ZXh0LWJsb2NrX19jb250ZW50IGg1LFxuLnRleHQtYmxvY2tfX2NvbnRlbnQgaDYge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaXMtd3YgLnRleHQtYmxvY2tfX2NvbnRlbnQgaDEsXG4uaXMtd3YgLnRleHQtYmxvY2tfX2NvbnRlbnQgaDIsXG4uaXMtd3YgLnRleHQtYmxvY2tfX2NvbnRlbnQgaDMsXG4uaXMtd3YgLnRleHQtYmxvY2tfX2NvbnRlbnQgaDQsXG4uaXMtd3YgLnRleHQtYmxvY2tfX2NvbnRlbnQgaDUsXG4uaXMtd3YgLnRleHQtYmxvY2tfX2NvbnRlbnQgaDYge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1ibG9ja19fY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi50ZXh0LWJsb2NrX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4udGV4dC1ibG9ja19fbWVkaWEgPiAubWVkaWEgPiAubWVkaWFfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dC1ibG9ja19faW1hZ2Uge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGV4dC1ibG9jay0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4udGV4dC1ibG9jay0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRleHQtYmxvY2stLWJsYWNrIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1ibG9jay0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi50ZXh0LWJsb2NrLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWJsb2NrLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1ibG9jay0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWJsb2NrX19wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udGV4dC1ibG9ja19fcGxheTpob3ZlciAudGV4dC1ibG9ja19fcGxheS1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbn1cbi50ZXh0LWJsb2NrX19wbGF5LWljb24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXM7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi50ZXh0LWJsb2NrLS1uby1wYWRkaW5nIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1ibG9jay0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50ZXh0LWJsb2NrLS1pbWFnZSAudGV4dC1ibG9ja19fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYmxvY2stLWltYWdlIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRleHQtYmxvY2stLWltYWdlIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgfVxufVxuLnRleHQtYmxvY2stLWltYWdlIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWJsb2NrLS1pbWFnZSAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4udGV4dC1ibG9jay0taW52ZXJ0ZWQgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG5cbi50aGVtZS0tZGFyay5uYXYgLm5hdl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWRhcmsubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZGFyay5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtID4gYSxcbi50aGVtZS0tZGFyay5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4udGhlbWUtLWRhcmsubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLnRoZW1lLS1kYXJrLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW06aG92ZXIgPiAubmF2X19hcnJvdyB7XG4gIGZpbGw6ICNmZjA7XG59XG4udGhlbWUtLWRhcmsubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3cge1xuICBib3JkZXI6IDA7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWRhcmsubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNiNmI2YjY7XG59XG4udGhlbWUtLWRhcmsubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLm5hdi0tY29weSAubmF2X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM2MzYzNjtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC40KTtcbn1cbi50aGVtZS0tZGFyay5uYXYtLWNvcHkgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnRoZW1lLS1kYXJrLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWRhcmsubmF2LS1pY29ucyAubmF2X19pdGVtLS10d2l0dGVyIC5pY29uOmhvdmVyIHtcbiAgZmlsbDogIzU1YWNlZTtcbn1cbi50aGVtZS0tZGFyay5uYXYtLWljb25zIC5uYXZfX2l0ZW0tLWZhY2Vib29rIC5pY29uOmhvdmVyIHtcbiAgZmlsbDogIzNiNTk5ODtcbn1cbi50aGVtZS0tZGFyay5uYXYtLWljb25zIC5uYXZfX2l0ZW0tLWluc3RhZ3JhbSAuaWNvbjpob3ZlciB7XG4gIGZpbGw6ICNhMDJkOTY7XG59XG4udGhlbWUtLWRhcmsubmF2LS1pY29ucyAubmF2X19pdGVtLS15b3V0dWJlIC5pY29uOmhvdmVyIHtcbiAgZmlsbDogI2NkMjAxZjtcbn1cbi50aGVtZS0tZGFyay5uYXYtLWljb25zIC5uYXZfX2l0ZW0tLWxpbmtlZGluIC5pY29uOmhvdmVyIHtcbiAgZmlsbDogIzAwNzdiNTtcbn1cblxuLnRoZW1lLS1saWdodC5uYXYgLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnRoZW1lLS1saWdodC5uYXYgLm5hdl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNiNmI2YjY7XG59XG4udGhlbWUtLWxpZ2h0IC5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0IC5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbn1cbi5pcy13diAudGhlbWUtLWxpZ2h0IC5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNkYmRkZTM7XG59XG4udGhlbWUtLWxpZ2h0IC5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgY29sb3I6ICNiNmI2YjY7XG59XG4uaXMtd3YgLnRoZW1lLS1saWdodCAubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1saWdodCAubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlzLXd2IC50aGVtZS0tbGlnaHQgLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRpdGxlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLnRpdGxlLWhpZ2hsaWdodC50aGVtZS0teWVsbG93IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdHMge1xuICB6LWluZGV4OiA4MDtcbiAgYm90dG9tOiAwO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG59XG4udG9hc3RzX190b2FzdCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9hc3RzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi50b2FzdCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4udG9hc3RfX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnRvYXN0X19idXR0b24ge1xuICB6LWluZGV4OiA4MTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udG9hc3RfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvYXN0X19pY29uLmljb24ge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLnRvYXN0X19saW5rLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9hc3RfX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLnRvYXN0X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLnRvYXN0X19jbG9zZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3aXR0ZXJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07XG59XG4udHdpdHRlcl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4udHdpdHRlcl9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbn1cbi50d2l0dGVyX19jb250ZW50OjpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi50d2l0dGVyX19jb250ZW50OjphZnRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4udXBsb2FkLXBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwbG9hZC1wb3BvdmVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC1wb3BvdmVyX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi51cGxvYWQtcG9wb3Zlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC1wb3BvdmVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi51cGxvYWQtcG9wb3Zlcl9fY29udGVudCAuYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi51cGxvYWQtcG9wb3Zlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudXBsb2FkLXBvcG92ZXJfX2Zvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi51cGxvYWQtcG9wb3Zlcl9fZm9ybSAucG9zdGVyIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC51cGxvYWQtcG9wb3Zlcl9fZm9ybSAucG9zdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLnVwbG9hZC1wb3BvdmVyX19mb3JtIC5wb3N0ZXJfX2ltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4udXBsb2FkLXBvcG92ZXJfX2Zvcm0gLmZvcm1fX3JhZGlvcyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC1wb3BvdmVyX19mb3JtIC5mb3JtX19yYWRpb3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi51cGxvYWQtcG9wb3Zlcl9fZm9ybSAuZm9ybV9fcmFkaW8gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xufVxuLnVwbG9hZC1wb3BvdmVyX19mb3JtIC5mb3JtX19yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnVwbG9hZC1wb3BvdmVyX19yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXBsb2FkLXBvcG92ZXJfX29yIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1zaGFkb3c6IDAuNzVyZW0gMCAwICMwMDAsIC0wLjc1cmVtIDAgMCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG59XG4udXBsb2FkLXBvcG92ZXJfX3Bvc3RlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC1wb3BvdmVyX19wb3N0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4udXBsb2FkLXBvcG92ZXJfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtcG9wb3Zlcl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnVwbG9hZC1wb3BvdmVyX19wb3BvdmVyX19tYXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NTBweDtcbiAgfVxufVxuLnZpZGVvOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvOmhvdmVyIC52aWRlb19fcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlbzpob3ZlciAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi52aWRlby5wbGF5aW5nLXZpZGVvIC52aWRlb19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby5wbGF5aW5nLXZpZGVvIC52aWRlb19fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlkZW8ucGxheWluZy12aWRlbyAudmlkZW9fX2JhY2tncm91bmQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4udmlkZW8ucGxheWluZy12aWRlbyAudmlkZW9fX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlby5wbGF5aW5nLXZpZGVvIC52aWRlb19fY2xvc2UuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWRlby5wbGF5aW5nLXZpZGVvIC52aWRlb19fcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW9fX2NvbnRhaW5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19faGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAwLjc1cmVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0wLjc1cmVtIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmlkZW9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuLnZpZGVvX19zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiAwLjc1cmVtIDAgMCAjMDAwLCAtMC43NXJlbSAwIDAgIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi52aWRlb19fdGV4dCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnZpZGVvX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogOTU7XG59XG4udmlkZW9fX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cbi52aWRlb19fY2xvc2UuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWRlb19fcGxheWVyIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX2NvbnRlbnQge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmlkZW9fX2NvbnRlbnQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fX2NvbnRlbnQge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZGVvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLnZpZGVvX19iYWNrZ3JvdW5kIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4udmlkZW9fX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIC0xcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udmlkZW9fX3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4udmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgZmlsbDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gIC52aWRlb19fcGxheS1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi52aWRlb19fZW5kc2NyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjAwcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19fZW5kc2NyZWVuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW9fX2VuZHNjcmVlbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xufVxuLnZpZGVvX19lbmRzY3JlZW4tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fX2VuZHNjcmVlbi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52aWRlb19fZW5kc2NyZWVuLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19lbmRzY3JlZW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4udmlkZW9fX2VuZHNjcmVlbi1idXR0b24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb19fZW5kc2NyZWVuLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLnZpZGVvX19lbmRzY3JlZW4tYnV0dG9uOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG5cbi53cS1xdWl6IC5tZWRpYSxcbi5wZXJzb25hbGl0eS1xdWl6IC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxlYXJuZGFzaCAjbGVhcm5kYXNoX2NvdXJzZV9zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlYXJuZGFzaCAubGVhcm5kYXNoX2NvdXJzZV9jZXJ0aWZpY2F0ZSAuYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXItY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmxlYXJuZGFzaCAubGVhcm5kYXNoX2NvdXJzZV9jZXJ0aWZpY2F0ZSAuYnRuLWJsdWU6Zm9jdXMsIC5sZWFybmRhc2ggLmxlYXJuZGFzaF9jb3Vyc2VfY2VydGlmaWNhdGUgLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMjcuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTEwcHg7XG4gIH1cbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMjcuNXB4IDFyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogLTEuNXJlbSAtNTVweCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gLTExMHB4IDEuNXJlbTtcbiAgfVxufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbTpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0gaW5wdXQud3BQcm9RdWl6X3F1ZXN0aW9uSW5wdXRbdHlwZT1yYWRpb10sIC5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbSBpbnB1dC53cFByb1F1aXpfcXVlc3Rpb25JbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0gaW5wdXQud3BQcm9RdWl6X3F1ZXN0aW9uSW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIGlucHV0LndwUHJvUXVpel9xdWVzdGlvbklucHV0W3R5cGU9ZmlsZV0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIC53cFByb1F1aXpfc29ydGFibGUsXG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0gLndwUHJvUXVpel9zb3J0U3RyaW5nSXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG1vdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIC53cFByb1F1aXpfc29ydGFibGU6aG92ZXIsXG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0gLndwUHJvUXVpel9zb3J0U3RyaW5nSXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbSAud3BQcm9RdWl6X2Nsb3plIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIC53cFByb1F1aXpfY2xvemUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjZiNmI2O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0ud3BQcm9RdWl6X2Fuc3dlckNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDc3MWE7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0ud3BQcm9RdWl6X2Fuc3dlckNvcnJlY3QgbGFiZWwge1xuICBjdXJzb3I6IGF1dG87XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0ud3BQcm9RdWl6X2Fuc3dlckNvcnJlY3QgaW5wdXRbdHlwZT1yYWRpb10sIC5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbS53cFByb1F1aXpfYW5zd2VyQ29ycmVjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3MWE7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfY29udGVudCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdEl0ZW0ud3BQcm9RdWl6X2Fuc3dlckluY29ycmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbS53cFByb1F1aXpfYW5zd2VySW5jb3JyZWN0IGxhYmVsIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NvbnRlbnQgLndwUHJvUXVpel9xdWVzdGlvbkxpc3QgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtLndwUHJvUXVpel9hbnN3ZXJJbmNvcnJlY3QgaW5wdXRbdHlwZT1yYWRpb10sIC5sZWFybmRhc2ggLndwUHJvUXVpel9jb250ZW50IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0IC53cFByb1F1aXpfcXVlc3Rpb25MaXN0SXRlbS53cFByb1F1aXpfYW5zd2VySW5jb3JyZWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9zcGlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfc3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9saXN0IC53cFByb1F1aXpfbGlzdEl0ZW0ge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9idXR0b246Zm9jdXMsIC5sZWFybmRhc2ggLndwUHJvUXVpel9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmYwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3RpbWVfbGltaXQge1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcXVlc3Rpb25fcGFnZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X2NsZWFyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3F1ZXN0aW9uX3RleHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9xdWVzdGlvbl90ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzcG9uc2UgLndwUHJvUXVpel9jb3JyZWN0IHtcbiAgY29sb3I6ICMwMDc3MWE7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzcG9uc2UgLndwUHJvUXVpel9jb3JyZWN0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3BvbnNlIC53cFByb1F1aXpfaW5jb3JyZWN0IHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzcG9uc2UgLndwUHJvUXVpel9pbmNvcnJlY3QgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfc2VuZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfc2VuZGluZyBkZC5jb3Vyc2VfcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9zZW5kaW5nIGRkLmNvdXJzZV9wcm9ncmVzcyAuY291cnNlX3Byb2dyZXNzX2JsdWUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel9xdWl6X3RpbWUsXG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAud3BQcm9RdWl6X3RpbWVfbGltaXRfZXhwaXJlZCxcbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfcG9pbnRzLFxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel9ncmFkZWRfcG9pbnRzLFxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel9jZXJ0aWZpY2F0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel90aW1lX2xpbWl0X2V4cGlyZWQge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfY2VydGlmaWNhdGUge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel9jZXJ0aWZpY2F0ZSAuYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel9jZXJ0aWZpY2F0ZSAuYnRuLWJsdWU6Zm9jdXMsIC5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfY2VydGlmaWNhdGUgLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC5xdWl6X2NvbnRpbnVlX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLnF1aXpfY29udGludWVfbGluayBhI3F1aXpfY29udGludWVfbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAucXVpel9jb250aW51ZV9saW5rIGEjcXVpel9jb250aW51ZV9saW5rOmZvY3VzLCAubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAucXVpel9jb250aW51ZV9saW5rIGEjcXVpel9jb250aW51ZV9saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5sZWFybmRhc2ggLndwUHJvUXVpel9yZXN1bHRzIC53cFByb1F1aXpfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ubGVhcm5kYXNoIC53cFByb1F1aXpfcmVzdWx0cyAud3BQcm9RdWl6X2J1dHRvbjpmb2N1cywgLmxlYXJuZGFzaCAud3BQcm9RdWl6X3Jlc3VsdHMgLndwUHJvUXVpel9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxlYXJuZGFzaCAubGQtaXRlbS1saXN0IC5sZC1pdGVtLWxpc3QtaXRlbSAubGQtaXRlbS1uYW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyLFxuKjo6Zmlyc3QtbGV0dGVyLFxucDo6Zmlyc3QtbGluZSxcbmRpdjo6Zmlyc3QtbGluZSxcbmJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG5saTo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG5hOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmxvZ2dlZC1pbiAuc2l0ZV9faGVhZGVyIHtcbiAgdG9wOiA0NnB4O1xufVxuLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gIHRvcDogNDZweDtcbn1cbi5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5sb2dnZWQtaW4gI3dwYWRtaW5iYXIge1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxuICAubG9nZ2VkLWluIC5zaXRlX19oZWFkZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAubG9nZ2VkLWluIC5kcmF3ZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAubG9nZ2VkLWluIC5oZWFkZXItbG9uZ3JlYWQge1xuICAgIG1hcmdpbi10b3A6IC05NnB4O1xuICB9XG4gIC5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHggLSA0N3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHggLSA0N3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nZ2VkLWluIC5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dnZWQtaW4gLmhlYWRlci1sb25ncmVhZF9fc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG5cbi50b2RvIHtcbiAgYm9yZGVyOiA1cHggZGFzaGVkICNiNmI2YjY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjYjZiNmI2O1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b2RvIHAge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59IiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgbm8tdXJsLXByb3RvY29scyBuby11cmwtZG9tYWlucyBpbmRlbnRhdGlvblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM5MjI4NTEsIDIwMjAtMDctMDdUMDU6NTU6MzYtMDQwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBUcmFkZUdvdGhpY0xUIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy90cmFkZS1nb3RoaWMtNjM4ODIvXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVC1Db25kRWlnaHRlZW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvdHJhZGUtZ290aGljL2NvbmRlbnNlZC1uby0xOC02Mzg4Mi9cbiAqXG4gKlxuICogV2ViZm9udHMgY29weXJpZ2h0OiBQYXJ0IG9mIHRoZSBkaWdpdGFsbHkgZW5jb2RlZCBtYWNoaW5lIHJlYWRhYmxlIG91dGxpbmUgZGF0YSBmb3IgcHJvZHVjaW5nIHRoZSBUeXBlZmFjZXMgcHJvdmlkZWRcbiAqIGlzIGNvcHlyaWdodGVkIChjKSAxOTg5LCAxOTkyLCAyMDAzIExpbm90eXBlIExpYnJhcnkgR21iSCwgd3d3Lmxpbm90eXBlLmNvbS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFRoaXMgc29mdHdhcmUgaXMgdGhlIHByb3BlcnR5IG9mIExpbm90eXBlIExpYnJhcnkgR21iSCwgYW5kIMKpIDIwMjAgTXlGb250cyBJbmNcbiovXG5cbkBmb250LWZhY2UgeyAvLyBUcmFkZSBHb3RoaWMgUmVndWxhci9Sb21hblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0FtbmVzdHkgVHJhZGUgR290aGljJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7IC8vIEFtbmVzdHkgVHJhZGUgR290aGljIEJvbGQgTm8uIDJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIvQW1uZXN0eVRyYWRlR290aGljLUJkMi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2UgeyAvLyBUcmFkZSBHb3RoaWMgQ29uZGVuc2VkIFJlZ3VsYXJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyBDbjE4JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljQ24xOC9BbW5lc3R5VHJhZGVHb3RoaWMtQ24xOC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljQ24xOC9BbW5lc3R5VHJhZGVHb3RoaWMtQ24xOC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2UgeyAvLyBBbW5lc3R5IFRyYWRlIEdvdGhpYyBCb2xkIENvbmRlbnNlZCBOby4gMjBcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjAnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzIG5vLXVybC1wcm90b2NvbHMgbm8tdXJsLWRvbWFpbnMgaW5kZW50YXRpb25cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2lucHV0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgJi5uby1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDEpO1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMik7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgzKTtcbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDQpO1xufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNSk7XG59XG5cbmg2IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg2KTtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbn1cblxucCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShwKTtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMCAuMnJlbTtcbiAgICB9XG59XG5cbmR0IHtcbiAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIC4zcmVtO1xufVxuXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHApO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGMteWVsbG93O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gLTIwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgKG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSAtIDE0cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250KGFtbmVzdHkpO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gLTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLShtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikpO1xuICAgIH1cblxuICAgIC5pcy13diAmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZzogLjZyZW0gLjhyZW0gLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCJAaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuXG5AbWl4aW4gZm9udCgkbmFtZSkge1xuICAgIEBpZiAkbmFtZSA9PSBib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfSBAZWxzZSBpZiAkbmFtZSA9PSBib2xkY25kIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH0gQGVsc2UgaWYgJG5hbWUgPT0gYW1uZXN0eSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH0gQGVsc2UgaWYgJG5hbWUgPT0geC1zbWFsbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9IEBlbHNlIGlmICRuYW1lID09IHNtYWxsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9IEBlbHNlIGlmICRuYW1lID09IHJlZ3VsYXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbkBtaXhpbiB0eXBvZ3JhcGh5KCRzaXplKSB7XG4gICAgQGlmICRzaXplID09IGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcblxuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcblxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gaDUge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gaDYge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIHNjcmVlbigkc2l6ZSkge1xuICAgIEBpZiAkc2l6ZSA9PSB4c21hbGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHNtYWxsKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gbWluaW1hbCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gc2ltcGxlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IG5vcm1hbCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHhsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBodWdlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWh1Z2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBqdW1ibyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1qdW1ibykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb3JtJztcblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbn1cblxubGVnZW5kIHtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5pbnB1dCB7XG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICZbdHlwZT0nZGF0ZSddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAmW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgJlt0eXBlPSd1cmwnXSxcbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbiAgICB9XG5cbiAgICAmW3R5cGU9J2RhdGUnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXJcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdmaWxlJ10ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxudGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG5cbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gMDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG5cbiAgICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuXG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9mb250cyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuXG5AbWl4aW4gZm9ybS1pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1mb3JtLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjLWZvcm0tY29sb3I7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBoZWlnaHQ6ICRoLWZpZWxkO1xuICAgIGxpbmUtaGVpZ2h0OiAkaC1maWVsZCAtIDJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleSwgMTUlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG5cbkBtaXhpbiBmb3JtLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKGNoZWNrLCAkYy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoc21hbGwpO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1mb3JtLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIC5pcy1lcnJvciAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChzbWFsbCk7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAuaXMtZXJyb3IgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LWRvd24nLCAkYy1ncmV5LS1kYXJrZXIpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLmlzLWVycm9yICYsXG4gICAgLmlzLXZhbGlkICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMi43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBmaXJzdC9sYXN0LWNoaWxkIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9hcnRpY2xlLWd1dHRlci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5hcnRpY2xlIHtcbiAgICAkc2VsZjogJjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSAxcmVtIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtICR3LWNvbnRlbnQtZ3V0dGVyIDIuNXJlbTtcblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGFtbmVzdHkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGRpdGlvbmFsIHBhZGRpbmdcbiAgICAgICAgPiB1bCxcbiAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpZmZlcmVudCBtYXJnaW5zXG4gICAgICAgID4gaDEsXG4gICAgICAgID4gaDIsXG4gICAgICAgID4gaDMsXG4gICAgICAgID4gaDQsXG4gICAgICAgID4gaDUsXG4gICAgICAgID4gaDYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hcnRpY2xlX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYXJ0aWNsZV9faW50cm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBcnRpY2xlIHN0dWZmXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAmLm1lZGlhLS12aWRlbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgICAgICAgICAgICAgJHAtZXh0cmE6IG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCA0KSAqIC41NjI1O1xuICAgICAgICAgICAgICAgICRwLWV4dHJhLXNpbXBsZTogJHAtZXh0cmEgKiAyO1xuICAgICAgICAgICAgICAgICRwLWV4dHJhLW5vcm1hbDogJHAtZXh0cmEgKiA0O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYX0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHsgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYS1zaW1wbGV9KTsgfTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7IHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmEtbm9ybWFsfSk7IH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEwMHZ3ICsgKCg3OTZweCkgLSAxNjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gJG1hcmdpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEzMjhweCArICgoNzk2cHgpIC0gMTYwcHgpKSkgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBmb250KGFtbmVzdHkpO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi0tcmV2ZXJzZS1yb3dzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICYtLXJldmVyc2UtY29scyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kaC10YWc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjNyZW07XG4gICAgfVxuXG4gICAgJl9fc2hhcmUtdG9wIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsbDogJGMtZ3JleS0tbWlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMik7XG4gICAgICAgIHRvcDogMS43cmVtOyAvLyBUT0RPOiBNYWtlIGl0IDJyZW0gYWZ0ZXIgZml4aW5nIGljb25zO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkgeyByaWdodDogJHctY29udGVudC1ndXR0ZXI7IH1cbiAgICB9XG5cbiAgICAmX19zaGFyZS1sb25ncmVhZCB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG5cbiAgICAgICAgLnNoYXJlX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHsgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkgIHsgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICsgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgJi5maWd1cmUtLWFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMCBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgNCk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAuaGVhZGVyLXBvcnRyYWl0X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVydGhlci1yZWFkaW5nLFxuICAgICZfX2Zvb3Rub3RlLXJlZmVyZW5jZSxcbiAgICAmX19hdXRob3Ige1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkdy1jb250ZW50LWd1dHRlciAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9ICYge1xuICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH0gJiB7XG4gICAgICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2xpY2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGgtc2l0ZS1oZWFkZXI7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGgtc2l0ZS1oZWFkZXJ9KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAjeyAkc2VsZiB9X19mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgICAgICAgIH4gI3sgJHNlbGYgfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDIuNXJlbTtcblxuICAgICAgICAgICAgJi0tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNC41cmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICYtLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb2wge1xuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi0tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fcmVhZC1tb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRjLXdoaXRlLCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgMSkpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaC1zaXRlLWhlYWRlcjtcbiAgICB9XG5cbiAgICAmLS1oZWFkZXItcG9ydHJhaXQge1xuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSA0OHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZnVydGhlci1yZWFkaW5nLFxuICAgICAgICAgICAgJl9fZm9vdG5vdGUtcmVmZXJlbmNlLFxuICAgICAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdy1jb250ZW50LWd1dHRlci0tcG9ydHJhaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudCAtICgkdy1jb250ZW50LWd1dHRlci0tcG9ydHJhaXQgKiAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdy1jb250ZW50LWd1dHRlci0tcG9ydHJhaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZmVyZW5jZSB7XG4gICAgICAgICAgICAmX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMyNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWd1cmUge1xuICAgICAgICAgICAgJi5maWd1cmUtLWFydGljbGUge1xuICAgICAgICAgICAgICAgIC5maWd1cmVfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE9ETzogTW92ZSB0byBvd24gY29tcG9uZW50IGdmb3JtLWFydGljbGVcbiAgICAmLS1nZm9ybSB7XG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkaC1zaXRlLWhlYWRlciArIDIwcHgpIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRoLXNpdGUtaGVhZGVyICsgMjBweCkgNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDMuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoJHctc2l0ZSwgMi41KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogbWF0aC5kaXYoJGgtaGVhZGVyLCAyKSA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KCR3LXNpdGUsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlX19wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZV9faW50cm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgodGhyZWUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KCR3LXNpdGUsIDIuNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNsZWFyLWZpeCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnOyAvKiAxICovXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAubGVnYWN5ICYge1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgem9vbTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbkBtaXhpbiBhcnRpY2xlLWd1dHRlci1maXgge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLShtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikpO1xuXG4gICAgICAgIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSR3LWNvbnRlbnQtZ3V0dGVyLS1wb3J0cmFpdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSR3LWNvbnRlbnQtZ3V0dGVyLS1wb3J0cmFpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kdy1jb250ZW50LWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHctY29udGVudC1ndXR0ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vZnVuY3Rpb25zL3otaW5kZXgnO1xuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gICAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24tc3R5bGUnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uYnV0dG9uIHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGYtYnV0dG9uLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogJHAtYnV0dG9uLXNtYWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBmaWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LS1kYXJrZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTsgLy9MQVJHRSBJUyAyMCVcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgLy9UT0RPOiBGSVggSUNPTiBGT1IgRElGRkVSRU5UIEJVVFRPTiBTSVpFU1xuICAgIH1cblxuICAgIC8vIFRPRE86IFNwbGl0IGNvbG9yIG1vZGlmaWVycyBmcm9tIHNpemUgbW9kaWZpZXJzXG5cbiAgICAmLS1zeSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXllbGxvdywgJGMteWVsbG93LCAkYy15ZWxsb3ctLWRhcmtlciwgJGMteWVsbG93LS1kYXJrZXIpO1xuICAgIH1cblxuICAgICYtLWx5IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1sYXJnZSwgJHAtYnV0dG9uLWxhcmdlLCAkYy1ibGFjaywgJGMteWVsbG93LCAkYy15ZWxsb3csICRjLXllbGxvdy0tZGFya2VyLCAkYy15ZWxsb3ctLWRhcmtlcik7XG4gICAgfVxuXG4gICAgJi0tc2Ige1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLXNtYWxsLCAkcC1idXR0b24tc21hbGwsICRjLXdoaXRlLCAkYy1ibGFjaywgJGMtYmxhY2ssICRjLWdyZXktLWRhcmssICRjLWdyZXktLWRhcmspO1xuICAgIH1cblxuICAgICYtLWxiIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1sYXJnZSwgJHAtYnV0dG9uLWxhcmdlLCAkYy13aGl0ZSwgJGMtYmxhY2ssICRjLWJsYWNrLCAkYy1ncmV5LS1kYXJrLCAkYy1ncmV5LS1kYXJrKTtcbiAgICB9XG5cbiAgICAmLS1zbyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXdoaXRlLCAkYy1ibGFjaywgJGMtZ3JleS0tbGlnaHRlciwgJGMtYmxhY2spO1xuICAgIH1cblxuICAgICYtLWxvIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1sYXJnZSwgJHAtYnV0dG9uLWxhcmdlLCAkYy1ibGFjaywgJGMtd2hpdGUsICRjLWJsYWNrLCAkYy1ncmV5LS1saWdodGVyLCAkYy1ibGFjayk7XG4gICAgfVxuXG4gICAgJi0tc3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLXNtYWxsLCAkcC1idXR0b24tc21hbGwsICRjLWJsYWNrLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLWdyZXktLW1pZCwgJGMtd2hpdGUpO1xuICAgIH1cblxuICAgICYtLWV2IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy1ibGFjaywgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXksICRjLWdyZXksICRjLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLS1zdCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtd2hpdGUsIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuOSksICRjLXdoaXRlLCAkYy1ncmV5LS1kYXJrLCAkYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLWxhcmdlLCAkYy1ibGFjaywgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy15ZWxsb3csICRjLXllbGxvdyk7XG4gICAgfVxuXG4gICAgJi0td3Yge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLXNtYWxsLCAkcC1idXR0b24tc21hbGwsICRjLWJsYWNrLCAkYy13di10aGVtZSwgJGMtd3YtdGhlbWUsICRjLWJsYWNrLCAkYy13di10aGVtZSwgJGMtd3YtdGhlbWUpO1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS13di1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtd3YtdGhlbWUsICRjLWJsYWNrLCAkYy13di10aGVtZSwgJGMtd3YtdGhlbWUsICRjLWJsYWNrLCAkYy1ibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYtLXd2LWN0YSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtd2hpdGUsICRjLXd2LXJlZCwgJGMtd3YtcmVkLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXd2LXJlZCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYtLXd2LWludmVydGVkLFxuICAgICYtLXd2LWJsYWNrLWludmVydGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLWJsYWNrLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLWJsYWNrKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoYnV0dG9uKTtcblxuICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtc2xpY2VzICYsXG4gICAgICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChidXR0b24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgLmhhcy1wYWRkaW5nICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYW1idXJnZXItd3Yge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtc2xpY2VzICYsXG4gICAgICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdNZW51JztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnU2x1aXQnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItd3YtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXItb3BlbiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2LW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLXN0eWxlKCRmb250LXNpemUsICRwYWRkaW5nLCAkY29sb3IsICRiZy1jb2xvciwgJGJvcmRlci1jb2xvciwgJGJnLWhvdmVyLCAkYm9yZGVyLWhvdmVyLCAkY29sb3ItaG92ZXI6ICRjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmaWxsOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmxhenlsb2FkZWQsXG4gICAgICAgICZbaXgtaW5pdGlhbGl6ZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOm5vdChbY2xhc3MqPSdpY29uJ10pIHtcbiAgICAgICAgICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0LFxuICAgIGlmcmFtZSxcbiAgICAmX190cmFwIHsgLy8gQ2xpY2sgdHJhcFxuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYW1uZXN0eSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcl9faW1hZ2UgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgLm1lZGlhX19zcGlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPOiBDSEVDSyAvIEZJWCBJTUFHRVMgV0lUSCBDQVBUSU9OIEZST00gQ01TXG5cbiAgICAmLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBcnRpY2xlIHN0dWZmXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAmLm1lZGlhLS12aWRlbyB7XG4gICAgICAgICAgICAkcC1leHRyYTogbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDQpICogLjU2MjU7XG4gICAgICAgICAgICAkcC1leHRyYS1zaW1wbGU6ICRwLWV4dHJhICogMjtcbiAgICAgICAgICAgICRwLWV4dHJhLW5vcm1hbDogJHAtZXh0cmEgKiA0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAjeyRwLWV4dHJhfSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7IHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmEtc2ltcGxlfSk7IH07XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7IHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmEtbm9ybWFsfSk7IH07XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEwMHZ3ICsgKCg3OTZweCkgLSAxNjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgJG1hcmdpbjogY2FsYygoY2FsYygtMTQ0MHB4ICsgKCg3OTZweCkgLSAxNjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0ICYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc3RyZXRjaCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5hbHBoYWJldCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IC4ycmVtIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGV0dGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAbWl4aW4gbGlzdC1yZXNldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcblxuLmFscGhhYmV0LWluZGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5cbi5hbmNob3JzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuYW5jaG9ycyB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIC4ycmVtIDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgIDAgMCAuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMztcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmJlZm9yZS1hZnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmID4gLmJlZm9yZS1hZnRlcl9faGFuZGxlIHtcbiAgICAgICAgICAgICYgPiAuYmVmb3JlLWFmdGVyX190aHVtYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWd1dHRlci1maXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc2l6ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodGhyZWUpO1xuICAgIH1cblxuICAgICZfX2hhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChmb3VyKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC00cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0xOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dCwgbWFyZ2luIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5jYXJkIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggLTZweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjc1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMTgwbXMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxODBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtLXBvcnRyYWl0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgI3skc2VsZn1fX21lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbGlja2FibGUge1xuICAgICAgICAjeyAkc2VsZiB9X19tZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tZGFya2VzdCwgLjk1KSAwIDJweCAycHgsIHRyYW5zcGFyZW50aXplKCRjLWdyZXktLWRhcmtlc3QsIC45NSkgMCA0cHggNHB4LCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1kYXJrZXN0LCAuOTUpIDAgOHB4IDhweCwgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tZGFya2VzdCwgLjk1KSAwIDE2cHggMTZweCwgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tZGFya2VzdCwgLjk1KSAwIDMycHggMzJweCwgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tZGFya2VzdCwgLjk1KSAwIDY0cHggNjRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0tZGFya2VyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uY2FyZC1tZXNzYWdlIHtcbiAgICAkc2VsZjogJjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IC02cHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43NSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fc3RhbXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zbGFibztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICAuaXMtZXJyb3IgJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWVycm9yO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG5cbiAgICAgICAgLmlzLWVycm9yICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZW5kZXIge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zbGFibztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLXBhY2lmaWNvIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYWNpZmljbztcblxuICAgICAgICAgICAgI3skc2VsZn1fX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFjaWZpY287XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmRpZS1mbG93ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWluZGllLWZsb3dlcjtcblxuICAgICAgICAgICAgI3skc2VsZn1fX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaW5kaWUtZmxvd2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZm9udHMge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLS4ycmVtO1xuICAgIH1cblxuICAgICZfX2ZvbnRzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICB9XG5cbiAgICAmX19mb250IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggLTZweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjc1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2xhYm87XG4gICAgICAgIHBhZGRpbmc6IC42cmVtIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxODBtcywgY29sb3IgMTgwbXM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhY2lmaWNvIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYWNpZmljbztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZGllLWZsb3dlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaW5kaWUtZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4OyAvLyArIHBhZGRpbmdcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg2cHg7IC8vIDM1MCArIHBhZGRpbmcgKyBib3JkZXJcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxcmVtO1xuXG4gICAgICAgICZfX3N0YW1wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb250IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMzg2cHg7IC8vIDM1MCArIHBhZGRpbmcgKyBib3JkZXJcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uY2FyZC1pbnNwaXJhdGlvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNzVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjc1KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNsYWJvO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMi4ycmVtIDJyZW07XG5cbiAgICAgICAgJi0tcGFjaWZpY28ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhY2lmaWNvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kaWUtZmxvd2VyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbmRpZS1mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9mb250cyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5jYXJkLXRvb2wge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG5cbiAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbiAgICB9XG5cbiAgICAmX19uYXYtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjA1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0tZGFya2VyO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5pcy1zaG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzIGN1YmljLWJlemllciguMjIsIDEsIC4zNiwgMSksIG9wYWNpdHkgMXMgLjNzIGN1YmljLWJlemllciguMjIsIDEsIC4zNiwgMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMi4yNXJlbSAtLjVyZW0gLS41cmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIH1cblxuICAgICZfX2luc3BpcmF0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoc21hbGwpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNyk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2xvYWRlci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbG9hZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xvYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAkdy1jYXJkLWJ0bjogMTQwcHggKyAoMiAqIDE2cHgpOyAvLyB3IGJ1dHRvbiArIG1hcmdpbnNcblxuICAgICYuaXMtYWN0aXZlLWNhcmQge1xuICAgICAgICAvLyBtb3ZlIHRvIHJpZ2h0OiAxMDB2dyAtIHRvdGFsIHdpZHRoIG9mIGJ1dHRvbiAvIDJcbiAgICAgICAgI3skc2VsZn1fX25hdiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoMTAwdncgLSAjeyR3LWNhcmQtYnRufSkgLyAyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZS1mb3JtIHtcbiAgICAgICAgI3skc2VsZn1fX25hdiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoKDEwMHZ3IC0gI3skdy1jYXJkLWJ0bn0pIC8gMikgLSAjeyR3LWNhcmQtYnRufSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUtcGVyc29uYWxpemUge1xuICAgICAgICAjeyRzZWxmfV9fbmF2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgoMTAwdncgLSAjeyR3LWNhcmQtYnRufSkgLyAyKSAtICN7JHctY2FyZC1idG4gKiAyfSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAmX19sYXlvdXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogbWF0aC5kaXYoMTAwJSwgMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUtY2FyZCxcbiAgICAgICAgJi5pcy1hY3RpdmUtZm9ybSxcbiAgICAgICAgJi5pcy1hY3RpdmUtcGVyc29uYWxpemUge1xuICAgICAgICAgICAgI3skc2VsZn1fX25hdiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luc3BpcmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4kZGlnaXQtZm9udC1zaXplOiAzMHB4O1xuJGRpZ2l0LWxpbmUtaGVpZ2h0OiAwO1xuJGRpZ2l0LXdpZHRoOiAzMHB4O1xuJGRpZ2l0LWhlaWdodDogNDVweDtcbiRkaWdpdC1tYXJnaW46IDVweDtcblxuLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kaXNwbGF5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDEpO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjJyZW07XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZGlnaXQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRkaWdpdC1tYXJnaW47XG5cbiAgICAgICAgJi5pcy1hbmltYXRpbmcge1xuICAgICAgICAgICAgLmRpZ2l0LS1hbmltYXRlIHtcbiAgICAgICAgICAgICAgICAuY291bnRkb3duX19kaWdpdC1oaW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RpZ2l0IHtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweDtcbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRkaWdpdC1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkaWdpdC1tYXJnaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJhY2ssXG4gICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRkaWdpdC1mb250LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRkaWdpdC1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZGlnaXQtbGluZS1oZWlnaHQ7IC8vIFdlaXJkIGZvbnQuLi5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLy8gUHJldmVudHMgc29tZSBqdW1waW5nIGFyb3VuZCBpbiBGRlxuICAgICAgICAgICAgd2lkdGg6ICRkaWdpdC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFjayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCgkZGlnaXQtaGVpZ2h0IC0gMiksIDIpOyAvLyBGaXggYm9yZGVyXG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IG1hdGguZGl2KCgkZGlnaXQtaGVpZ2h0ICsgMiksIDIpO1xuICAgICAgICAgICAgd2lkdGg6ICRkaWdpdC13aWR0aDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgoY291bnRkb3duLWRpZ2l0LWxpbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZGlnaXQtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChmaXZlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGluZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkZGlnaXQtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIHdpZHRoOiAkZGlnaXQtd2lkdGg7XG5cbiAgICAgICAgICAgIC5jb3VudGRvd25fX2RpZ2l0LWJhY2ssXG4gICAgICAgICAgICAuY291bnRkb3duX19kaWdpdC1mcm9udCB7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGZpdmUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRkb3duX19kaWdpdC1iYWNrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCgkZGlnaXQtaGVpZ2h0IC0gMiksIDIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayAmIHtcbiAgICAgICAgJl9fZGlnaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuXG4gICAgICAgICAgICAmLWJhY2ssXG4gICAgICAgICAgICAmLWZyb250IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICRtaW5pbWFsLWZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgJG1pbmltYWwtbGluZS1oZWlnaHQ6IDVweDtcbiAgICAgICAgJG1pbmltYWwtbWFyZ2luOiA1cHg7XG4gICAgICAgICRtaW5pbWFsLWhlaWdodDogMTAwcHg7XG4gICAgICAgICRtaW5pbWFsLXdpZHRoOiA2MHB4O1xuXG4gICAgICAgICZfX2RpZ2l0IHtcbiAgICAgICAgICAgIGhlaWdodDogJG1pbmltYWwtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWluaW1hbC1tYXJnaW47XG4gICAgICAgICAgICB3aWR0aDogJG1pbmltYWwtd2lkdGg7XG5cbiAgICAgICAgICAgICYtYmFjayxcbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWwtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJG1pbmltYWwtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1pbmltYWwtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaW5pbWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZyb250IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoKCRtaW5pbWFsLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgICAgICB0b3A6IG1hdGguZGl2KCgkbWluaW1hbC1oZWlnaHQgKyAyKSwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaW5pbWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG1pbmltYWwtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbWluaW1hbC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oaW5nZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkbWluaW1hbC1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbWluaW1hbC13aWR0aDtcblxuICAgICAgICAgICAgICAgIC5jb3VudGRvd25fX2RpZ2l0LWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCgkbWluaW1hbC1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAkc2ltcGxlLWZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgJHNpbXBsZS1saW5lLWhlaWdodDogNnB4O1xuICAgICAgICAkc2ltcGxlLW1hcmdpbjogN3B4O1xuICAgICAgICAkc2ltcGxlLWhlaWdodDogOTBweDtcbiAgICAgICAgJHNpbXBsZS13aWR0aDogNjBweDtcblxuICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RpZ2l0IHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpbXBsZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaW1wbGUtbWFyZ2luO1xuICAgICAgICAgICAgd2lkdGg6ICRzaW1wbGUtd2lkdGg7XG5cbiAgICAgICAgICAgICYtYmFjayxcbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpbXBsZS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkc2ltcGxlLWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaW1wbGUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaW1wbGUtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigoJHNpbXBsZS1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBtYXRoLmRpdigoJHNpbXBsZS1oZWlnaHQgKyAyKSwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaW1wbGUtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2ltcGxlLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbXBsZS13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oaW5nZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkc2ltcGxlLWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaW1wbGUtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAuY291bnRkb3duX19kaWdpdC1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigoJHNpbXBsZS1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAkbm9ybWFsLWZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgJG5vcm1hbC1saW5lLWhlaWdodDogMDtcbiAgICAgICAgJG5vcm1hbC1tYXJnaW46IDEwcHg7XG4gICAgICAgICRub3JtYWwtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAkbm9ybWFsLXdpZHRoOiA2MHB4O1xuXG4gICAgICAgICZfX2RpZ2l0IHtcbiAgICAgICAgICAgIGhlaWdodDogJG5vcm1hbC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRub3JtYWwtbWFyZ2luO1xuICAgICAgICAgICAgd2lkdGg6ICRub3JtYWwtd2lkdGg7XG5cbiAgICAgICAgICAgICYtYmFjayxcbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5vcm1hbC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkbm9ybWFsLWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRub3JtYWwtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRub3JtYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigoJG5vcm1hbC1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBtYXRoLmRpdigoJG5vcm1hbC1oZWlnaHQgKyAyKSwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRub3JtYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbm9ybWFsLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG5vcm1hbC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oaW5nZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkbm9ybWFsLWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRub3JtYWwtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAuY291bnRkb3duX19kaWdpdC1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigoJG5vcm1hbC1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uY291bnRlciB7XG4gICAgJHNlbGY6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbWVkaXVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGxpbmVhcjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3NpZ25lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0taGFzLXNpZ25lZCB7XG4gICAgICAgICN7ICRzZWxmIH1fX3NpZ25lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXByb2dyZXNzXSB7XG4gICAgICAgICYuaXMtZmFkZWQge1xuICAgICAgICAgICAgI3skc2VsZn1fX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuaW1hdGUgJixcbiAgICAubm8tanMgJiB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcbiAgICAgICAgICAgICZbZGF0YS1wcm9ncmVzcz0nI3skaX0nXSAjeyRzZWxmfV9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByb3VuZChwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMDApKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZSAmIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5jdGEtYmxvY2sge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIC0xcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDIuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDIuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMDtcblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWVuZGVkIHtcbiAgICAgICAgLmN0YS1ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tbWlkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tbWlkLCAxMCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjLWdyZXktLW1pZCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy13diAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAuY3RhLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMi4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuLmN0YS1mbG9hdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHNtYWxsKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zaW1wbGUpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmN0YS1mbG9hdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjU4LCAuMjcsIC4wNCwgLjk4KTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmRvbmF0ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG5cbiAgICAgICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAuZG9uYXRlLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgLmRvbmF0ZS1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgfVxuXG4gICAgJi0tYWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuXG4gICAgICAgIC5kb25hdGUtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb25hdGUtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvbmF0ZS1ibG9ja19fZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmRvbmF0ZS13aWRnZXQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmICsgLmRvbmF0ZS13aWRnZXRfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hbW91bnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbig1NTBweCkge1xuICAgICAgICAmLS1mbGF0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmRvbmF0ZS13aWRnZXQge1xuICAgICAgICAgICAgICAgICZfX2Ftb3VudHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uZHJhd2VyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGRyYXdlcik7XG5cbiAgICAvLyBGaXggZm9yIFdQIGFkbWluLWJhclxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXdwKSB7XG4gICAgICAgICAgICB0b3A6ICRoLXdwLWFkbWluYmFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjMsIDEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyLS1mb290ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDEycHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMywgMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXItLXNlYXJjaCAmIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KSAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtbWFpbiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItd3YtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVE9ETzogTW92ZSB0byBvd24gY29tcG9uZW50IHNjc3Ncbi50b29sYmFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAoJGgtdG9nZ2xlICsgMXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgLjMsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKCR3LXRvZ2dsZSArIDEwcHgpIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllciguODcsIC0uNDEsIC4xOSwgLjQ0KSAuM3M7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgLm5hdi0taWNvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBoZWlnaHQ6ICgkaC10b2dnbGUtbSArIDFweCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5lcnJvci1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgyKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAoJGgtc2l0ZS1oZWFkZXIgKyAxNnB4KSAxcmVtIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZWRlZCB0byB3aW4gc3BlY2lmeSBiYXR0bGVcbiAgICAmIC5lcnJvci1wYWdlX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5ldmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYmFjay1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogN3JlbSAycmVtIDRyZW07XG4gICAgfVxuXG4gICAgJl9fY29sLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgxKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzlweDtcbiAgICAgICAgbWluLWhlaWdodDogOTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLnNtYWxsZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGxlciB7XG4gICAgICAgICAgICAmLS1uby1wdWJsaWMtZXZlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJi5zbWFsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgZmxleDogMCAwIDQ2cHg7XG5cbiAgICAgICAgLnNoYXJlX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmVfX2l0ZW0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0NnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuY2hhcmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgLnNoYXJlX19saXN0IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGFyZV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyN3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NoYXJlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuc2hhcmVfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFwIHtcbiAgICAgICAgICAgIGxlZnQ6IDIzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4N3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5ldmVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBbZGF0YS1maWx0ZXItYnV0dG9uXSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjIuNzklO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0aHJlZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgodGhyZWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYyLjc5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDI4cHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT0nZGF0ZSddIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbWVzc2FnZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5uby1yZXN1bHRzICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgLmZvcm1fX2NvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtX19jb2wge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMCAxIDI5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NyZWF0ZS1vciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jcmVhdGUtZXZlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5mYWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBmaWxsOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAuZmFjdHNfX2Jsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9ncmVzc2l2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjdHNfX2Jsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwtZW5jb2RlKCc8c3ZnIHdpZHRoPVwiMjBweFwiIGhlaWdodD1cIjIycHhcIiB2aWV3Qm94PVwiMCAwIDIwIDIyXCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIGZpbGw9XCIjRkZGRkZGXCI+PHBvbHlnb24gaWQ9XCJTaGFwZVwiIHBvaW50cz1cIjAuNiAxMi4xIDIuMSAxMC42IDEwIDE4LjQgMTcuOSAxMC41IDE5LjQgMTIuMSAxMCAyMS41XCI+PC9wb2x5Z29uPjxwb2x5Z29uIGlkPVwiU2hhcGVcIiBwb2ludHM9XCIwLjYgMi4xIDIuMSAwLjYgMTAgOC40IDE3LjkgMC41IDE5LjQgMi4xIDEwIDExLjVcIj48L3BvbHlnb24+PC9nPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JleS0tZGFyaztcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsLWVuY29kZSgnPHN2ZyB3aWR0aD1cIjIycHhcIiBoZWlnaHQ9XCIyMHB4XCIgdmlld0JveD1cIjAgMCAyMiAyMFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48cGF0aCBkPVwiTTEyLjEsMTkuNCBMMTAuNiwxNy45IEwxOC40LDEwIEwxMC41LDIuMSBMMTIuMSwwLjYgTDIxLjUsMTAgTDEyLjEsMTkuNCBaIE0yLjEsMTkuNCBMMC42LDE3LjkgTDguNCwxMCBMMC41LDIuMSBMMi4xLDAuNiBMMTEuNSwxMCBMMi4xLDE5LjQgWlwiIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBmaWxsPVwiI0ZGRkZGRlwiPjwvcGF0aD48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFtcGVyc2FuZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjdHNfX2Jsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42ZW0gLjNlbSAuNWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2wge1xuICAgICAgICAuZmFjdHNfX2Jsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLmZhcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDIuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5mYXFfX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguNTUsIDAsIC4xLCAxKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC41NSwgMCwgLjEsIDEpLCBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9hcnRpY2xlLWd1dHRlci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uZmlndXJlIHtcbiAgICAkc2VsZjogJjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFydGljbGUgc3R1ZmZcbiAgICAmLmZpZ3VyZS0tYXJ0aWNsZSB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICAgICAgICArICN7ICRzZWxmIH1fX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAwIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICg3OTZweCArIDNyZW0pKSAvIDIpOyAvLyBzaWRlYmFyIHNwYWNlIGNhbGN1bGF0ZWQgYmFzZWQgb24gc2NyZWVuIHNpemVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxNDQwcHggLSAoNzk2cHggKyAzcmVtKSkgLyAyKTsgLy8gc2lkZWJhciBzcGFjZSBjYWxjdWxhdGVkIGJhc2VkIG9uIG1heC13aWR0aCBvZiBzaXRlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1sZWZ0LFxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tcmlnaHQsXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWd1cmUtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcblxuICAgICAgICAgICAgICAgIC5maWd1cmVfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcblxuICAgICAgICAgICAgICAgIC5maWd1cmVfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgJG1hcmdpbjogY2FsYygoY2FsYygtMTAwdncgKyAoKDc5NnB4KSAtIDE2MHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgJG1hcmdpbjogY2FsYygoY2FsYygtMTMyOHB4ICsgKCg3OTZweCkgLSAxNjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uZmxhc2gtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6ICRoLXNpdGUtaGVhZGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICYtLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDhweCAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi8vIFNvbWUgZGVmYXVsdHNcbiRkaWdpdC1mb250LXNpemU6IDQ1cHg7XG4kZGlnaXQtbGluZS1oZWlnaHQ6IDRweDtcbiRkaWdpdC13aWR0aDogNDBweDtcbiRkaWdpdC1oZWlnaHQ6IDcwcHg7XG4kZGlnaXQtbWFyZ2luOiA1cHg7XG5cbi5mbGlwLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgLy8gSlA6IEkga25vdyBzaG91bGQgYmUgaXRzIG93biBzY3NzLWZpbGUsIGJ1dCBpdCdzIHNvIGxpbmtlZCBJIGp1c3QgcHV0IGl0IGhlcmUuLi5cbiAgICAuZGlnaXQge1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgLy8gRml4IGZvciBzbGlnaHQgQ2hyb21lLVdpbiBmb250IGp1bXBpbmcgLSBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9MTM3NjkyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRkaWdpdC1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkaWdpdC1tYXJnaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWNrLFxuICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjcpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRpZ2l0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGRpZ2l0LWhlaWdodCwgMik7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkaWdpdC1saW5lLWhlaWdodDsgLy8gV2VpcmQgZm9udC4uLlxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAvLyBQcmV2ZW50cyBzb21lIGp1bXBpbmcgYXJvdW5kIGluIEZGXG4gICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFjayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZnJvbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigoJGRpZ2l0LWhlaWdodCAtIDIpLCAyKTsgLy8gRml4IGJvcmRlclxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43KTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogbWF0aC5kaXYoKCRkaWdpdC1oZWlnaHQgKyAyKSwgMik7XG4gICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChmbGlwLWNvdW50ZXItZGlnaXQtbGluZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZGlnaXQtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMzAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChmaXZlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpbmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGRpZ2l0LWhlaWdodCwgMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuXG4gICAgICAgICAgICAuZGlnaXRfX2JhY2ssXG4gICAgICAgICAgICAuZGlnaXRfX2Zyb250IHtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgoZml2ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaWdpdF9fYmFjayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigoJGRpZ2l0LWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYW5pbWF0aW5nIHtcbiAgICAgICAgLmRpZ2l0LS1hbmltYXRlIHtcbiAgICAgICAgICAgIC5kaWdpdF9faGluZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICAuZGlnaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuXG4gICAgICAgICAgICAmX19iYWNrLFxuICAgICAgICAgICAgJl9fZnJvbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICRtaW5pbWFsLWZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgJG1pbmltYWwtbGluZS1oZWlnaHQ6IDVweDtcbiAgICAgICAgJG1pbmltYWwtbWFyZ2luOiA1cHg7XG4gICAgICAgICRtaW5pbWFsLWhlaWdodDogODVweDtcbiAgICAgICAgJG1pbmltYWwtd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgIC5kaWdpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtaW5pbWFsLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1pbmltYWwtbWFyZ2luO1xuICAgICAgICAgICAgd2lkdGg6ICRtaW5pbWFsLXdpZHRoO1xuXG4gICAgICAgICAgICAmX19iYWNrLFxuICAgICAgICAgICAgJl9fZnJvbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWwtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJG1pbmltYWwtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1pbmltYWwtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaW5pbWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCgkbWluaW1hbC1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgICAgIHRvcDogbWF0aC5kaXYoKCRtaW5pbWFsLWhlaWdodCArIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1pbmltYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG1pbmltYWwtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbWluaW1hbC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGluZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJG1pbmltYWwtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1pbmltYWwtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAuZGlnaXRfX2JhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCgkbWluaW1hbC1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAkc2ltcGxlLWZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgJHNpbXBsZS1saW5lLWhlaWdodDogNnB4O1xuICAgICAgICAkc2ltcGxlLW1hcmdpbjogN3B4O1xuICAgICAgICAkc2ltcGxlLWhlaWdodDogOTBweDtcbiAgICAgICAgJHNpbXBsZS13aWR0aDogNjBweDtcblxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC5kaWdpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaW1wbGUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2ltcGxlLW1hcmdpbjtcbiAgICAgICAgICAgIHdpZHRoOiAkc2ltcGxlLXdpZHRoO1xuXG4gICAgICAgICAgICAmX19iYWNrLFxuICAgICAgICAgICAgJl9fZnJvbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpbXBsZS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkc2ltcGxlLWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaW1wbGUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaW1wbGUtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Zyb250IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoKCRzaW1wbGUtaGVpZ2h0IC0gMiksIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICB0b3A6IG1hdGguZGl2KCgkc2ltcGxlLWhlaWdodCArIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbXBsZS13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2ltcGxlLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbXBsZS13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGluZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJHNpbXBsZS1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2ltcGxlLXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgLmRpZ2l0X19iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigoJHNpbXBsZS1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAkbm9ybWFsLWZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgJG5vcm1hbC1saW5lLWhlaWdodDogOHB4O1xuICAgICAgICAkbm9ybWFsLW1hcmdpbjogMTBweDtcbiAgICAgICAgJG5vcm1hbC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAkbm9ybWFsLXdpZHRoOiA5MHB4O1xuXG4gICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgLmRpZ2l0IHtcbiAgICAgICAgICAgIGhlaWdodDogJG5vcm1hbC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRub3JtYWwtbWFyZ2luO1xuICAgICAgICAgICAgd2lkdGg6ICRub3JtYWwtd2lkdGg7XG5cbiAgICAgICAgICAgICZfX2JhY2ssXG4gICAgICAgICAgICAmX19mcm9udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbm9ybWFsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRub3JtYWwtaGVpZ2h0LCAyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG5vcm1hbC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG5vcm1hbC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZnJvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigoJG5vcm1hbC1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgICAgIHRvcDogbWF0aC5kaXYoKCRub3JtYWwtaGVpZ2h0ICsgMiksIDIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbm9ybWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRub3JtYWwtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbm9ybWFsLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oaW5nZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkbm9ybWFsLWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRub3JtYWwtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAuZGlnaXRfX2JhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCgkbm9ybWFsLWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgICRub3JtYWwtZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAkbm9ybWFsLWxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgICAgICRub3JtYWwtbWFyZ2luOiAxMHB4O1xuICAgICAgICAkbm9ybWFsLWhlaWdodDogMTQwcHg7XG4gICAgICAgICRub3JtYWwtd2lkdGg6IDkwcHg7XG5cbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgIC5kaWdpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkaWdpdC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkaWdpdC1tYXJnaW47XG4gICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuXG4gICAgICAgICAgICAmX19iYWNrLFxuICAgICAgICAgICAgJl9fZnJvbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRpZ2l0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRkaWdpdC1oZWlnaHQsIDIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZGlnaXQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRkaWdpdC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZnJvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigoJGRpZ2l0LWhlaWdodCAtIDIpLCAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBtYXRoLmRpdigoJGRpZ2l0LWhlaWdodCArIDIpLCAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGRpZ2l0LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkaWdpdC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRkaWdpdC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGluZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGRpZ2l0LWhlaWdodCwgMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRkaWdpdC13aWR0aDtcblxuICAgICAgICAgICAgICAgIC5kaWdpdF9fYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF0aC5kaXYoKCRkaWdpdC1oZWlnaHQgLSAyKSwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uZm9ybS1ibG9jayB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIC8vIFF1aWNrZml4IGZvciBhcnRpY2xlXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG5cblxuICAgICAgICAmLS1ncmV5LFxuICAgICAgICAjeyAkc2VsZiB9X19mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1NTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7IC8vIElFIDExXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZmxleDogMCAxIDU1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgLy8gSUUgMTFcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAyLjVlbSAyLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQsXG4gICAgICAgICAgICAjeyRzZWxmfV9fZm9ybSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmZ1bGxzY3JlZW4tYmxvY2sge1xuICAgICRzZWxmOiAmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NzVweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoJHctc2l0ZSwgMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgLy8gVE9ETzogRml4IGxpbmsgY29sb3JzXG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgICN7JHNlbGZ9X19jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYWRlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tNDA0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmZvb3Rub3RlLXJlZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDMuM3JlbSAuNXJlbSAxcmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsLXVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xNSU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9ybSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvaW5wdXQtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5mb3JtIHtcbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGRzZXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IC01cHggLTVweCAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faW5wdXQge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3JvdyB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gTW9zdGx5IGhlcmUgdG8gc3RvcCBtYXJnaW4tY29sbGFwc2VcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgJi5pbnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW0gMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIElFMTFcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19wcml2YWN5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW0gMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIElFMTFcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KHNtYWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsLFxuICAgICZfX2hpbnQsXG4gICAgJl9fd2FybmluZyxcbiAgICAmX190ZXh0LFxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBJRTExXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hpbnQsXG4gICAgJl9fd2FybmluZyxcbiAgICAmX19lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoc21hbGwpO1xuICAgIH1cblxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgLmlzLW9wdGlvbmFsICYsXG4gICAgICAgIC5pcy1yZXF1aXJlZCAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtcmVxdWlyZWQgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQsXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICZbdHlwZT0nZGF0ZSddIHtcbiAgICAgICAgICAgICAgICB+IC5mb3JtX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWVycm9yICYsXG4gICAgICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Nyb3NzJywgJGMtZm9ybS1lcnJvcik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtd2FybmluZyAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3dhcm5pbmcnLCAkYy1mb3JtLXdhcm5pbmcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLjc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXZhbGlkICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY2hlY2snLCAkYy1mb3JtLXZhbGlkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZWZpeCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogJGgtZmllbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1maWVsZDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgJiB+IGlucHV0LFxuICAgICAgICAmIH4gc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3hlcyxcbiAgICAmX19yYWRpb3MsXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMDtcblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3hlcyxcbiAgICAmX19yYWRpb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1jaGVja2JveDtcbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tcmFkaW87XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogJGgtZmllbGQgKyAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWZpZWxkICsgMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xNyU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2hpbnQsXG4gICAgJl9fdGV4dCxcbiAgICAmX193YXJuaW5nLFxuICAgICZfX2Vycm9yLFxuICAgIC5jdXN0b20tZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBtYXJnaW46IDNweCAwIDAgMnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDJweDtcbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkYy1mb3JtLWVycm9yO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5pcy1lcnJvciAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG4gICAgICAgIGNvbG9yOiAkYy1mb3JtLWVycm9yO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgICBjb2xvcjogJGMtZm9ybS13YXJuaW5nO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5pcy13YXJuaW5nICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgLmZvcm0tdG9nZ2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdhcnJvdy1kb3duJywgJGMtZ3JleS0tZGFya2VyKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTE0JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNyk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2xvYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19sb2FkZXItY29udGVudCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdWJtaXR0aW5nIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbG9hZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGVzdCBmb3IgQU1OLTc2NSAtIE9wdGltYWxpc2F0aWUgZm9ybXVsaWVyOiBzdGVycmV0amVzIGJpaiB2ZXJwbGljaHRlIHZlbGRlbiB3ZWdsYXRlblxuICAgICYtLUFNTjc2NSB7XG4gICAgICAgIC5pcy1yZXF1aXJlZCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faW5wdXQsXG4gICAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNzVyZW0gMCAuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1lcnJvciAmLFxuICAgICAgICAgICAgLmlzLXZhbGlkICYge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy13YXJuaW5nICYge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgZmxleDogMSAwIDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZsYXQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fcm93IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSxcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2hpbnQsXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19lcnJvcixcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3dhcm5pbmcsXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0LFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9ucyxcbiAgICAgICAgICAgIC5jdXN0b20tZXJyb3Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIEZsZXgnaW5nIGZvciAnKicgbWFya2luZ1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLWZpZWxkIC0gMjsgLy8gSUUxMVxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7IC8vIElFMTFcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaC1maWVsZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLmlzLW9wdGlvbmFsICYsXG4gICAgICAgICAgICAgICAgLmlzLXJlcXVpcmVkICYge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faW5wdXQsXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19zZWxlY3QsXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19yYWRpb3MsXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jaGVja2JveGVzLFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZGdldCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbiAgICBJbiBvcmRlciB0byBtYWtlIHRoaXMgbWl4aW4gd29yayBpbiBhbGwgYnJvd3NlcnMgeW91IG5lZWQgdG8gZW5jb2RlIHlvdXIgc3ZnIGVsZW1lbnQsIGFuZCBvbmx5IHRoZSBTVkcgZWxlbWVudCwgc3RhcnRpbmcgZnJvbSA8c3ZnPi4uLiB0aWxsIDwvc3ZnPlxuICAgIFJlYWQgYWJvdXQgdGhpcyBpc3N1ZSBoZXJlOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNzY4NDUxL2lubGluZS1zdmctaW4tY3NzXG5cbiAgICBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpO1xuKi9cbkBpbXBvcnQgJy4vaW5saW5lLXN2Zyc7XG5cbkBtaXhpbiBzdmcoJHR5cGUsICRjb2xvcikge1xuICAgIEBpZiAkdHlwZSA9PSBjcm9zcyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0zMiAzLjY5MkwyOC4zMDggMCAxNiAxMi4zMDggMy42OTIgMCAwIDMuNjkyIDEyLjMwOCAxNiAwIDI4LjMwOCAzLjY5MiAzMiAxNiAxOS42OTIgMjguMzA4IDMyIDMyIDI4LjMwOCAxOS42OTIgMTZcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNoZWNrIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTkuOTg3IDIwLjM5bC01LjczNS02LjE1TDAgMTguMjA1bDkuNTMyIDEwLjIyMi4xOC0uMTY4LjE2OC4xOEwzMiA3LjgxMyAyOC4wMzUgMy41NlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gYXJyb3ctZG93biB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS45OTkgMjYuMTFMMzIgMTAuMTFsLTQuMjItNC4yMi0xMS43ODEgMTEuNzhMNC4yMjMgNS44OTIgMCAxMC4xMVwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gd2FybmluZyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS45OTkgMS43MzZjLS45NTkgMC0xLjkzLjQ3My0yLjQ3OCAxLjQzMkw2LjkzNCAxNC41MjQuMzg0IDI1Ljk2OGMtMS4wOTYgMS45MDUuMjg2IDQuMjk2IDIuNDkgNC4yOTZIMTZsMTMuMTUtLjFjMi4xOTEtLjAxMiAzLjU2MS0yLjQwMyAyLjQ2NS00LjI5NWwtNi41MzctMTEuMzMyTDE4LjQ4OSAzLjE4QTIuODQ4IDIuODQ4IDAgMCAwIDE2IDEuNzM2em0wIDEuNDk0Yy4yMzcgMCAuODM0LjA2MiAxLjE4My42ODVsNi41ODcgMTEuMzU2IDYuNTM4IDExLjMzMmExLjMyMyAxLjMyMyAwIDAgMSAwIDEuMzcgMS4zMjQgMS4zMjQgMCAwIDEtMS4xODMuNjg1bC0xMy4xMzcuMUgyLjg3NGMtLjcxIDAtMS4wNy0uNDc0LTEuMTgzLS42ODVhMS4zMjMgMS4zMjMgMCAwIDEgMC0xLjM3bDYuNTUtMTEuNDQ0IDYuNTg3LTExLjM0NGMuMzM3LS42MjMuOTM0LS42ODUgMS4xNzEtLjY4NXptLS44MSA3LjI4NWwtLjEyNCAxMC41NDdoMS43MzFsLjEyNS0xMC41NDd6bS0uMTI0IDEyLjAxNnYxLjk0M2gxLjc0M1YyMi41M3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHRpbGRlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0uOTg5IDIuNDFjLS4wMDktLjQ3My4wNjgtLjg1Mi4yMy0xLjEzOS4xNjItLjI4Ny4zNzItLjQ5NS42My0uNjI2LjI2Mi0uMTMuNTM3LS4xOTYuODI3LS4xOTYuMjkgMCAuNTU0LjA2NC43OTMuMTkyLjI0MS4xMjUuNTE3LjMyMi44MjYuNTkyLjIxLjE4Mi4zNzguMzEuNTAzLjM4M2EuODIuODIgMCAwIDAgLjQxOC4xMTEuNzA1LjcwNSAwIDAgMCAuNTgtLjI2NGMuMTQxLS4xNzkuMjEtLjQzNy4yMDQtLjc3NmguOTJjLjAwOS40NzItLjA2OC44NTEtLjIzIDEuMTM4LS4xNTkuMjg3LS4zNjkuNDk2LS42My42MjctLjI2Mi4xMy0uNTM3LjE5Ni0uODI3LjE5Ni0uMjkgMC0uNTU0LS4wNjMtLjc5My0uMTg4YTQuNzc1IDQuNzc1IDAgMCAxLS44MjYtLjU5NiAzLjQ3IDMuNDcgMCAwIDAtLjUwMy0uMzg0LjgyLjgyIDAgMCAwLS40MTgtLjExYy0uMjMgMC0uNDIuMDgtLjU3LjI0Mi0uMTQ5LjE2LS4yMi40MjUtLjIxNC43OTdILjk5WlwiIGZpbGw9XCIjeyRjb2xvcn1cIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgLy8gR3Jhdml0eSBGb3Jtc1xuICAgIEBpZiAkdHlwZSA9PSBjaGVja2JveCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgdmlld0JveD1cIjAgMCA3MCA3MFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOC4zMTczIDQwLjI0OWwtNi44MTU1LTcuMjkzNi01LjA1MjIgNC43MDE1IDExLjMyNzggMTIuMTIyNC4yMTQtLjE5OS4xOTk2LjIxMzUgMjYuMjgzNC0yNC40NTktNC43MTItNS4wNDI1XCIvPjxwYXRoIGQ9XCJNMCAwaDcwdjcwSDBWMHptNiA2aDU4djU4SDZWNnpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNoZWNrYm94LWNoZWNrIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA3MCA3MFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI4LjMxNyA0MC4yNDlsLTYuODE1LTcuMjk0LTUuMDUyIDQuNzAyIDExLjMyNyAxMi4xMjIuMjE0LS4xOTkuMi4yMTQgMjYuMjgzLTI0LjQ2LTQuNzEyLTUuMDQyXCIvPjwvc3ZnPicpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2lucHV0LXJlc2V0JztcblxuLmZvcm0ge1xuICAgICYtcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMThyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcmVzZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcblxuQG1peGluIGlucHV0LXJlc2V0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uZm9ybS1wb3N0ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJl9fdXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLnVwbG9hZC1wb3BvdmVyX19wb3BvdmVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxlLXVwbG9hZCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS11cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3Bvc3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAudXBsb2FkLXBvcG92ZXJfX3BvcG92ZXIgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlcGxhY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoZml2ZSk7XG5cbiAgICAgICAgJi0tY2hvc2VuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS11cGxvYWQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmZvcm1fX2lucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5mdXJ0aGVyLXJlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAuM3JlbSAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgbWF4LWhlaWdodDogJGgtY2Fyb3VzZWwtbWF4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwLjI1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAkaC1jYXJvdXNlbC1uYXY7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICAgICAgd2lkdGg6ICRoLWNhcm91c2VsLW5hdjtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLW1pZCwgMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLWRhcmssIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYW5kaW5nLFxuICAgICYtLWxhbmRpbmcgJixcbiAgICAubGFuZGluZyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5nYWxsZXJ5LW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC40NSwgLS43OCwgLjMyLCAxLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS1uYXZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LW5hdl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBmb250LXNpemUgLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5nYWxsZXJ5LWFkdmFuY2VkIHtcbiAgICAkc2VsZjogJjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpbmVhci1ncmFkaWVudC0tbGlnaHQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC40KTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSkgLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBib3R0b206IDYyJTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjI1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1jYXJvdXNlbC1uYXY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBvcGFjaXR5IC4yNXM7XG4gICAgICAgICAgICB3aWR0aDogJGgtY2Fyb3VzZWwtbmF2O1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1taWQsIC4yNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLWRhcmssIC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9hcnRpY2xlLWd1dHRlci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2Zvcm0nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICAgICAgICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgICAgICAgICAmW3R5cGU9J3RlbCddLFxuICAgICAgICAgICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgICAgICZbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIC43NXJlbSAhaW1wb3J0YW50OztcblxuICAgICAgICAgICAgJlttdWx0aXBsZV0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdzZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3RpdGxlLFxuICAgICAgICAuZ3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpZWxkc1xuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggLTVweCAwO1xuXG4gICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1jaGVja2JveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMDtcblxuICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tcmFkaW87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvdW50ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9hbmNob3Ige1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncG9sbF9idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVmFsaWRhdGlvblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoc21hbGwpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1mb3JtLWVycm9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1mb3JtLWVycm9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XG5cbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWVycm9yLFxuICAgICAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KHNtYWxsKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWVycm9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgICAgICBbYXJpYS1pbnZhbGlkPSd0cnVlJ10gKyBsYWJlbCxcbiAgICAgICAgbGFiZWwgKyBbYXJpYS1pbnZhbGlkPSd0cnVlJ10ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfcmVwZWF0ZXJfY2VsbCBsYWJlbCxcbiAgICAgICAgLmdmaWVsZF9lcnJvciBsYWJlbCxcbiAgICAgICAgLmdmaWVsZF9lcnJvciBsZWdlbmQsXG4gICAgICAgIFthcmlhLWludmFsaWQ9J3RydWUnXSArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1mb3JtLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWVycm9yIGlucHV0LFxuICAgICAgICAuZ2ZpZWxkX2Vycm9yIFthcmlhLWludmFsaWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1mb3JtLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9lcnJvcixcbiAgICAgICAgLmlzLWVycm9yLFxuICAgICAgICAuaXMtdmFsaWQge1xuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdjcm9zcycsICRjLWZvcm0tZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXZhbGlkIHtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY2hlY2snLCAkYy1mb3JtLXZhbGlkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb290ZXJcbiAgICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcHJpdmFjeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KHNtYWxsKTtcblxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICB9XG5cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLXN2Zy11cmkvc3ZnLXVyaSc7XG5cbi5oZWFkZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgaGVpZ2h0OiAkaC1oZWFkZXItbW9iaWxlO1xuICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItc2ltcGxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IC8vIE5lZWRlZCBmb3IgcG9seWZpbGxcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBsZWZ0OiAkdy1sb2dvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0Ym94IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAtMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwtZW5jb2RlKCc8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMTYgMTBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03Ljk5NyA5LjQ5MkwuODg4IDIuMzgzIDIuNzYzLjUwOGw1LjIzNCA1LjIzNEwxMy4yMjkuNTA5bDEuODc2IDEuODc0XCIgZmlsbD1cIiNmZmZmZmZcIi8+PC9zdmc+JykgJGMtYmxhY2sgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgLS43NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gLjVzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IC43NXJlbSAwIDAgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKSwgLS43NXJlbSAwIDAgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IC43NXJlbSAwIDAgJGMtYmxhY2ssIC0uNzVyZW0gMCAwICRjLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMCAuMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTSzogZGlydHkgcXVpY2tmaXhcbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0uNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDEuN3JlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbWV0YWRhdGEge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgLm1ldGFfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8taW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItbm9pbWc7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxldHRlcmJveCB7XG4gICAgICAgIGhlaWdodDogKCRoLWhlYWRlci1tb2JpbGUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAmLS1sZXR0ZXJib3gtYXJ0aWNsZSB7XG4gICAgICAgIGhlaWdodDogKCRoLWhlYWRlci1tb2JpbGUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAmLS1zaW1wbGUge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5pbWF0ZSAmIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NhcHRpb24ge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludmVydGVkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lbnUge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjE1cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBiYWNrZ3JvdW5kLCAuMnMgYm94LXNoYWRvdztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLjc1cmVtIDAgMCAkYy13aGl0ZSwgLS43NXJlbSAwIDAgJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlci0tbm8taW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcblxuICAgICAgICAgICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLS1mb3JtICYge1xuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbWVkaWEtZ3JhZGllbnQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV2ZW50IHtcbiAgICAgICAgLy8gZml4IGZvciBvd2xjYXJvdXNlbCBpbiBoZWFkZXJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uLXN0eWxlJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmhlYWRlci10ZWFzZXJzIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICZfX21haW4gICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICBib3gtc2hhZG93OiAuNzVyZW0gMCAwICRjLXdoaXRlLCAtLjc1cmVtIDAgMCAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIG9wYWNpdHkgLjJzO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbGlnaHQsIC45KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXd2LXRoZW1lLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLXd2LXRoZW1lLCAkYy13di10aGVtZSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlICBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNDUlLCAkYy1saW5lYXItZ3JhZGllbnQgMTAwJSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA5cmVtIDAgMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWFzZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLWJsYWNrLCAkYy13di10aGVtZSwgJGMtYmxhY2ssICRjLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXItaW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm1lZGlhX19jb3B5cmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlci10ZWFzZXItbWVkaWEtY29weXJpZ2h0KTtcbiAgICB9XG59XG4iLCJAbWl4aW4gc3Itb25seSB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbi5oZWFkZXItbG9uZ3JlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYW1uZXN0eSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGgtc2l0ZS1oZWFkZXItd3Y7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMXJlbTtcblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkaC1zaXRlLWhlYWRlci13di1tICsgNjRweCkgMS41cmVtIDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGgtc2l0ZS1oZWFkZXItd3YtbTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5oZWFkZXItcG9ydHJhaXQge1xuICAgICRzZWxmOiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIC5zaGFyZV9faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWhlYWRlci1wb3J0cmFpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi0tbm9uZSB7XG4gICAgICAgIC5oZWFkZXItcG9ydHJhaXRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgd2lkdGg6ICR3LWhlYWRlci1wb3J0cmFpdCAtIDUwcHg7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAmLS1uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgd2lkdGg6ICR3LWhlYWRlci1wb3J0cmFpdDtcbiAgICB9XG5cbiAgICAubWVkaWFfX2NvcHlyaWdodCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICAmLS1scCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctaGVhZGVyLXBvcnRyYWl0IC0gNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1oZWFkZXItcG9ydHJhaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZS1pbi1vdXQsIHN0cm9rZSAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLy8gVE9ETzogTW92ZSB0aGlzIHRvIHNoYXJlLCBzaW5jZSB0aGlzIGlzIHNoYXJlIHNwZWNpZmljXG4gICAgJi5mYWNlYm9vayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGMtZmFjZWJvb2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR3aXR0ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXR3aXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy1saW5rZWRpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYueW91dHViZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGMteW91dHViZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbi5pbnN0YWdyYW0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmLS1zbGlkZXNob3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn0iLCJAaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmxhbmRpbmctcGFnZSB7XG4gICAgLmhhcy1wYWRkaW5nICYge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5sZWdhY3ktd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGxlZ2FjeS13YXJuaW5nKTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDZlbSBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNWVtIC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWNlbnRlcmVkLFxuICAgICYtLWRpc3RyaWJ1dGVkLFxuICAgICYtLWxlZnQge1xuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGlzdHJpYnV0ZWQge1xuICAgICAgICAgICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi5sb2FkZXIge1xuICAgICRzZWxmOiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNyk7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFyZW07XG4gICAgdG9wOiAtMXJlbTtcblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAxNXZoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubG9nbyB7XG4gICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICB3aWR0aDogJHctbG9nby1mdWxsO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgIHdpZHRoOiAkdy1sb2dvLWZ1bGwtbTtcbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGhlaWdodDogJGgtbG9nby1kYXJrO1xuICAgICAgICB3aWR0aDogJHctbG9nby1kYXJrO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmxvZ28tbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5tZXRhIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fZ2VuZXJhbCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlLFxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5tdXVydmFuamEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fd2FsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL211dXJ2YW5qYS93YWxsLWJhY2tncm91bmQuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyLW1vYmlsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1zaW1wbGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tbWlzc3BlbGxlZC1wcm9wZXJ0aWVzXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby1taXNzcGVsbGVkLXByb3BlcnRpZXNcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG5cbiAgICAmX193YWxsLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YWxsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggMTJweCAxcHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43NSk7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FsbC1uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjg1KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YWxsLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbGVzIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuICAgIH1cblxuICAgICZfX3RpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGlsZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGUge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgICYuYnV0dG9uLS1seSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZmxpcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1mdWxsLXBhZ2Uge1xuICAgICAgICAjeyAkc2VsZiB9X193YWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5tdXVydmFuamEtcG9wb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDMpO1xuXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLFxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19wb3B1cCB7XG4gICAgICAgICAgICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5tdXVydmFuamEtdGhhbmt5b3Uge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdGF0ZW1lbnQtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgIC5zaGFyZV9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL3otaW5kZXgnO1xuXG5AbWl4aW4gbGluaygkbmFtZSwgJGNvbG9yOiAkYy1ibGFjaykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmVJbiAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbmFtZSA9PSBzb2xpZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmVJbiAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmVPdXQgLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRuYW1lID09IGhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZU91dCAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7IC8vIEFkZCAxcHggZXh0cmEgdG8gbWFrZSBzdXJlIGl0J3MgcmVhbGx5IGhpZGRlblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZUluIC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVJbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpOyAvLyBBZGQgMXB4IGV4dHJhIHRvIG1ha2Ugc3VyZSBpdCdzIHJlYWxseSBoaWRkZW5cbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZU91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMXB4KSk7IC8vIEFkZCAxcHggZXh0cmEgdG8gbWFrZSBzdXJlIGl0J3MgcmVhbGx5IGhpZGRlblxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGluayc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5uYXYge1xuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTUwcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbWlkLCAuOCk7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1taWQsIC42KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2l0ZS1hY3Rpb25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYtLXN5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGFfc2VjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1zbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLS1tZW51LWNvbXBhY3QgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaXMtd3YpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXRlLWFjdGlvbnMtd3Yge1xuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgJi0tY3RhLFxuICAgICAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0td3YtY3RhLWJ1dHRvbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDE3NXB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fc3ViIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICYgPiAubmF2X19jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgobWludXNPbmUpO1xuXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG1pbnVzT25lKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4zKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1zdWI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICgkdy1sb2dvLWZ1bGwgKyAzNXB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyLXN1YjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAgICAgLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXN1YjtcblxuICAgICAgICAgICAgICAgIC5uYXZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rKGhvdmVyLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXd2LW1haW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAkaC1zaXRlLWhlYWRlci1tOiA2NHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2O1xuICAgICAgICAgICAgei1pbmRleDogaW5pdGlhbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCgkc2NyZWVuLW5vcm1hbCArIDE3NnB4KSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2LW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX3N1YiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmID4gLm5hdl9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG1pbnVzT25lKTtcblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1tZW51LXRlbS13di1sO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWNjb3JkaW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcblxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtYWNjb3JkaW9uLWl0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAoJHctdG9nZ2xlICsgMTBweCkgMjBweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyAvLyB+IDkgbmF2LWl0ZW1zXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2N0YS1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtYWNjb3JkaW9uLWl0ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6ICRoLWFjY29yZGlvbi1pdGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAuM3MgZWFzZS1pbi1vdXQsIGZpbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChyZWd1bGFyKTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSGFja3kgZml4IEkga25vd1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbnMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigoJHNjcmVlbi1zaW1wbGUgLSAxcHgpKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmRjbmQpO1xuXG4gICAgICAgICAgICBmbGV4OiAxIDAgMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxOSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItaXRlbXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCgkc2NyZWVuLXNpbXBsZSAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPRE86IEpQOiBDYW4gdGhpcyBnbz8gZG9uJ3Qgc2VlIGl0IHVzZWQgYW55d2hlcmVcbiAgICAmLS1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1taWQsIC42KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjJyZW0gMS42cmVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19hcnJvdyxcbiAgICAgICAgLm5hdl9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWdyZXktLW1pZCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4ICgkdy10b2dnbGUgLSA3MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1zbGljZXMgJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tbWlkO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjA1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlLW07XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb24ge1xuICAgICAgICAubmF2X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtLXNpdGUtYWN0aW9ucyB7XG4gICAgICAgICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13di1mb290ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLW1pc3NwZWxsZWQtcHJvcGVydGllc1xuICAgICAgICBnYXA6IDFyZW0gMDtcbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby1taXNzcGVsbGVkLXByb3BlcnRpZXNcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluayhzb2xpZCk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5cbi5vdmVydmlldyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNGVtIC4zZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWhlYWRlci10ZWFzZXJzIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgICYtLWltZy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXJlbGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3Qtb3ZlcnZpZXcge1xuICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB6LWluZGV4KG92ZXJsYXkpO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDQwcHgpKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1wcmV2LFxuICAgICZfX2l0ZW0tLW5leHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5wb3BvdmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgQGluY2x1ZGUgei1pbmRleChwb3BvdmVyKTtcblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweCAxNnB4IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY3Jvc3MnLCAkYy13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgICAgICAgICAmLmlzLWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZS1oaWRkZW4ge1xuICAgICAgICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE2cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjJzO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAucG9wdXBfX2Nsb3NlLS1ibGFjayAmIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDEpO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhbW5lc3R5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ucHJvZmlsZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAucHJvZmlsZS1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ucHJvZmlsZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnF1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAkYy15ZWxsb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gbWF0aC5kaXYoLSR3LWNvbnRlbnQtZ3V0dGVyLCA0KTtcblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYW1uZXN0eSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigtJHctY29udGVudC1ndXR0ZXIsIDIpO1xuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmlzLXd2ICYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYW1uZXN0eSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvdXJjZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkocCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLXF1b3RlcyB7XG4gICAgICAgIC5xdW90ZV9fY29udGVudCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnF1ZXN0aW9ucy1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgyKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3EtcXVpeixcbi5wZXJzb25hbGl0eS1xdWl6IHtcbiAgICAubWVkaWEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5yZWFkLW1vcmUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250YWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2ZhZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIDEpLCAkYy13aGl0ZSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIHBhZGRpbmcgLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbmluZyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7IC8vIEpQOiBTaG91bGQgYWN0dWFsbHkgYmUgaGFyZC1zZXQgYXMgYXR0cmlidXRlXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ZhZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tanMgJixcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ZhZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnJlZmVyZW5jZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG5cbiAgICAgICAgICAgIH4gI3skc2VsZn1fX2FzaWRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSguNXJlbSwgLTQuMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuMnJlbSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNzk2cHgpIC8gMik7IC8vIHNpZGViYXIgc3BhY2UgY2FsY3VsYXRlZCBiYXNlZCBvbiBzY3JlZW4gc2l6ZVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDE0NDBweCAtIDc5NnB4KSAvIDIpOyAvLyBzaWRlYmFyIHNwYWNlIGNhbGN1bGF0ZWQgYmFzZWQgb24gbWF4LXdpZHRoIG9mIHNpdGVcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjVyZW0sIC00LjJyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYuaXMtaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcblxuICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpbmsnO1xuXG4ucmVsYXRlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXRjaCB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbGluayhob3Zlcik7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3RzIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgICYubW9yZS1wb3N0cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLWhlaWdodDogJGgtdGVhc2VyO1xuICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBwYWdpbmF0aW9uXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zZWFyY2gtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgLjhlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHNldCB7XG4gICAgICAgIC5mb3JtX19jaGVja2JveGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5zZWFyY2gtZm9ybSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQocmVndWxhcik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgLjhlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWx0ZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6ICRmLWJ1dHRvbi1tZWRpdW07XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogLjhlbTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHltIHtcbiAgICAgICAgLy8gRGlkIFlvdSBNZWFuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIH1cblxuICAgICYtLXd2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44ZW07XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSBjYWxjKDMwMHB4ICsgMXJlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSBjYWxjKDM1MHB4ICsgMXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWV4Y2VycHQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL3NpemVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL2NsZWFyLWZpeFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9saXN0LXJlc2V0XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NjcmVlblwiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5cbi5zaGFyZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VybCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgI2NvcHkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VybC1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAkYy1ibGFjayAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VybC1hZmZpeCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgIH1cblxuICAgICZfX3VybC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBmaWxsOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdHdpdHRlcjtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy10d2l0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWZhY2Vib29rO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1pbnN0YWdyYW07XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtaW5zdGFncmFtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWxpbmtlZGluO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWxpbmtlZGluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoYXRzYXBwO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoYXRzYXBwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMjYlOyAvLyBUT0RPOiBSZWRvIGFmdGVyIGZpeGluZyBpY29uc1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXR3aXR0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mYWNlYm9vaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1pbnN0YWdyYW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rZWRpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZW1haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS13aGF0c2FwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hhdHNhcHA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTExJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcXVvdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICBmaWxsOiAkYy1ncmV5LS1taWQ7XG5cbiAgICAgICAgI3skc2VsZn1fX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faXRlbSxcbiAgICAgICAgI3skc2VsZn1fX2xpc3Qge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWh1Z2Uge1xuICAgICAgICAjeyRzZWxmfV9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAzcmVtO1xuXG4gICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10d2l0dGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtdHdpdHRlciwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mYWNlYm9vaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZmFjZWJvb2ssIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWluc3RhZ3JhbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtaW5zdGFncmFtLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpbmtlZGluO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1saW5rZWRpbiwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGF0c2FwcDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtd2hhdHNhcHAsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hvcnRjb2RlIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5zaGFyZS0tZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obWluaW1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMsIG9wYWNpdHkgMTgwbXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksIG9wYWNpdHkgMTgwbXMgMTAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcywgb3BhY2l0eSAxODBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXR3aXR0ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLXR3aXR0ZXIsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZmFjZWJvb2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWZhY2Vib29rLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1pbnN0YWdyYW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWluc3RhZ3JhbSwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rZWRpbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtbGlua2VkaW4sIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS13aGF0c2FwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hhdHNhcHA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLXdoYXRzYXBwLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyAxMDBtcywgb3BhY2l0eSAxODBtcyAxMDBtcztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnNpdGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguNTgsIC4yNywgLjA0LCAuOTgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChzaXRlLWhlYWRlcik7XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgJjpub3QoLmRyYXdlci1vcGVuKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTsgLy8gMTAxJSBiZWNhdXNlIG9mIGJveC1zaGFkb3dcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zY3JvbGxlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC45Nyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMXB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOTcpO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIHBhZGRpbmc6ICRoLXNpdGUtaGVhZGVyIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoLXNpdGUtaGVhZGVyLXd2LW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGgtc2l0ZS1oZWFkZXItbSAkcC1ndXR0ZXIgIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aW9uIHtcbiAgICAgICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoc2l0ZS1oZWFkZXIpO1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1zbGljZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICB9XG59XG5cbi5zaXRlLS1tZW51LWNvbXBhY3Qge1xuICAgICY6bm90KC5pcy13dikge1xuICAgICAgICAubmF2LS1zaXRlLWFjdGlvbnMge1xuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAuNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cbiAgICAgICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLnRvb2xiYXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICYuZHJhd2VyLW9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGgtdG9nZ2xlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODJweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuZHJhd2VyLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oKCRzY3JlZW4tc2ltcGxlIC0gMXB4KSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCgkc2NyZWVuLXNpbXBsZSAtIDFweCkpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1cHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNpdGUtbGVnYWwge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnNpdGUtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoc2l0ZS1sb2FkZXIpO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogNmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMS41ZW0gLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pcy1sb2FkZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5zcGFjZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoLXNwYWNlciwgNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaC1zcGFjZXIsIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm9ybWFsIHtcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaC1zcGFjZXIsIDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc3BhY2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6ICgkaC1zcGFjZXIgLSAxMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICgkaC1zcGFjZXIgKyAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi8qXG4gIDxkaXYgY2xhc3M9XCJzcGlubmVyXCI+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXJfX2l0ZW1cIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lcl9faXRlbVwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyX19pdGVtXCI+PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInNwaW5uZXJfX2l0ZW1cIj48L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwic3Bpbm5lcl9faXRlbVwiPjwvZGl2PlxuICA8L2Rpdj5cbiovXG5cbi5zcGlubmVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTVweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbmltYXRpb246IHNwaW5uZXItc3RyZXRjaCAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjlzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjhzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYiB7XG4gICAgICAgIC5zcGlubmVyX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdyB7XG4gICAgICAgIC5zcGlubmVyX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teSB7XG4gICAgICAgIC5zcGlubmVyX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLXN0cmV0Y2gge1xuICAgIDAlLFxuICAgIDQwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLjUpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnN1YnNjcmliZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19maWVsZHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXd2ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNjcmliZSB7XG4gICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4udGFnIHtcbiAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBoZWlnaHQ6ICRoLXRhZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogJGgtdGFnO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkcC10YWc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTIlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnRlYW0ge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg2KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjJyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMXJlbSAxcmVtO1xuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnRzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4udGVhc2VyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pcy13diAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuXG4gICAgICAgIC50ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0tZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gM3M7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLXRlYXNlci1ib2R5O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgaGVpZ2h0OiAkaC10YWc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtJGgtdGFnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTcycHg7IC8vIE1heCA1IGxpbmVzIG9mIHRpdGxlXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHRlYXNlci1naG9zdC1saW5rKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSxcbiAgICAmLS12aWRlbyB7XG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGFncyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzNweDsgLy8gNiBsaW5lcyBvZiB0aXRsZVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC41cmVtIDAgMCAkYy13aGl0ZSwgLS41cmVtIDAgMCAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMnJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RhZ3Mge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb24tY3VzdG9tLFxuICAgICYtLWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG5cbiAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190YWdzLFxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuXG4gICAgICAgICAgICAgICAgJiA+IC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lbmRlZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tbWlkLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlcl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzVweDtcblxuICAgICAgICAudGVhc2VyX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJfX2N0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAjeyAkc2VsZiB9X19iYXNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYmFzZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUycHg7IC8vIE1heCA1IGxpbmVzIG9mIHRpdGxlXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9LS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWcsXG4gICAgJi0tY29udGVudC10b3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9LW1ldGEge1xuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RhZ3Mge1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1nLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50LXRvcCB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0LXRleHQge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCYjeyAkc2VsZiB9LS1jb250ZW50LXRvcCkge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNzUlLCAkYy1saW5lYXItZ3JhZGllbnQtLWxpZ2h0IDEwMCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aW9uIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAzMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgICAgbWluLWhlaWdodDogMzEwcHg7XG5cbiAgICAgICAgJiN7ICRzZWxmIH0tLWFjdGlvbixcbiAgICAgICAgJiN7ICRzZWxmIH0tLWV2ZW50IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLnRlYXNlci1tZXRhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIC5pcy13diAmIHtcbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4udGV4dC1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHsgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsYXJnZSkgeyBtaW4taGVpZ2h0OiA0NTBweDsgfVxuXG4gICAgICAgICYgPiAubWVkaWEge1xuICAgICAgICAgICAgJiA+IC5tZWRpYV9fY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX3BsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRleHQtYmxvY2tfX3BsYXktaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tbm8tcGFkZGluZyB7XG4gICAgICAgIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkgeyBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHhsYXJnZSkgeyBwYWRkaW5nOiAycmVtIDIuNXJlbTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkgeyBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJ0ZWQge1xuICAgICAgICAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbi50aGVtZS0tZGFyayB7XG5cbiAgICAmLm5hdiB7XG4gICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5uYXZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9fY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvcHkge1xuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbWlkLCAuNik7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbnMge1xuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtdHdpdHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1pbnN0YWdyYW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMteW91dHViZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtbGlua2VkaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS0tbGlnaHQge1xuICAgICYubmF2IHtcbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi0tYWNjb3JkaW9uIHtcbiAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLW1pZDtcblxuICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1taWQ7XG5cbiAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcblxuLnRpdGxlLWhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICRjLXllbGxvdztcblxuICAgICYudGhlbWUtLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi50b2FzdHMge1xuICAgIEBpbmNsdWRlIHotaW5kZXgodG9hc3RzKTtcblxuICAgIGJvdHRvbTogMDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmX190b2FzdCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vZnVuY3Rpb25zL3otaW5kZXgnO1xuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gICAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cbiIsIkBtaXhpbiBzY3JlZW4oJG1pbi1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWJldHdlZW4oJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLW1heCgkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi50b2FzdCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC43NXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0b2FzdC1idXR0b24pO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rLW92ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHN0cmV0Y2gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5cbi50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10d2l0dGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi51cGxvYWQtcG9wb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgJl9fcmFkaW9zIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmFkaW8ge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19vciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IC43NXJlbSAwIDAgJGMtYmxhY2ssIC0uNzVyZW0gMCAwICRjLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGZpdmUpO1xuICAgIH1cblxuICAgICZfX3Bvc3RlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wb3ZlciB7XG4gICAgICAgICZfX21hc2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBsYXlpbmctdmlkZW8ge1xuICAgICAgICAudmlkZW9fX292ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvX19jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9fX2JhY2tncm91bmQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9fX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlb19fcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IC43NXJlbSAwIDAgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKSwgLS43NXJlbSAwIDAgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4zKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtaW5pbWFsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogLjc1cmVtIDAgMCAkYy1ibGFjaywgLS43NXJlbSAwIDAgJGMtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYm9sZGNuZCk7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChidXR0b24pO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1pbmltYWwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihzaW1wbGUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihsYXJnZSkgIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cyBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oeHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihub3JtYWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbmRzY3JlZW4ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1zaW1wbGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjAwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pZHNcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9hcnRpY2xlLWd1dHRlci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2J1dHRvbi1zdHlsZSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9udHMnO1xuXG4ubGVhcm5kYXNoIHtcbiAgICAvLyBDb3Vyc2VcbiAgICAjbGVhcm5kYXNoX2NvdXJzZV9zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sZWFybmRhc2hfY291cnNlX2NlcnRpZmljYXRlIHtcbiAgICAgICAgLmJ0bi1ibHVlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXllbGxvdywgJGMteWVsbG93LCAkYy15ZWxsb3ctLWRhcmtlciwgJGMteWVsbG93LS1kYXJrZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFF1aXpcbiAgICAud3BQcm9RdWl6X2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWd1dHRlci1maXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIG1hdGguZGl2KDExMHB4LCA0KTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gbWF0aC5kaXYoMTEwcHgsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46ICN7LTFyZW19ICgtKG1hdGguZGl2KDExMHB4LCA0KSkpIDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAjey0xLjVyZW19ICgtKG1hdGguZGl2KDExMHB4LCAyKSkpIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAtMTEwcHggMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwUHJvUXVpel9xdWVzdGlvbkxpc3Qge1xuICAgICAgICAgICAgLndwUHJvUXVpel9xdWVzdGlvbkxpc3RJdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dC53cFByb1F1aXpfcXVlc3Rpb25JbnB1dCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3JhZGlvJ10sXG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3BQcm9RdWl6X3NvcnRhYmxlLFxuICAgICAgICAgICAgICAgIC53cFByb1F1aXpfc29ydFN0cmluZ0l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tZGFya2VyLCAuOCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3BQcm9RdWl6X2Nsb3plIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbWlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud3BQcm9RdWl6X2Fuc3dlckNvcnJlY3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWNvcnJlY3Q7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSdyYWRpbyddLFxuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jb3JyZWN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53cFByb1F1aXpfYW5zd2VySW5jb3JyZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1lcnJvcjtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3JhZGlvJ10sXG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWVycm9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9zcGlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cFByb1F1aXpfbGlzdCB7XG4gICAgICAgIC53cFByb1F1aXpfbGlzdEl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGYtYnV0dG9uLXNtYWxsLCAkcC1idXR0b24tc21hbGwsICRjLWJsYWNrLCAkYy15ZWxsb3csICRjLXllbGxvdywgJGMteWVsbG93LS1kYXJrZXIsICRjLXllbGxvdy0tZGFya2VyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMteWVsbG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC53cFByb1F1aXpfdGltZV9saW1pdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIH1cblxuICAgIC53cFByb1F1aXpfcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9xdWVzdGlvbl9wYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9oZWFkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC53cFByb1F1aXpfY2xlYXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndwUHJvUXVpel9xdWVzdGlvbl90ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWdyZXktLWRhcmtlciwgLjgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BQcm9RdWl6X3F1ZXN0aW9uTGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud3BQcm9RdWl6X3Jlc3BvbnNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgICAgICAud3BQcm9RdWl6X2NvcnJlY3Qge1xuICAgICAgICAgICAgY29sb3I6ICRjLWNvcnJlY3Q7XG5cbiAgICAgICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BQcm9RdWl6X2luY29ycmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZXJyb3I7XG5cbiAgICAgICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BQcm9RdWl6X3NlbmRpbmcge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgICYuY291cnNlX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuY291cnNlX3Byb2dyZXNzX2JsdWUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cFByb1F1aXpfcmVzdWx0cyB7XG4gICAgICAgIC53cFByb1F1aXpfcXVpel90aW1lLFxuICAgICAgICAud3BQcm9RdWl6X3RpbWVfbGltaXRfZXhwaXJlZCxcbiAgICAgICAgLndwUHJvUXVpel9wb2ludHMsXG4gICAgICAgIC53cFByb1F1aXpfZ3JhZGVkX3BvaW50cyxcbiAgICAgICAgLndwUHJvUXVpel9jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwUHJvUXVpel90aW1lX2xpbWl0X2V4cGlyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwUHJvUXVpel9jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICAuYnRuLWJsdWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtd2hpdGUsICRjLWJsYWNrLCAkYy1ibGFjaywgJGMtZ3JleS0tZGFyaywgJGMtZ3JleS0tZGFyayk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChib2xkY25kKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWl6X2NvbnRpbnVlX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmI3F1aXpfY29udGludWVfbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkZi1idXR0b24tc21hbGwsICRwLWJ1dHRvbi1zbWFsbCwgJGMtYmxhY2ssICRjLXllbGxvdywgJGMteWVsbG93LCAkYy15ZWxsb3ctLWRhcmtlciwgJGMteWVsbG93LS1kYXJrZXIpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJvbGRjbmQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwUHJvUXVpel9idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRmLWJ1dHRvbi1zbWFsbCwgJHAtYnV0dG9uLXNtYWxsLCAkYy13aGl0ZSwgJGMtYmxhY2ssICRjLWJsYWNrLCAkYy1ncmV5LS1kYXJrLCAkYy1ncmV5LS1kYXJrKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxkLWl0ZW0tbGlzdCB7XG4gICAgICAgIC5sZC1pdGVtLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAubGQtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtcHNldWRvLW5lc3Rpbmcgbm8taW1wb3J0YW50IG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmZpcnN0LWxldHRlcixcbiAgICBwOjpmaXJzdC1saW5lLFxuICAgIGRpdjo6Zmlyc3QtbGluZSxcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICAgIGxpOjpmaXJzdC1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAgICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAgICAmW2hyZWZePScjJ10sXG4gICAgICAgICZbaHJlZl49J2phdmFzY3JpcHQ6J10ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgICZbdGl0bGVdIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tZGFyaztcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgICAqL1xuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pZHNcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmxvZ2dlZC1pbiB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7IC8vIFJvdW5kaW5nIGZpeFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuICAgIH1cblxuICAgIC5kcmF3ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG4gICAgfVxuXG4gICAgLm11dXJ2YW5qYSB7XG4gICAgICAgICYtLWZ1bGwtcGFnZSB7XG4gICAgICAgICAgICAubXV1cnZhbmphX193YWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi13cCkge1xuICAgICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7IC8vIFJvdW5kaW5nIGZpeFxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICAgICAgICB0b3A6ICRoLXdwLWFkbWluYmFyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlciB7XG4gICAgICAgICAgICB0b3A6ICRoLXdwLWFkbWluYmFyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb25ncmVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGgtc2l0ZS1oZWFkZXItd3YtbSAtICRoLXdwLWFkbWluYmFyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm11dXJ2YW5qYSB7XG4gICAgICAgICAgICAmLS1mdWxsLXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5tdXVydmFuamFfX3dhbGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCAtIDQ3cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCAtIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKG5vcm1hbCkge1xuICAgICAgICAuaGVhZGVyLWxvbmdyZWFkIHtcbiAgICAgICAgICAgICZfX3NpZGViYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaC13cC1hZG1pbmJhciArICgkaC1zaXRlLWhlYWRlci13di1tICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDT05GSUdcbkBpbXBvcnQgJy4vYmFzZS9yZXNldCc7XG5AaW1wb3J0ICcuL2Jhc2UvZm9udHMnO1xuQGltcG9ydCAnLi9iYXNlL2Jhc2UnO1xuQGltcG9ydCAnLi9iYXNlL2Zvcm0nO1xuXG4vLyBCQVNFIENPTVBPTkVOVFNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hcnRpY2xlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21lZGlhJztcblxuLy8gQ09NUE9ORU5UU1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FscGhhYmV0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hbHBoYWJldC1pbmRleCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYW5jaG9ycyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXV0aG9yJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iZWZvcmUtYWZ0ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmQtbWVzc2FnZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZC1pbnNwaXJhdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZC10b29sJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb3VudGRvd24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvdW50ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2N0YS1ibG9jayc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY3RhLWZsb2F0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb25hdGUtYmxvY2snO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RvbmF0ZS13aWRnZXQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RyYXdlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXJyb3ItcGFnZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXZlbnQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V2ZW50cyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmFjdHMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZhcSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmlndXJlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mbGFzaC1tZXNzYWdlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mbGlwLWNvdW50ZXInO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mbGlwLWNvdW50ZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm9ybS1ibG9ja1wiO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Z1bGxzY3JlZW4tYmxvY2snO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rub3RlLXJlZmVyZW5jZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybS1ibG9jayc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybS1wYXNzd29yZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybS1wb3N0ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Z1cnRoZXItcmVhZGluZyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZ2FsbGVyeSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZ2FsbGVyeS1uYXYnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2dhbGxlcnktYWR2YW5jZWQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2dmb3JtJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlci10ZWFzZXJzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXItbG9uZ3JlYWQnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlci1wb3J0cmFpdCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaWNvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5zdGFncmFtJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9sYW5kaW5nLXBhZ2UnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xlZ2FjeS13YXJuaW5nJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saXN0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9sb2FkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xvZ28nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xvZ28tbGlzdCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWV0YSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbXV1cnZhbmphJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tdXVydmFuamEtcG9wb3Zlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbXV1cnZhbmphLXRoYW5reW91JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9uYXYnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL292ZXJ2aWV3JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vdmVybGF5JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wb3BvdmVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wb3B1cCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZmlsZS1ibG9jayc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZmlsZS1jYXJkJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9xdW90ZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcXVlc3Rpb25zLWJsb2NrJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9xdWl6JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWFkLW1vcmUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlZmVyZW5jZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVsYXRlZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VhcmNoLWZpbHRlcnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlYXJjaC1mb3JtJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0cyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2hhcmUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpdGUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpdGUtaGVhZGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaXRlLWZvb3Rlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2l0ZS1sZWdhbCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2l0ZS1sb2FkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NwYWNlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc3Bpbm5lcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc3Vic2NyaWJlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWdzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90ZWFtJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90ZWFzZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RlYXNlci1tZXRhJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90ZXh0LWJsb2NrJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90aGVtZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGl0bGUtaGlnaGxpZ2h0JztcbkBpbXBvcnQgJy4uL3Njc3MvY29tcG9uZW50cy90b2FzdHMnO1xuQGltcG9ydCAnLi4vc2Nzcy9jb21wb25lbnRzL3RvYXN0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90d2l0dGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy91cGxvYWQtcG9wb3Zlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmlkZW8nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3F1aXonO1xuXG4vLyBMRUFSTkRBU0hcbkBpbXBvcnQgJy4vYmFzZS9sZWFybmRhc2gnO1xuXG4vLyBQUklOVFxuQGltcG9ydCAnLi9iYXNlL3ByaW50JztcblxuLy8gTElCU1xuQGltcG9ydCAnLi9saWJzL2ZsYXRwaWNrcic7XG5cbi8vIEZpeGVzXG5AaW1wb3J0ICcuL2Jhc2Uvd29yZHByZXNzJztcblxuLy8gREVWXG4udG9kbyB7XG4gICAgYm9yZGVyOiA1cHggZGFzaGVkICRjLWdyZXktLW1pZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iXX0= */
