/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4eb5e6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4eb5e6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#ff9a19;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;-webkit-box-sizing:content-box;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;-webkit-transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;-o-transition:opacity .3s ease,left 0s .3s,-o-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease,-o-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);-o-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);-o-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);-o-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);-o-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;-webkit-transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;-o-transition:opacity .3s ease,left 0s 0s,-o-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease,-o-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;-webkit-box-shadow:none;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;-o-transform:none;transform:none}.datepicker--content{-webkit-box-sizing:content-box;box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 5px)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 5px)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex}.datepicker--button{color:#4eb5e6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;-webkit-box-flex:0;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;-webkit-box-flex:0;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:"";background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;font-size:11px;height:17px;background:-webkit-gradient(linear,left top,right top,from(#dedede),to(#dedede)) left 50%/100% 1px no-repeat;background:-webkit-linear-gradient(left,#dedede,#dedede) left 50%/100% 1px no-repeat;background:-o-linear-gradient(left,#dedede,#dedede) left 50%/100% 1px no-repeat;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:"";background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}.aplayer{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:5px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:initial;position:relative}.aplayer *{-webkit-box-sizing:content-box;box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlist .aplayer-icon-order{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{height:90px;width:90px}.aplayer.aplayer-withlrc .aplayer-info{margin-left:90px;height:90px;padding:10px 7px 0 7px}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info{display:none}.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{height:66px;width:66px}.aplayer.aplayer-fixed{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;overflow:visible;max-width:400px;-webkit-box-shadow:none;box-shadow:none}.aplayer.aplayer-fixed .aplayer-list{margin-bottom:65px;border:1px solid #eee;border-bottom:none}.aplayer.aplayer-fixed .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;background:#fff;padding-right:18px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;max-width:400px}.aplayer.aplayer-fixed .aplayer-lrc{display:block;position:fixed;bottom:10px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{-webkit-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom:none;border-top:1px solid #e9e9e9}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;-webkit-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{-webkit-transform:rotateY(0);transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{position:absolute;bottom:27px;width:20px;height:20px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{width:15px;height:15px;border:none;background-color:transparent;outline:0;cursor:pointer;opacity:.8;vertical-align:middle;padding:0;font-size:12px;margin:0;display:inline-block}.aplayer .aplayer-icon path{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{position:relative;float:left;height:66px;width:66px;-webkit-background-size:cover;background-size:cover;background-position:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{position:absolute;border-radius:50%;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.2);-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{width:26px;height:26px;border:2px solid #fff;bottom:50%;right:50%;margin:0 -15px -15px 0}.aplayer .aplayer-pic .aplayer-play svg{position:absolute;top:3px;left:4px;height:20px;width:20px}.aplayer .aplayer-pic .aplayer-pause{width:16px;height:16px;border:2px solid #fff;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{position:absolute;top:2px;left:2px;height:12px;width:12px}.aplayer .aplayer-info{margin-left:66px;padding:14px 7px 0 10px;height:66px;-webkit-box-sizing:border-box;box-sizing:border-box}.aplayer .aplayer-info .aplayer-music{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px 5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default;padding-bottom:2px;height:20px}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{font-size:12px;color:#666}.aplayer .aplayer-info .aplayer-controller{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{margin:0 0 0 5px;padding:4px 0;cursor:pointer!important;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{position:relative;height:2px;width:100%;background:#cdcdcd}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{position:absolute;left:0;top:0;bottom:0;background:#aaa;height:2px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{position:absolute;left:0;top:0;bottom:0;height:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:10px;width:10px;border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{position:relative;right:0;bottom:4px;height:17px;color:#999;font-size:11px;padding-left:7px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{position:relative;display:inline-block;margin-left:3px;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{position:absolute;bottom:15px;right:-3px;width:25px;height:0;z-index:99;overflow:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{position:absolute;bottom:0;right:10px;width:5px;height:35px;background:#aaa;border-radius:2.5px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{position:absolute;bottom:0;right:0;width:5px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{position:absolute;-webkit-animation:rotate 1s linear infinite;-o-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.aplayer .aplayer-lrc{display:none;position:relative;height:30px;text-align:center;overflow:hidden;margin:-10px 0 7px}.aplayer .aplayer-lrc:before{position:absolute;top:0;z-index:1;display:block;overflow:hidden;width:100%;height:10%;content:" ";background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%)}.aplayer .aplayer-lrc:after{position:absolute;bottom:0;z-index:1;display:block;overflow:hidden;width:100%;height:33%;content:" ";background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.8)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%)}.aplayer .aplayer-lrc p{font-size:12px;color:#666;line-height:16px!important;height:16px!important;padding:0!important;margin:0!important;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;opacity:.4;overflow:hidden}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;overflow:visible;height:initial!important;min-height:16px}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{width:100%;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default}.aplayer .aplayer-list{overflow:auto;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;will-change:height;display:none;overflow:hidden;list-style-type:none;margin:0;padding:0;overflow-y:auto}.aplayer .aplayer-list::-webkit-scrollbar{width:5px}.aplayer .aplayer-list::-webkit-scrollbar-thumb{border-radius:3px;background-color:#eee}.aplayer .aplayer-list::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list li{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;border-top:1px solid #e9e9e9;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;overflow:hidden;margin:0}.aplayer .aplayer-list li:first-child{border-top:none}.aplayer .aplayer-list li:hover{background:#efefef}.aplayer .aplayer-list li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list li .aplayer-list-cur{display:none;width:3px;height:22px;position:absolute;left:0;top:5px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-index{color:#666;margin-right:12px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:12px;border-radius:4px;padding:5px 10px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none;background-color:#f4f4f5;color:#909399}.aplayer .aplayer-miniswitcher{display:none;position:absolute;top:0;right:0;bottom:0;height:100%;background:#e6e6e6;width:18px;border-radius:0 2px 2px 0}.aplayer .aplayer-miniswitcher .aplayer-icon{height:100%;width:100%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@-webkit-keyframes aplayer-roll{0%{left:0}100%{left:-100%}}@-o-keyframes aplayer-roll{0%{left:0}100%{left:-100%}}@keyframes aplayer-roll{0%{left:0}100%{left:-100%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes rotate{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.curtains{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.curtains:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;-webkit-animation:toZeroWidth .8s both .8s ease-in;-o-animation:toZeroWidth .8s both .8s ease-in;animation:toZeroWidth .8s both .8s ease-in}.curtains:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#029f97;-webkit-animation:zeroWidthReturn .8s both .8s ease-in;-o-animation:zeroWidthReturn .8s both .8s ease-in;animation:zeroWidthReturn .8s both .8s ease-in}.add-curtains:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1e1e21;-webkit-animation:toZeroWidth .8s both;-o-animation:toZeroWidth .8s both;animation:toZeroWidth .8s both}.add-curtains:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#1e1e21;-webkit-animation:toZeroWidth .8s both;-o-animation:toZeroWidth .8s both;animation:toZeroWidth .8s both}@-webkit-keyframes toZeroWidth{0%{width:100%}100%{width:0%}}@-o-keyframes toZeroWidth{0%{width:100%}100%{width:0%}}@keyframes toZeroWidth{0%{width:100%}100%{width:0%}}@-webkit-keyframes zeroWidthReturn{0%{width:0%;left:0}100%{width:100%;left:100%}}@-o-keyframes zeroWidthReturn{0%{width:0%;left:0}100%{width:100%;left:100%}}@keyframes zeroWidthReturn{0%{width:0%;left:0}100%{width:100%;left:100%}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(.6em);transform:translateY(.6em)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fadeUp{0%{opacity:0;-o-transform:translateY(.6em);transform:translateY(.6em)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(.6em);-o-transform:translateY(.6em);transform:translateY(.6em)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleUp{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes scaleUp{0%{opacity:0;-o-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-o-transform:scale(1);transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;-webkit-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeInLeftSmall{0%{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes fadeInLeftSmall{0%{opacity:0;-o-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftSmall{0%{opacity:0;-webkit-transform:translateX(-60px);-o-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes fadeInUpSmall{0%{opacity:0;-o-transform:translateY(60px);transform:translateY(60px)}100%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translateY(60px);-o-transform:translateY(60px);transform:translateY(60px)}100%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.fadeIn{-webkit-animation:fadeIn 1s 1s both;-o-animation:fadeIn 1s 1s both;animation:fadeIn 1s 1s both}@-webkit-keyframes teamMember{0%{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-o-keyframes teamMember{0%{opacity:0;-o-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-o-transform:translateX(0);transform:translateX(0)}}@keyframes teamMember{0%{opacity:0;-webkit-transform:translateX(-60px);-o-transform:translateX(-60px);transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes searchForm{0%{opacity:0}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-o-keyframes searchForm{0%{opacity:0}20%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-o-transform:translateY(100%);transform:translateY(100%)}}@keyframes searchForm{0%{opacity:0}20%{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes topbar{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes topbar{0%{-o-transform:translateY(-100%);transform:translateY(-100%)}100%{-o-transform:translateY(0);transform:translateY(0)}}@keyframes topbar{0%{-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes colorTransition{0%{border-color:#d93c72}100%{border-color:#029f97}}@-o-keyframes colorTransition{0%{border-color:#d93c72}100%{border-color:#029f97}}@keyframes colorTransition{0%{border-color:#d93c72}100%{border-color:#029f97}}@-webkit-keyframes rotate-1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-o-keyframes rotate-1{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes rotate-1{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes rotate-2{0%{-webkit-transform:rotate(0) scale(1.05);transform:rotate(0) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}100%{-webkit-transform:rotate(180deg) scale(1.05);transform:rotate(180deg) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}}@-o-keyframes rotate-2{0%{-o-transform:rotate(0) scale(1.05);transform:rotate(0) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}100%{-o-transform:rotate(180deg) scale(1.05);transform:rotate(180deg) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}}@keyframes rotate-2{0%{-webkit-transform:rotate(0) scale(1.05);-o-transform:rotate(0) scale(1.05);transform:rotate(0) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}100%{-webkit-transform:rotate(180deg) scale(1.05);-o-transform:rotate(180deg) scale(1.05);transform:rotate(180deg) scale(1.05);z-index:1;border-right:12px solid #fff;border-top:12px solid #fff;border-left:12px solid transparent;border-bottom:12px solid transparent}}@-webkit-keyframes pastProjects1{0%{width:0%}50%{width:100%;right:0}100%{width:0%;right:100%}}@-o-keyframes pastProjects1{0%{width:0%}50%{width:100%;right:0}100%{width:0%;right:100%}}@keyframes pastProjects1{0%{width:0%}50%{width:100%;right:0}100%{width:0%;right:100%}}@-webkit-keyframes pastProjects2{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-o-keyframes pastProjects2{0%{-o-transform:scale(.4);transform:scale(.4);opacity:0}100%{-o-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pastProjects2{0%{-webkit-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4);opacity:0}100%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}}.delay-01s{-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.delay-02s{-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.delay-03s{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}.delay-04s{-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.delay-05s{-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.delay-06s{-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.delay-07s{-webkit-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.delay-08s{-webkit-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}.delay-09s{-webkit-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s}.delay-1s{-webkit-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}body.login{background-color:#f9f9f9;font-weight:400}body.login .message{border-left:4px solid #d93c72;color:#111;-webkit-box-shadow:none;box-shadow:none;font-size:.9em}body.login .message.reset-pass{margin-bottom:0!important}body.login #login_error{font-size:.9em;-webkit-box-shadow:none;box-shadow:none}body.login div#login h1 a{background:url(../assets/images/icons/Logo.svg) no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;width:100%}body.login div#login form#loginform,body.login div#login form#lostpasswordform,body.login div#login form#passwordform,body.login div#login form#resetpassform{background:#f9f9f9;-webkit-box-shadow:none;box-shadow:none;padding:26px 24px 24px}body.login div#login form#loginform label[for=user_login],body.login div#login form#loginform label[for=user_pass],body.login div#login form#lostpasswordform label[for=user_login],body.login div#login form#lostpasswordform label[for=user_pass],body.login div#login form#passwordform label[for=user_login],body.login div#login form#passwordform label[for=user_pass],body.login div#login form#resetpassform label[for=user_login],body.login div#login form#resetpassform label[for=user_pass]{font-size:.85em;color:#111;display:block}body.login div#login form#loginform input[type=password],body.login div#login form#loginform input[type=text],body.login div#login form#lostpasswordform input[type=password],body.login div#login form#lostpasswordform input[type=text],body.login div#login form#passwordform input[type=password],body.login div#login form#passwordform input[type=text],body.login div#login form#resetpassform input[type=password],body.login div#login form#resetpassform input[type=text]{background:0 0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:1px solid transparent;font-size:1.35em;font-weight:400;padding:0 10px;height:45px;width:100%;display:block;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}body.login div#login form#loginform input[type=password]:focus,body.login div#login form#loginform input[type=text]:focus,body.login div#login form#lostpasswordform input[type=password]:focus,body.login div#login form#lostpasswordform input[type=text]:focus,body.login div#login form#passwordform input[type=password]:focus,body.login div#login form#passwordform input[type=text]:focus,body.login div#login form#resetpassform input[type=password]:focus,body.login div#login form#resetpassform input[type=text]:focus{border:1px solid #d93c72}body.login div#login form#loginform input[type=submit],body.login div#login form#lostpasswordform input[type=submit],body.login div#login form#passwordform input[type=submit],body.login div#login form#resetpassform input[type=submit]{border-radius:0;border:0;font-size:1em;line-height:1;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;font-weight:700;height:45px;padding:12px 30px;background-color:#029f97;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}body.login div#login form#loginform input[type=submit]:active,body.login div#login form#loginform input[type=submit]:focus,body.login div#login form#loginform input[type=submit]:hover,body.login div#login form#lostpasswordform input[type=submit]:active,body.login div#login form#lostpasswordform input[type=submit]:focus,body.login div#login form#lostpasswordform input[type=submit]:hover,body.login div#login form#passwordform input[type=submit]:active,body.login div#login form#passwordform input[type=submit]:focus,body.login div#login form#passwordform input[type=submit]:hover,body.login div#login form#resetpassform input[type=submit]:active,body.login div#login form#resetpassform input[type=submit]:focus,body.login div#login form#resetpassform input[type=submit]:hover{background-color:#02867f}body.login div#login form#loginform input[type=submit][value="Get New Password"],body.login div#login form#lostpasswordform input[type=submit][value="Get New Password"],body.login div#login form#passwordform input[type=submit][value="Get New Password"],body.login div#login form#resetpassform input[type=submit][value="Get New Password"]{width:100%}body.login div#login form#loginform input[type=submit][value="Reset Password"],body.login div#login form#lostpasswordform input[type=submit][value="Reset Password"],body.login div#login form#passwordform input[type=submit][value="Reset Password"],body.login div#login form#resetpassform input[type=submit][value="Reset Password"]{width:100%}body.login div#login form#loginform p.forgetmenot,body.login div#login form#lostpasswordform p.forgetmenot,body.login div#login form#passwordform p.forgetmenot,body.login div#login form#resetpassform p.forgetmenot{height:45px;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}body.login div#login form#loginform p.forgetmenot input[type=checkbox],body.login div#login form#lostpasswordform p.forgetmenot input[type=checkbox],body.login div#login form#passwordform p.forgetmenot input[type=checkbox],body.login div#login form#resetpassform p.forgetmenot input[type=checkbox]{position:relative;margin-top:0;display:inline-block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body.login div#login form#loginform p.forgetmenot input[type=checkbox]:focus,body.login div#login form#lostpasswordform p.forgetmenot input[type=checkbox]:focus,body.login div#login form#passwordform p.forgetmenot input[type=checkbox]:focus,body.login div#login form#resetpassform p.forgetmenot input[type=checkbox]:focus{border-bottom:none}body.login div#login form#loginform p.forgetmenot input[type=checkbox]:checked:before,body.login div#login form#lostpasswordform p.forgetmenot input[type=checkbox]:checked:before,body.login div#login form#passwordform p.forgetmenot input[type=checkbox]:checked:before,body.login div#login form#resetpassform p.forgetmenot input[type=checkbox]:checked:before{line-height:22px;font-size:22px;color:#696969}body.login div#login form#resetpassform .wp-pwd #pass-strength-result{font-size:.9em}body.login div#login form#resetpassform .wp-pwd .show-password #pass1{display:none}body.login div#login form#resetpassform p.indicator-hint{font-size:.9em}body.login div#login p#nav{background:#f9f9f9;margin:0;padding:10px 24px 0 24px;font-size:.85em}body.login div#login p#backtoblog{background:#f9f9f9;margin:0;padding:24px 24px 24px 24px;font-size:.85em}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;overflow-x:hidden}body>*{width:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{min-height:0;min-width:0;margin-bottom:0}::-webkit-input-placeholder{color:inherit}::-moz-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}::placeholder{color:inherit}body,html{width:100%;min-height:100vh;-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif;font-weight:300;line-height:1.6;color:#111;position:relative}body.no-scroll,html.no-scroll{overflow:hidden}@media only screen and (max-width:850px){body,html{font-size:14px}}a{color:inherit}:focus{outline:0}@media screen and (min-width:860px){.wow{visibility:hidden}}.container{position:relative;width:100%;max-width:1100px;margin:0 auto;padding:0 15px}.container-full{width:100%;max-width:100%;padding:0 15px;margin:0 auto;position:relative}.container.wider{max-width:1200px}.container.no-gutter{padding:0}.site-content{overflow:hidden}@media screen and (max-width:1100px){.shape{display:none!important}}.side-hero{max-width:calc(1100px + (100vw - 1100px)/ 2 - 15px);background:#029f97;margin-left:auto;background-position:center;-webkit-background-size:cover;background-size:cover;color:#fff;position:relative;-webkit-animation:fadeIn .8s both;-o-animation:fadeIn .8s both;animation:fadeIn .8s both}.side-hero>*{position:relative;z-index:1}.side-hero .content{padding:5em 5em 5em 8em}@media screen and (max-width:850px){.side-hero .content{padding:3em 2em}}.side-hero .content h1{font-size:4.5em;line-height:1.2em;margin-bottom:.3em;overflow:hidden}.side-hero .content h1 span{display:block;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-animation:fadeInUp .6s both 1.6s;-o-animation:fadeInUp .6s both 1.6s;animation:fadeInUp .6s both 1.6s}@media screen and (max-width:850px){.side-hero .content h1{font-size:3em}}.side-hero .content h1.large{margin:1em 0}@media screen and (max-width:850px){.side-hero .content h1.large{margin:0}}.side-hero .content h2{font-weight:400;-webkit-animation:fadeUp .3s both 1.9s;-o-animation:fadeUp .3s both 1.9s;animation:fadeUp .3s both 1.9s}.side-hero .content p{max-width:700px;-webkit-animation:fadeUp .6s both 1.9s;-o-animation:fadeUp .6s both 1.9s;animation:fadeUp .6s both 1.9s}.side-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.side-hero .botbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700}.side-hero .botbar .btn{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;background:#d93c72;border:none;color:#fff}.side-hero .botbar .share{background:#029f97;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2em;min-width:40%}@media screen and (max-width:600px){.side-hero .botbar .share span{display:none}}.side-hero .botbar .share>*{padding:1.3em 1em}.side-hero .botbar .share i{font-size:1.5em;font-weight:400}.project-info{z-index:-1;position:relative}@media screen and (max-width:600px){.project-info .info{width:100%!important}}.acf-map{width:100%;height:400px}.acf-map img{max-width:inherit!important}pre#phpdebug{display:block;padding:10px;margin:15px;font-size:13px;line-height:1.42857143;word-break:normal;white-space:pre-wrap;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-family:monospace,monospace}.button{display:block;padding:15px 3rem}.button.button--book{background-color:#fff;font-weight:700;font-size:1.2rem;padding:1rem 2.5rem}.button.button--white{color:#fff;-webkit-transition:color .4s ease,background-color .4s ease;-o-transition:color .4s ease,background-color .4s ease;transition:color .4s ease,background-color .4s ease}.button.button--white:hover{color:#d93c72;background-color:#fff}.button.button--border{border:2px solid #fff}.button.button--solid{color:#d93c72;background-color:#fff;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.button.button--solid:hover{opacity:.6}.button.button--trailer{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.button.button--trailer:hover{opacity:.6}.button.button--trailer:hover svg{-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}.button.button--trailer svg{fill:currentColor;width:2rem;height:2rem;margin-left:.8rem;-webkit-transition:-webkit-transform .4s linear;transition:-webkit-transform .4s linear;-o-transition:-o-transform .4s linear;transition:transform .4s linear;transition:transform .4s linear,-webkit-transform .4s linear,-o-transform .4s linear}.button.button--filter{float:right;color:#fff;background:#029f97;border:none;border-radius:0;font-size:2rem;padding:1rem 2rem;margin-top:.2rem;width:150px}.button.button--pink{color:#fff;background:#d93c72;border:none;border-radius:0;font-size:1.2rem;padding:1rem 2rem;margin-top:.2rem;width:150px;text-align:center;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.button.button--pink:hover{background-color:#029f97}.modal_open{overflow:hidden}.modal_open .modal--trailer{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal--trailer{position:fixed;width:100%;height:100vh;top:0;background-color:rgba(0,0,0,.95);-webkit-transform:translate(0,-100vh);-o-transform:translate(0,-100vh);transform:translate(0,-100vh);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-o-transition:-o-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease,-o-transform .6s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:100}.modal .video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:96%;max-width:900px}.modal .modal h2{color:#fff;text-align:center}a.modal_close{display:block;position:fixed;width:5rem;height:5rem;fill:#d93c72;top:clamp(1rem,10vh,5rem);right:2%}.iframe_container{position:relative;padding-top:56.25%;width:100%}.iframe_container iframe{position:absolute;top:0;height:100%;width:100%;left:0}@font-face{font-family:MuseoSans;src:url(../fonts/MuseoSans_300.otf);font-weight:400}@font-face{font-family:MuseoSans;src:url(../fonts/MuseoSans_700.otf);font-weight:700}p{margin-bottom:1.5em;margin-top:0}p.error{padding:1rem;background-color:#d93c72;display:block;color:#fff}p.small{font-size:.75rem}blockquote{border-left:4px solid #f9f9f9;font-size:1em;margin:3.5em 10px 3.5em 0;padding-left:20px}a{text-decoration:none}a:focus,a:hover{outline:0;text-decoration:none}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2em}h1{font-size:2.2em;font-weight:700}h2{font-size:2.2em}ul{margin-top:0}ul li{vertical-align:middle}b,strong{font-weight:700}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#029f97;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#1e1e21;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}#book,#book_now,#place_order,.btn,.single_add_to_cart_button,.woocommerce-form-coupon button,.woocommerce-form-login__submit{border:2px solid #029f97;color:#029f97;padding:10px 40px;display:inline-block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer;position:relative;overflow:hidden;z-index:1}#book:hover,#book_now:hover,#place_order:hover,.btn:hover,.single_add_to_cart_button:hover,.woocommerce-form-coupon button:hover,.woocommerce-form-login__submit:hover{color:#fff;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.1);box-shadow:0 2px 15px rgba(0,0,0,.1)}#book:hover:before,#book_now:hover:before,#place_order:hover:before,.btn:hover:before,.single_add_to_cart_button:hover:before,.woocommerce-form-coupon button:hover:before,.woocommerce-form-login__submit:hover:before{left:0}#book:hover:after,#book_now:hover:after,#place_order:hover:after,.btn:hover:after,.single_add_to_cart_button:hover:after,.woocommerce-form-coupon button:hover:after,.woocommerce-form-login__submit:hover:after{bottom:-100%;right:-5%}#book.inverse,#book_now.inverse,#place_order.inverse,.btn.inverse,.single_add_to_cart_button.inverse,.woocommerce-form-coupon button.inverse,.woocommerce-form-login__submit.inverse{background:0 0;color:#fff;border-color:#fff}#book.inverse.active,#book_now.inverse.active,#place_order.inverse.active,.btn.inverse.active,.single_add_to_cart_button.inverse.active,.woocommerce-form-coupon button.inverse.active,.woocommerce-form-login__submit.inverse.active{background-color:#d93c72}#book.inverse:hover,#book_now.inverse:hover,#place_order.inverse:hover,.btn.inverse:hover,.single_add_to_cart_button.inverse:hover,.woocommerce-form-coupon button.inverse:hover,.woocommerce-form-login__submit.inverse:hover{color:#029f97}#book.inverse:after,#book_now.inverse:after,#place_order.inverse:after,.btn.inverse:after,.single_add_to_cart_button.inverse:after,.woocommerce-form-coupon button.inverse:after,.woocommerce-form-login__submit.inverse:after{background:#fff}#book.to-primary-text:hover,#book_now.to-primary-text:hover,#place_order.to-primary-text:hover,.btn.to-primary-text:hover,.single_add_to_cart_button.to-primary-text:hover,.woocommerce-form-coupon button.to-primary-text:hover,.woocommerce-form-login__submit.to-primary-text:hover{color:#d93c72}#book:after,#book_now:after,#place_order:after,.btn:after,.single_add_to_cart_button:after,.woocommerce-form-coupon button:after,.woocommerce-form-login__submit:after{content:"";width:110%;height:300%;background:#029f97;position:absolute;bottom:-200%;right:-110%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-radius:50%;z-index:-1}#book.primary,#book_now.primary,#place_order.primary,.btn.primary,.single_add_to_cart_button.primary,.woocommerce-form-coupon button.primary,.woocommerce-form-login__submit.primary{color:#d93c72;border:2px solid #d93c72}#book.primary:after,#book_now.primary:after,#place_order.primary:after,.btn.primary:after,.single_add_to_cart_button.primary:after,.woocommerce-form-coupon button.primary:after,.woocommerce-form-login__submit.primary:after{content:"";width:110%;height:300%;background:#029f97;position:absolute;bottom:-200%;right:-110%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-radius:50%;z-index:-1}.block_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}.block_container.single{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.block{padding:2rem 3rem 4rem;color:#fff;margin-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.block h2{color:#fff}.block .button--border.button--white,.block .button--solid{display:inline-block;text-align:center}.block.block--pink{background:#d93c72;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.block.block--pink h2{color:#fff}.block.block--green{background:#029f97;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.book-open,.donate-open{overflow:hidden}.modal--donate,.modal--product{position:fixed;top:0;left:0;background:rgba(0,0,0,.9);z-index:100;bottom:0;max-height:100vh;overflow:auto;padding:3rem;-webkit-transform:translate(0,120%);-o-transform:translate(0,120%);transform:translate(0,120%);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-o-transition:-o-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease,-o-transform .6s ease;width:100%}.modal--donate h2,.modal--product h2{color:#4a4a4a}.modal--donate.open,.modal--product.open{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal--donate .modal_close,.modal--product .modal_close{top:2rem}.modal--product .entry-summary,.post-6152{list-style:none;margin-top:3rem;padding:2rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#4a4a4a;border:2px solid #d93c72}.modal--product .entry-summary h2,.post-6152 h2{color:#4a4a4a}.modal--product .entry-summary h1,.post-6152 h1{text-align:center;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.modal--product .entry-summary .price,.post-6152 .price{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-weight:800}.modal--product .entry-summary input,.modal--product .entry-summary select,.post-6152 input,.post-6152 select{padding:5px;border:2px solid #4a4a4a;cursor:pointer}.modal--product .entry-summary #recurring_submit,.modal--product .entry-summary .ajax_add_to_cart,.post-6152 #recurring_submit,.post-6152 .ajax_add_to_cart{text-align:center;background:#d93c72;color:#fff;padding:1rem 2rem;width:15rem;margin:1rem calc(100% - 15rem) 1rem 0}.modal--product .entry-summary #recurring_submit,.post-6152 #recurring_submit{display:none}.modal--product .entry-summary input.alg_open_price,.post-6152 input.alg_open_price{border:0;border-radius:0;padding:1rem;width:7.5rem;margin-bottom:1rem;margin-right:calc(100% - 10.7rem);border:2px solid #4a4a4a;height:41px}.modal--product .entry-summary>.popfwc-currency-symbol,.post-6152>.popfwc-currency-symbol{display:inline-block;background:#4a4a4a;padding:.5rem;margin-bottom:1rem;margin-left:0;width:3.2rem;color:#fff;height:41px}.modal--product .entry-summary .custom-price,.post-6152 .custom-price{background:#4a4a4a;width:3.5rem;padding:.5rem;border:none;color:#fff}.modal--product .entry-summary .custom-price:nth-of-type(2),.post-6152 .custom-price:nth-of-type(2){margin:0 1rem}.modal--product .entry-summary .variations label,.post-6152 .variations label{margin-right:5px}.modal--product .button{margin-top:1rem}.modal--product .entry-summary{margin-left:auto;margin-right:auto}.modal--product label{margin-bottom:5px;display:block;font-weight:600}.modal--product th.label{margin:0}.modal--product a.reset_variations{color:#d93c72;margin-left:5px}#add_date[disabled],.single_add_to_cart_button[disabled]{opacity:.2}@media screen and (min-width:700px){.modal--product .entry-summary,.post-6152{width:550px;padding:3rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.modal--product .entry-summary h1,.post-6152 h1{text-align:left}.post-6152 .custom-price:nth-of-type(2){margin:0 1rem}.modal--donate li{margin-left:auto;margin-right:auto}}li.additional_merch_cart{list-style:none;margin-top:3rem;margin-bottom:3rem;padding:3rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#4a4a4a;border:2px solid #d93c72}ul.add_list{list-style:none;margin:0;padding:0}ul.add_list li{font-weight:600;margin-bottom:.5rem}a.button.add_items{color:#fff;background-color:#d52a66;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:0}@media screen and (min-width:1000px){.cart-collaterals li.additional_merch_cart{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:3rem}}#bundle{margin-right:10px}#new_slots{margin-top:1rem}#new_slots select{display:block;margin-bottom:1rem}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border-radius:0;-webkit-appearance:none}.custom-select{position:relative;font-family:Arial}.custom-select select{display:none}.select-selected{background-color:none;color:#fff!important;border:2px solid #fff!important}.select-selected:after{position:absolute;content:"";top:14px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#fff transparent transparent transparent}.select-selected.select-arrow-active:after{border-color:transparent transparent #fff transparent;top:7px}.select-items div,.select-selected{color:#111;padding:8px 16px;border:1px solid transparent;border-color:transparent transparent #d93c72 transparent;cursor:pointer}.select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:#f9f9f9}select.processing{cursor:not-allowed;-webkit-animation:select_pulse .6s ease-in-out 0s infinite alternate;-o-animation:select_pulse .6s ease-in-out 0s infinite alternate;animation:select_pulse .6s ease-in-out 0s infinite alternate}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.2);z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;-webkit-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}#loader::after{position:absolute;content:"";width:100px;height:100px;border-radius:50%;border:30px #d52a66 solid;top:calc(50% - 25px);left:calc(50% - 25px);border-bottom:30px transparent solid}.loading #loader{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}.loading #loader::after{-webkit-animation:loader_spin .8s ease-in 0s infinite;-o-animation:loader_spin .8s ease-in 0s infinite;animation:loader_spin .8s ease-in 0s infinite}@-webkit-keyframes select_pulse{from{opacity:1}to{opacity:.2}}@-o-keyframes select_pulse{from{opacity:1}to{opacity:.2}}@keyframes select_pulse{from{opacity:1}to{opacity:.2}}@-webkit-keyframes loader_spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loader_spin{from{-o-transform:rotate(0);transform:rotate(0)}to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader_spin{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.social-media{background:#f9f9f9;padding:4em 0}.social-media .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-media .container h2{color:#d93c72;font-size:2.2em;margin-bottom:1em}.social-media .container .left{width:50%}@media screen and (max-width:600px){.social-media .container .left{width:100%}}.social-media .container .left .tweets .slide .tweet{font-size:1.2em;margin-bottom:1em;padding-right:2em}.social-media .container .left .tweets .slide .tweet .header{color:#029f97;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.social-media .container .left .tweets .slide .tweet .header span{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.social-media .container .left .tweets .slide .tweet .header span .dot{width:5px;height:5px;background:#029f97;border-radius:50%;margin:0 .4em}.social-media .container .left .tweets .slide .tweet .text{padding-right:2em}.social-media .container .left .tweets .slide .tweet:hover .header{-webkit-transform:translateX(.5em);-o-transform:translateX(.5em);transform:translateX(.5em)}.social-media .container .left .tweets .slide .tweet:hover .header span:first-child,.social-media .container .left .tweets .slide .tweet:hover .header span:nth-child(2){color:#d93c72}.social-media .container .left .tweet-dots{margin-top:1em}.social-media .container .left .tweet-dots ul{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.social-media .container .left .tweet-dots ul li{margin-right:20px;position:relative;background:0 0;border-radius:50%;border:2px solid #029f97;width:18px;height:18px}.social-media .container .left .tweet-dots ul li button{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.social-media .container .left .tweet-dots ul li.slick-active{background:#029f97}.social-media .container .right{width:50%}.social-media .container .right h2{margin-left:10px}@media screen and (max-width:600px){.social-media .container .right{width:100%}.social-media .container .right h2{margin-top:1em}}.social-media .container .right .images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.social-media .container .right .images .sb_instagram_header{display:none}.social-media .container .right .images #sbi_load{display:none}.testimonials .quote{background:#d93c72;height:4.5em;width:4.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin:auto;margin-bottom:2em}.testimonials .quote i{color:#fff;font-size:1.5em}.testimonials .testimonials-slider{margin-bottom:6em}.testimonials .testimonials-slider .testimonials-slide{text-align:center}.testimonials .testimonials-slider .testimonials-slide p{font-size:1.4em;max-width:900px;margin:auto}.testimonials .testimonials-slider .testimonials-slide p:nth-child(2){margin-top:1em;color:#d93c72}.testimonials .testimonials-slider-arrows{position:absolute;width:100%;top:150px;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.testimonials .testimonials-slider-arrows i{font-size:1.5em;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);cursor:pointer}.testimonials .testimonials-slider-arrows i:last-child{margin-left:auto;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}nav.pagination{font-weight:700}nav.pagination .nav-links .page-numbers{padding:0 .5em}nav.pagination .nav-links .page-numbers.current{color:#029f97}.related-projects{background:#f9f9f9;padding:5em 0;position:relative}.related-projects h1{padding:0 15px;text-align:center;color:#d93c72}.related-projects .related-projects-slider .slide{padding:15px}.related-projects .related-projects-slider .slide h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}.related-projects .related-projects-slider .slide .image{height:250px;max-height:50vh;background-position:center;-webkit-background-size:cover;background-size:cover;margin-bottom:2em}.related-projects .related-projects-slider .slide .date{font-size:1.5em}.related-projects .related-projects-slider-arrows{position:absolute;margin:auto;width:100%;top:50%;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.related-projects .related-projects-slider-arrows i{font-size:1.5em;opacity:.6;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);cursor:pointer}.related-projects .related-projects-slider-arrows i:last-child{margin-left:85%;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.overlay-block{position:relative;margin:10em 0;min-height:30em;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;z-index:1}.overlay-block .image{position:absolute;top:-15%;right:0;width:60%;background:#029f97;height:130%;z-index:-1;background-position:center;-webkit-background-size:cover;background-size:cover}.overlay-block .image:first-child{left:0;right:inherit}@media screen and (max-width:850px){.overlay-block .image{width:80%}}@media screen and (max-width:600px){.overlay-block .image{height:110%;top:-5%}}.overlay-block .content{background:#d93c72;width:700px;max-width:100%;color:#fff;padding:3em}.overlay-block .content h2{font-size:2.2em;margin-bottom:.8em}.overlay-block .content.to-right{margin-left:auto}@media screen and (max-width:850px){.overlay-block .content{width:400px}}.half-block{background-position:center;-webkit-background-size:cover;background-size:cover;padding:5em 0}@media screen and (max-width:600px){.half-block{padding:2em 0}}.half-block .content{background:#d93c72;color:#fff;width:100%;max-width:60vw;margin-left:auto;padding:3em}@media screen and (max-width:850px){.half-block .content{max-width:70vw}}@media screen and (max-width:600px){.half-block .content{max-width:calc(100vw - 2em)}}.half-block .content h2{margin-bottom:.5em}.half-block .content p{max-width:560px}.history{margin-top:2em}.history .bar{background:#d93c72;color:#fff;padding:2em 3em;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;cursor:pointer}.history .bar i{margin-left:auto;font-size:1.7em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.history .dropdown{padding:0 2em;border:1px solid #d93c72;height:0;overflow:hidden;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;max-height:0}.history .dropdown .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #029f97;padding:1em 0}@media screen and (max-width:600px){.history .dropdown .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.history .dropdown .row .col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:1em}.history .dropdown .row:last-child{border-bottom:none}.history.active .dropdown{padding:2em;max-height:400px;overflow-y:scroll}.history.active .bar i{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.members-login{position:fixed;width:100vw;height:100vh;background:#fff;z-index:9999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0}.members-login form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:400px}.members-login form h2{margin-bottom:.5em;color:#d93c72}.members-login form label{color:#029f97}.members-login form input,.members-login form select{border:2px solid #029f97;padding:.7em 1em;background:#fff;margin-bottom:1em;color:#111}.members-login form button{margin-top:1em;max-width:160px}.members-login form .validation{margin-top:1em;color:#d93c72}.mc4wp-checkbox input[type=checkbox],form.checkout.woocommerce-checkout .mc4wp-checkbox input[type=checkbox]{width:auto;float:left;margin-right:1rem;margin-top:.4rem}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:inline-block;padding:.5rem 0}input#rememberme{display:inline-block;visibility:hidden}.woocommerce-form__label-for-checkbox{position:relative}.woocommerce-form__label-for-checkbox span::after,.woocommerce-form__label-for-checkbox span::before{width:1.6rem;height:1.6rem;content:"";position:absolute;left:-4px;top:8px}.woocommerce-form__label-for-checkbox span::before{border:1px solid #fff}.woocommerce-form__input-checkbox:checked~span::after{background:#fff;content:"x";color:#d52a66;line-height:0;padding:5px 2px 4px 4px}ul.woocommerce-error{margin:0;list-style:none}ul.woocommerce-error a{display:none}.woocommerce-cart-form table.shop_table_responsive tr td:before{display:none}.woocommerce-page article{width:100%;background:#f9f9f9;padding:2rem 4%}.woocommerce-page article h1,.woocommerce-page article h2{font-size:3rem;font-weight:400;color:#d52a66}.woocommerce-notices-wrapper{margin-bottom:2rem}table.shop_table_responsive tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;border-bottom:1px solid #dfdfdf;padding-bottom:1rem}table.shop_table_responsive tr .product-remove{font-size:1rem;-webkit-flex-basis:1rem;-ms-flex-preferred-size:1rem;flex-basis:1rem;text-align:left}table.shop_table_responsive tr .actions{display:none}table.shop_table_responsive tr .product-thumbnail{width:60px;-webkit-flex-basis:60px;-ms-flex-preferred-size:60px;flex-basis:60px;line-height:0;display:block}table.shop_table_responsive tr .product-price{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right}table.shop_table_responsive tr .product-name{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 1rem}table.shop_table_responsive tr td,table.shop_table_responsive tr th{text-align:left;font-size:1rem}table.shop_table_responsive tr h3{text-align:left;font-size:1rem;margin-bottom:.2rem}table.shop_table_responsive tr img{height:auto;max-width:100%}table.shop_table_responsive tr td .variation{text-align:left}table.shop_table_responsive tr dd{margin:0}table.shop_table_responsive tr .variation-Slot{display:none}table.shop_table_responsive tr td.product-subtotal{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right}table.shop_table_responsive tr .variation{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:1rem}table.shop_table_responsive tr .variation dd p{margin-bottom:0}.cart_totals table.shop_table_responsive{width:100%}.cart_totals table.shop_table_responsive tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem 0;border-top:1px solid #dfdfdf;margin-bottom:0;width:100%}.cart_totals table.shop_table_responsive tr:last-child{border-bottom:1px solid #dfdfdf}.cart_totals table.shop_table_responsive tr th{width:20%}.cart_totals table.shop_table_responsive tr td{text-align:right;width:50%}.cart_totals table.shop_table_responsive tr td::before{margin-right:3rem}.cart_totals .wc-proceed-to-checkout{width:100%;background:#d93c72;text-align:center}.cart_totals .wc-proceed-to-checkout a{color:#fff}.quantity input{width:5ch}.update_cart{margin-bottom:2rem}dl.variation{margin:0}dl.variation .variation-GiftAid,dl.variation .variation-GiftAid p{display:inline;font-size:1rem;margin:0}dl.variation>*{display:inline-block}p.return-to-shop{display:none}.variations tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:1000px){table.shop_table_responsive tr th.product-thumbnail{display:none;position:absolute}table.shop_table_responsive tr th.product-name{padding:0 1rem 0 0}.cart-collaterals{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-collaterals li,.cart_totals{margin:0;-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:48%}}@media screen and (min-width:1200px){.woocommerce-page article{padding:4rem calc(50% - 550px)}.woocommerce-page article h1,.woocommerce-page article h2{font-size:3.4rem}}table.shop_table_responsive tr{display:grid;grid-template-rows:auto auto;grid-template-columns:20px 60px 50% 1fr}table.shop_table_responsive tr td{grid-row:1/3}table.shop_table_responsive tr td.product-quantity{grid-row:1/2;grid-column:4/5;text-align:right}table.shop_table_responsive tr td.product-subtotal{grid-row:2/3;font-weight:600}table.shop_table_responsive tr .product-price{grid-column:5/6}.page-my-account .content .woocommerce{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-my-account table{width:100%}.page-my-account table.shop_table_responsive tr{display:table;width:100%}table.shop_table.woocommerce-checkout-review-order-table{text-align:left;border-collapse:collapse;border-top:1px solid #dfdfdf}table.shop_table.woocommerce-checkout-review-order-table td,table.shop_table.woocommerce-checkout-review-order-table th{border-bottom:1px solid #dfdfdf;padding:1rem 0;margin:1rem 0}table.shop_table.woocommerce-checkout-review-order-table .product-name{font-weight:700;color:#d52a66}table.shop_table.woocommerce-checkout-review-order-table .variation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}table.shop_table.woocommerce-checkout-review-order-table .variation dt{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;color:#4a4a4a}table.shop_table.woocommerce-checkout-review-order-table .variation dd{-webkit-flex-basis:calc(75% - 7rem);-ms-flex-preferred-size:calc(75% - 7rem);flex-basis:calc(75% - 7rem);color:#4a4a4a}table.shop_table.woocommerce-checkout-review-order-table .variation dd p{margin:0;font-weight:400;color:#4a4a4a}.woocommerce-EditAccountForm input:not([type=checkbox]),.woocommerce-EditAccountForm label:not(.checbox),.woocommerce-address-fields input:not([type=checkbox]),.woocommerce-address-fields label:not(.checbox),form.checkout.woocommerce-checkout input:not([type=checkbox]),form.checkout.woocommerce-checkout label:not(.checbox){display:block;width:100%;margin-bottom:1rem;border-radius:0;padding:.6rem}.woocommerce-EditAccountForm p,.woocommerce-address-fields p,form.checkout.woocommerce-checkout p{margin-bottom:1rem}.woocommerce-form-login-toggle{margin-bottom:2rem}#customer_details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#customer_details>div{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}#order_review{max-width:750px}.my_shows_list,section.woocommerce-order-details ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1rem 0 0 0;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.my_shows_list li,section.woocommerce-order-details ul li{margin-bottom:2rem;width:100%;display:block}.my_shows_list li img,section.woocommerce-order-details ul li img{float:left;max-width:90px;margin:0 1rem 2rem 0}.my_shows_list h3,.my_shows_list p,section.woocommerce-order-details ul h3,section.woocommerce-order-details ul p{font-size:1.4rem;display:inline-block;padding-right:1rem}.my_shows_list p,section.woocommerce-order-details ul p{color:grey;margin:0}.wc_payment_methods{list-style:none;margin:0 0 4rem;padding:0}.wc_payment_methods .wc_payment_methods li{margin-bottom:4rem}.wc_payment_methods .wc_payment_methods li input,.wc_payment_methods .wc_payment_methods li label{width:auto;display:inline}.payment_box p{margin:0}.page-id-9 section.woocommerce-order-details ul h3{font-size:1.8rem;clear:none;border-bottom:1px solid grey}.page-id-9 h1.entry-title{margin:0;padding-bottom:3rem;min-height:100%}@media screen and (min-width:1200px){.page-id-9 section.woocommerce-order-details ul li{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}.page-id-9 ul.woocommerce-order--list li a{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}}.woocommerce-MyAccount-content h3{margin-bottom:2rem}ul.my_shows.my_shows_list li ul li{margin-bottom:.5rem;font-size:1.4rem}.block_container.block_container--more .block--pink{grid-template-rows:70px 3rem auto 60px}.woocommerce-MyAccount-content>h3{margin-bottom:2rem;border-bottom:1px solid #dfdfdf;padding-bottom:2rem;color:#d52a66}nav.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}nav.woocommerce-MyAccount-navigation li a{margin-bottom:1.5rem;text-decoration:underline;display:block}nav.woocommerce-MyAccount-navigation li.is-active a{color:#4a4a4a;text-decoration:none}.woocommerce-MyAccount-content a{color:#4a4a4a;text-decoration:underline}#post-10 h1{font-size:3.4rem;padding-bottom:2rem;border-bottom:1px solid #dfdfdf}.woocommerce-notices-wrapper{position:absolute}.woocommerce-cart .woocommerce-notices-wrapper{position:static}.woocommerce-MyAccount-content>p:first-of-type{margin-top:0}@media screen and (min-width:1000px){#post-10 .woocommerce{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}nav.woocommerce-MyAccount-navigation{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}.woocommerce-MyAccount-content{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%}}table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 4%}.u-columns form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 1.5rem;font-size:1.4rem;margin-bottom:2rem}.u-columns form input,.u-columns form label{display:block;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.u-columns form p{display:block;width:100%;margin:0 0 2rem}.u-columns form.login{background:#d93c72;color:#fff}.u-columns form.login input{background:#d93c72;border:2px solid #fff;color:#fff}.u-columns form.login button{font-size:1.4rem;color:#d93c72;background:#fff;float:left;margin-right:2rem;padding:1rem 4rem}.u-columns form.login .required{color:#fff}.u-columns form.login p.woocommerce-LostPassword.lost_password{margin-top:1rem}.u-columns form.login p.woocommerce-LostPassword.lost_password a{color:#fff;text-decoration:underline}.u-columns form.register{border:2px solid #d93c72}.u-columns form.register button{font-size:1.4rem;color:#fff;background:#d93c72;float:left;margin-right:2rem;padding:1rem 4rem}.u-columns form.register input{border:2px solid #dfdfdf}.u-columns form.register .required{color:#4a4a4a}.u-columns form.register a{color:#4a4a4a;text-decoration:underline}.u-columns form input[type=email],.u-columns form input[type=password],.u-columns form input[type=text]{width:100%;border-radius:0;margin-top:.5rem}.u-columns h2{font-size:3rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;color:#d93c72}.u-columns input[type=checkbox]{float:left;margin-right:1rem;margin-top:.4rem}.mc4wp-checkbox input[type=checkbox],form.checkout.woocommerce-checkout .mc4wp-checkbox input[type=checkbox]{width:auto;float:left;margin-right:1rem;margin-top:.4rem}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:inline-block;padding:.5rem 0}input#rememberme{display:inline-block;visibility:hidden}@media screen and (min-width:1000px){.u-columns{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-columns>div{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;display:grid;grid-template-rows:5rem auto}}@media screen and (min-width:1200px){.u-columns{max-width:1110px;margin:0 auto;padding:2rem 0}}table.shop_table.woocommerce-checkout-review-order-table{text-align:left;border-collapse:collapse;border-top:1px solid #dfdfdf;width:calc(100vw - 30px);max-width:510px}table.shop_table.woocommerce-checkout-review-order-table td,table.shop_table.woocommerce-checkout-review-order-table th{border-bottom:1px solid #dfdfdf;padding:1rem 0;margin:1rem 0}table.shop_table.woocommerce-checkout-review-order-table td .product-total,table.shop_table.woocommerce-checkout-review-order-table th .product-total{text-align:right;padding-right:.2rem}.woocommerce-EditAccountForm,.woocommerce-address-fields,form.checkout.woocommerce-checkout{margin-top:1rem}.woocommerce-EditAccountForm input:not([type=checkbox]),.woocommerce-EditAccountForm label:not(.checkbox),.woocommerce-address-fields input:not([type=checkbox]),.woocommerce-address-fields label:not(.checkbox),form.checkout.woocommerce-checkout input:not([type=checkbox]),form.checkout.woocommerce-checkout label:not(.checkbox){display:block;width:100%;margin-bottom:1rem;border-radius:0;padding:.6rem}.woocommerce-EditAccountForm p,.woocommerce-address-fields p,form.checkout.woocommerce-checkout p{margin-bottom:1rem}.woocommerce-form-login-toggle{margin-bottom:2rem}#customer_details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#customer_details>div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:768px){#customer_details>div{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}}#order_review{max-width:750px}.my_shows_list,section.woocommerce-order-details ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1rem 0 0 0;padding:0;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.my_shows_list li,section.woocommerce-order-details ul li{margin-bottom:2rem;width:100%;display:block}.my_shows_list li img,section.woocommerce-order-details ul li img{float:left;max-width:90px;margin:0 1rem 2rem 0;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;height:auto}.my_shows_list h3,.my_shows_list p,section.woocommerce-order-details ul h3,section.woocommerce-order-details ul p{font-size:1.4rem;display:inline-block;padding-right:1rem}.my_shows_list p,section.woocommerce-order-details ul p{color:grey;margin:0}.my_shows_list .tickets,section.woocommerce-order-details ul .tickets{margin-top:.3rem}.wc_payment_methods{list-style:none;margin:0 0 4rem;padding:0}.wc_payment_methods .wc_payment_methods li{margin-bottom:4rem}.wc_payment_methods .wc_payment_methods li input,.wc_payment_methods .wc_payment_methods li label{width:auto;display:inline}.payment_box p{margin:0}.page-id-9 section.woocommerce-order-details ul h3{font-size:1.8rem;clear:none;border-bottom:1px solid grey}.page-id-9 h1.entry-title{margin:0;padding-bottom:3rem;min-height:100%}@media screen and (min-width:1200px){.page-id-9 section.woocommerce-order-details ul li{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}.page-id-9 ul.woocommerce-order--list li a{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}}.woocommerce-message a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.woocommerce-message{color:#fff}textarea#order_comments{width:100%}form.checkout.woocommerce-checkout .input-radio{display:inline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}form.checkout.woocommerce-checkout .wc_payment_methods label{display:inline}.modal--product #fooevents-checkout-attendee-info-val-trans{display:none}form.checkout_coupon.woocommerce-form-coupon{padding:2rem;border:3px solid #029f97}.blockOverlay{z-index:1!important}div#custom_checkout_field .input-checkbox{display:inline;width:auto;margin-right:5px;margin-bottom:0}.gift-aid-fields input,.recurring-donation input{margin-right:5px}.recurring-donation{margin-bottom:1rem}span.optional{display:none}.woocommerce-additional-fields a{color:#d52a66;text-decoration:underline}#new_dates select{display:block;margin-bottom:.75rem}#new_dates input[type=checkbox]{margin-right:10px}#add_date{display:block}ul.woocommerce-mini-cart.cart_list.product_list_widget{max-height:65vh;overflow:auto}#ticket_discount-box{display:none;background-color:#d93c72;margin-top:1rem;color:#fff;padding:1rem;font-weight:800}#ticket_discount-box.show{display:block}#add_tickets-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}#add_tickets-box button{border:2px solid #000;color:#000;padding:10px 40px;display:inline-block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer;position:relative;overflow:hidden;z-index:1}#add_tickets-box button::after{content:"x";font-weight:600;position:absolute;top:.25rem;right:1.25rem;font-size:.7rem}#add_tickets-box button.no_remove{opacity:.8}#add_tickets-box button.no_remove::after{display:none}div#customer_details .col-2{display:none}div#customer_details .col-1{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media screen and (min-width:1200px){form.checkout.woocommerce-checkout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}#customer_details{grid-column:1/2;grid-row:1/3}}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;background-color:#d93c72;border-radius:10px;content:"";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slide .photo{position:relative;aspect-ratio:3/2}.slick-slide .photo .content{position:absolute;top:0;left:0;width:100%;height:100%}.top-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#d93c72;color:#fff;font-size:1em;padding:.7em 1em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:space-between;-webkit-align-items:space-between;-ms-flex-align:space-between;align-items:space-between;position:relative;-webkit-transition:.1s;-o-transition:.1s;transition:.1s;height:100vh;max-height:4.5em;z-index:2;top:0}.top-banner:after{content:"";position:absolute;background:#d93c72;top:-100%;left:0;width:100%;height:100%}@media screen and (max-width:600px){.top-banner{max-height:3.5em}}.top-banner .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1}.top-banner .text div{line-height:1em}.top-banner .text div:nth-child(2){padding-bottom:.2em;padding-top:.2em;border-bottom:2px solid #fff;font-weight:700}@media screen and (max-width:600px){.top-banner .text div:nth-child(1){display:none}}.top-banner .search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;width:5em;background:#fff;height:100%;cursor:pointer}@media screen and (max-width:600px){.top-banner .search{width:3.5em}}.top-banner .search i{color:#d93c72;font-size:1.4em;display:none}.top-banner .search i.active{display:block}.top-banner form{position:absolute;top:0;left:0;width:100%;height:100%;background:#00f;background:#f9f9f9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:0;z-index:-1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .2s,-webkit-transform 0s .2s;transition:opacity .2s,-webkit-transform 0s .2s;-o-transition:opacity .2s,-o-transform 0s .2s;transition:opacity .2s,transform 0s .2s;transition:opacity .2s,transform 0s .2s,-webkit-transform 0s .2s,-o-transform 0s .2s}.top-banner form .container{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;font-size:1.4em}.top-banner form .container input{border:none;background:0 0;font-weight:700;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.top-banner form .container i{color:#d93c72;margin-right:2em}.top-banner form .container button{border:none;background:#d93c72;color:#fff;border-radius:50%;padding:1em;font-size:.8rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.top-banner form.active{-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);opacity:1;-webkit-transition:opacity .2s,-webkit-transform .4s .1s ease-in-out;transition:opacity .2s,-webkit-transform .4s .1s ease-in-out;-o-transition:opacity .2s,-o-transform .4s .1s ease-in-out;transition:opacity .2s,transform .4s .1s ease-in-out;transition:opacity .2s,transform .4s .1s ease-in-out,-webkit-transform .4s .1s ease-in-out,-o-transform .4s .1s ease-in-out}.top-banner:hover{background:#029f97}.top-banner.active{position:fixed;-webkit-animation:topbar .3s both;-o-animation:topbar .3s both;animation:topbar .3s both;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15)}.top-banner .burger{margin-right:auto;z-index:1;margin-bottom:0;margin-left:1em;margin-top:-.3em}.top-banner .burger:hover .bar:nth-child(1){background:#fff}.top-banner .burger:hover .bar:nth-child(2){background:#fff}.top-banner .burger:hover .bar:nth-child(3){background:#fff}.top-banner .burger .bar{background:#fff}.burger{cursor:pointer;margin-bottom:.5em;display:inline-block;max-width:36px}.burger:hover .bar:nth-child(1){width:20px;background:#029f97}.burger:hover .bar:nth-child(2){width:45px}.burger:hover .bar:nth-child(3){width:30px;background:#029f97}.burger .bar{height:5px;width:36px;background:#d93c72;margin:6px 0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;position:relative}.logo-bar{position:absolute;top:0;left:0;padding:6.5em 1.7em 2em;max-width:300px;overflow:hidden;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.logo-bar::-webkit-scrollbar{display:none}.logo-bar .logo{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;overflow:hidden}.logo-bar .logo img{max-width:150px}.logo-bar .logo svg{max-width:130px;max-height:50px}.logo-bar .logo.fill #Design-v1{fill:#111}.logo-bar .logo.fill path:last-child{fill:#d93c72}.logo-bar .nav-bar{display:none}.logo-bar .nav-bar ul{padding:0;list-style-type:none;color:#fff;margin:2em 0}.logo-bar .nav-bar ul li{font-size:1.1em;margin-top:1em;font-weight:700}.logo-bar .nav-bar ul li a{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;border-bottom:2px solid rgba(255,255,255,0);position:relative;padding-bottom:2px}.logo-bar .nav-bar ul li a:after{content:"";height:2px;background:#fff;width:0;position:absolute;bottom:0;left:0;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.logo-bar .nav-bar ul li a:hover:after{width:100%}.logo-bar .nav-info{color:#fff;display:none}.logo-bar .nav-info ul{margin-top:2em;padding:0;list-style-type:none}.logo-bar .nav-info ul li{margin-top:1em}.logo-bar .nav-info ul li.social-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.4em}.logo-bar .nav-info ul li.social-btns i{margin-right:1em}.logo-bar.active{height:100vh;z-index:999;overflow-y:scroll;position:fixed;top:0}.logo-bar.active .logo svg #Design-v1{fill:#fff}.logo-bar.active .logo svg path{stroke:#fff}.logo-bar.active .logo svg .cls-2{fill:#fff}.logo-bar.active .burger .bar{background:#fff}.logo-bar.active .burger .bar:nth-child(2){opacity:0}.logo-bar.active .burger .bar:nth-child(1){-webkit-transform:translateY(calc(100% + 6px)) rotate(-45deg);-o-transform:translateY(calc(100% + 6px)) rotate(-45deg);transform:translateY(calc(100% + 6px)) rotate(-45deg)}.logo-bar.active .burger .bar:nth-child(3){-webkit-transform:translateY(calc(-100% - 6px)) rotate(45deg);-o-transform:translateY(calc(-100% - 6px)) rotate(45deg);transform:translateY(calc(-100% - 6px)) rotate(45deg)}.logo-bar.active .burger:hover .bar{width:36px}.logo-bar.active .nav-bar,.logo-bar.active .nav-info{display:block}.logo-bar.active:before{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:1500px){.logo-bar{position:relative;padding-bottom:.5em}.logo-bar:not(.active){padding:1em 2em}.logo-bar .burger{margin-bottom:0}.logo-bar .logo{display:inline-block;margin-left:1em;top:.5em;position:relative}.logo-bar .logo svg{max-width:100px}.logo-bar .nav-bar i,.logo-bar .nav-info i,.logo-bar .social-btns i{margin:.5em}}.logo-bar:before{content:"";position:fixed;top:0;left:0;width:inherit;max-width:inherit;height:100vh;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);background:#d93c72;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;z-index:-1}.site-tint{position:absolute;position:fixed;width:100vw;height:100vh;z-index:-1;opacity:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.site-tint.active{z-index:10;background:#1e1e21;opacity:.6}footer.site-footer{background:#029f97;color:#fff;margin-top:auto}footer.site-footer .mail-list{background:#d93c72;padding:2em 1em}footer.site-footer .mail-list .container{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}footer.site-footer .mail-list .container h2{font-size:2.2em;margin-right:1em;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer.site-footer .mail-list .container div#mc_embed_signup{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;max-width:600px;margin-left:auto}footer.site-footer .mail-list .container #mc_embed_signup div.mce_inline_error{margin:0;padding:0 9px;padding-top:14px;background-color:transparent;font-weight:700;z-index:1;color:#fff;font-size:10px;position:absolute;right:10px}footer.site-footer .mail-list .container form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:2px solid #fff;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;max-width:600px;margin-left:auto}footer.site-footer .mail-list .container form input{border:none;padding:.6em 1em;background:0 0;color:#fff;font-size:1.2em}footer.site-footer .mail-list .container form input::-webkit-input-placeholder{color:#fff}footer.site-footer .mail-list .container form input::-moz-placeholder{color:#fff}footer.site-footer .mail-list .container form input::-ms-input-placeholder{color:#fff}footer.site-footer .mail-list .container form input::placeholder{color:#fff}footer.site-footer .mail-list .container form label{display:none}footer.site-footer .mail-list .container form input[type=email],footer.site-footer .mail-list .container form input[type=text]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer.site-footer .mail-list .container form input[type=submit]{border:none;border-left:2px solid #fff}footer.site-footer .mail-list .container form div#mc_embed_signup_scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}footer.site-footer .mail-list .container form .mc-field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media screen and (max-width:600px){footer.site-footer .mail-list .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer.site-footer .mail-list .container form{margin:auto;max-width:100%}footer.site-footer .mail-list .container h2{margin:0 0 .3em 0}}footer.site-footer .footer-cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4em auto 2em auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer.site-footer .footer-cols .col{max-width:25%;padding:1.7em}footer.site-footer .footer-cols .col h3{font-size:1.4em;margin-bottom:1em}footer.site-footer .footer-cols .col ul{list-style-type:none;padding:0}footer.site-footer .footer-cols .col ul li{margin-bottom:1em}footer.site-footer .footer-cols .col ul li.social-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.4em}footer.site-footer .footer-cols .col ul li.social-btns i{margin-right:1em}footer.site-footer .footer-cols .col .partners{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:200px;margin:auto}@media screen and (max-width:850px) and (min-width:600px){footer.site-footer .footer-cols .col .partners{margin:0 0 0 auto}}footer.site-footer .footer-cols .col .partners img{max-width:100%;height:auto;padding:.5em;max-height:70px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer.site-footer .footer-cols .col .partners img:nth-child(1){width:100%}@media screen and (max-width:850px) and (min-width:600px){footer.site-footer .footer-cols .col:last-child{text-align:right}}@media screen and (max-width:850px){footer.site-footer .footer-cols .col{max-width:none;width:50%;padding:1em 1.7em}footer.site-footer .footer-cols .col:nth-child(3){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media screen and (max-width:600px){footer.site-footer .footer-cols .col{width:100%;text-align:center}footer.site-footer .footer-cols .col:nth-child(3){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}footer.site-footer .footer-cols .col .social-btns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer.site-footer .footer-cols .col .social-btns i{margin:.5em!important}}footer.site-footer .footer-legal{padding:0 15px}footer.site-footer .footer-legal ul{padding:1rem 0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:.8em}@media screen and (max-width:1100px){footer.site-footer .footer-legal ul li{padding:0 1rem}}@media screen and (max-width:850px){footer.site-footer .footer-legal ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1em}}@media screen and (max-width:600px){footer.site-footer .footer-legal ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}footer.site-footer .footer-legal ul li{margin-bottom:1em}}footer.site-footer .footer-details{padding:0 15px}footer.site-footer .footer-details .container{border-top:3px solid #fff}footer.site-footer .footer-details .container ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;padding:1em 0}footer.site-footer .footer-details .container ul a li{padding:0 1em}footer.site-footer .footer-details .container ul a:last-child{margin-left:auto}@media screen and (max-width:600px){footer.site-footer .footer-details .container ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}footer.site-footer .footer-details .container ul a li{padding:0 1em 1em}footer.site-footer .footer-details .container ul a:last-child{margin-left:inherit}}.recite-me-button{width:4rem;height:4rem;border-radius:2rem;position:fixed;bottom:1rem;left:1rem;background-color:#d93c72;border:none;padding:.25rem;z-index:100}.recite-me-button img{display:block;line-height:0}.recite-me-button :hover{cursor:pointer}.recite-me-button :focus{background-color:#029f97}.cky-btn{min-width:initial}nav.navbar-wrap{background:#d93c72;color:#fff;position:fixed;height:100vh;top:0;left:0;padding:1.5em;-webkit-transform:translateX();-o-transform:translateX();transform:translateX()}#site-navigation,#user-navigation,.logo-mobile-menu{position:absolute;top:0;left:0;opacity:0;-webkit-transform:translate(-200%,0);-o-transform:translate(-200%,0);transform:translate(-200%,0);-webkit-transition:opacity .4s ease .4s;-o-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.top-banner{-webkit-transition:max-height .8s ease;-o-transition:max-height .8s ease;transition:max-height .8s ease}.logo-mobile-menu img{max-width:110px}.menu-open #site-navigation,.menu-open #user-navigation,.menu-open .logo-mobile-menu{position:static;-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}.menu-open .top-banner{z-index:999;max-height:100vh}.menu-open .top-banner .search{display:none}.menu-open .burger .bar{background:#fff}.menu-open .burger .bar:nth-child(2){opacity:0}.menu-open .burger .bar:nth-child(1){-webkit-transform:translateY(calc(100% + 6px)) rotate(-45deg);-o-transform:translateY(calc(100% + 6px)) rotate(-45deg);transform:translateY(calc(100% + 6px)) rotate(-45deg)}.menu-open .burger .bar:nth-child(3){-webkit-transform:translateY(calc(-100% - 6px)) rotate(45deg);-o-transform:translateY(calc(-100% - 6px)) rotate(45deg);transform:translateY(calc(-100% - 6px)) rotate(45deg)}.menu-open .burger:hover .bar{width:36px}.main-navigation{display:block;width:100%}.main-navigation a{display:block;text-decoration:none}.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:#dfdfdf}.site-header-cart,.site-header-shows{position:absolute;margin:0;padding:0;max-height:0;overflow-y:hidden;-webkit-transition:max-height .4s ease-in-out .8s;-o-transition:max-height .4s ease-in-out .8s;transition:max-height .4s ease-in-out .8s}.site-header-cart .product_list_widget,.site-header-shows .product_list_widget{margin:0;padding:0}.site-header-cart:hover,.site-header-shows:hover{max-height:100vh}.nav_cart:hover .site-header-cart{max-height:100vh;-webkit-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}.nav_shows{display:none}.nav_cart:hover .site-header-cart{max-height:100vh;-webkit-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}@media screen and (min-width:700px){.nav_shows{display:block}.nav_shows:hover .site-header-shows{max-height:100vh;-webkit-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}}.top-bar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.top-bar ul{margin:0;padding:0;list-style:none}.top-bar li a{color:#fff}.top-bar li a:hover{color:#dfdfdf}.top-bar li a:hover svg{fill:#dfdfdf}.top-bar li svg{height:2rem;width:auto;fill:#fff;-webkit-transition:fill .4s ease;-o-transition:fill .4s ease;transition:fill .4s ease}@media screen and (min-width:700px){.top-bar{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}}@media screen and (min-width:1200px){.top-bar{display:grid;grid-template-columns:auto 1fr 1fr auto;padding:1rem 0;grid-template-rows:48px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1260px}#primary-menu li a{font-size:clamp(.8rem,1.2vw,1rem)}#site-navigation,#user-navigation{position:static;opacity:1;-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}span.count{color:#d52a66;position:absolute;display:block;max-height:1.5rem;font-size:1rem;line-height:1.5rem;top:.5rem;left:50%;-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}a.cart-contents{position:relative}nav#user-navigation{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}nav#user-navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#primary-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:50vh}#primary-menu li{padding:1rem}.nav-open{overflow:hidden}.nav-open #site-navigation{max-width:100vw;max-height:100vh}.nav-open #primary-menu{opacity:1}#user-menu li{border-left:1px solid #fff;padding:.5rem 1.5rem}#user-menu li a{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}#user-menu li:last-child{border-right:1px solid #fff}li.my-account svg,li.nav_shows svg{margin-right:1rem}#cart_response{padding:2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;top:70px;right:calc(50% - 155px);background-color:#fff;width:310px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px rgba(0,0,0,.2);z-index:20;-webkit-transform:translate(0,-1000px);-o-transform:translate(0,-1000px);transform:translate(0,-1000px);-webkit-transition:-webkit-transform .6s ease-in;transition:-webkit-transform .6s ease-in;-o-transition:-o-transform .6s ease-in;transition:transform .6s ease-in;transition:transform .6s ease-in,-webkit-transform .6s ease-in,-o-transform .6s ease-in;z-index:15}#cart_response.show{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}#cart_response h2{text-transform:uppercase;font-size:2rem}#cart_response li{padding:0;width:100%;margin-bottom:1rem}#cart_response a{display:block;width:100%;color:#4a4a4a}#cart_response img{width:90px;float:left;margin-right:1rem;height:60px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;margin-bottom:2rem}#cart_response h3{clear:none;color:#d52a66;font-size:1.6rem;margin-bottom:0}#cart_response p{margin:0;font-size:1.6rem}#cart_response p.add_desc{width:100%;margin-bottom:.5rem}#cart_response .button{display:block;background:#d93c72;text-align:center;margin:2rem 0 0;color:#fff;width:auto}#cart_response ul.add_list a{display:inline;color:#d93c72}#cart_response ul.add_list a.added{display:none}#cart_close{cursor:pointer;position:absolute;right:2rem;top:2rem;height:3rem;width:3rem}@media screen and (min-width:1200px){.burger{display:none}nav#site-navigation{max-height:unset;max-width:unset;position:static;overflow:visible;grid-column-start:2;grid-column-end:3;height:4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;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}#primary-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.4rem;height:auto;opacity:1}#primary-menu li{border-right:1px solid #fff;padding:0 1rem}#primary-menu li:last-child{border-right:0}#primary-menu li:first-child{padding-left:0}#user-menu li{padding:0 1.5rem;position:relative}#user-menu{height:3rem}nav#user-navigation{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;justify-self:end}nav#user-navigation ul{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}#user-menu{height:3rem;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}.site-header-cart,.site-header-shows{top:55px;z-index:10;background:#fff;width:340px;right:0;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.3);box-shadow:1px 1px 3px rgba(0,0,0,.3);z-index:20}#cart_response,#user-menu .cart_list,#user-menu .my_shows.my_shows_list{padding:2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#cart_response li,#user-menu .cart_list li,#user-menu .my_shows.my_shows_list li{padding:0;width:100%;margin-bottom:1rem}#cart_response a,#user-menu .cart_list a,#user-menu .my_shows.my_shows_list a{display:block;width:100%;color:#4a4a4a}#cart_response img,#user-menu .cart_list img,#user-menu .my_shows.my_shows_list img{width:90px;float:left;margin-right:1rem;height:60px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;margin-bottom:2rem}#cart_response h3,#user-menu .cart_list h3,#user-menu .my_shows.my_shows_list h3{clear:none;color:#d52a66;font-size:1.2rem;margin-bottom:0;width:calc(100% - 1rem)}#cart_response p,#user-menu .cart_list p,#user-menu .my_shows.my_shows_list p{margin:0;font-size:1.2rem;width:calc(100% - 90px - 1rem)}#cart_response p span,#user-menu .cart_list p span,#user-menu .my_shows.my_shows_list p span{display:inline-block}p.woocommerce-mini-cart__empty-message{text-align:center}#cart_response .button,#user-menu .wc-forward{display:block;background:#d93c72;text-align:center;margin:0 2rem 2rem}#cart_response .button{margin:4rem 0 0;color:#fff;width:auto}#user-menu .cart_list li a.remove.remove_from_cart_button{display:block;width:1em;color:red;float:right;line-height:1em}#user-menu p.woocommerce-mini-cart__total.total{margin:0 2rem .5rem;font-size:1.2rem;color:#111}#cart_response{position:fixed;top:70px;right:calc(50% - 550px);background-color:#fff;width:340px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px rgba(0,0,0,.2);z-index:20;-webkit-transform:translate(0,-1000px);-o-transform:translate(0,-1000px);transform:translate(0,-1000px);-webkit-transition:-webkit-transform .6s ease-in;transition:-webkit-transform .6s ease-in;-o-transition:-o-transform .6s ease-in;transition:transform .6s ease-in;transition:transform .6s ease-in,-webkit-transform .6s ease-in,-o-transform .6s ease-in}#cart_response.show{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}#cart_response h2{text-transform:uppercase;font-size:2rem}#cart_close{cursor:pointer;position:absolute;right:2rem;top:2rem;height:3rem;width:3rem}#user-menu .cart_list a{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:.5rem}#user-menu .cart_list a img{grid-column:1/2;grid-row:1/3;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin:0}#user-menu .cart_list a h3{grid-column:2/3;grid-row:1/2;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:100%}#user-menu .cart_list a p{grid-column:2/3;grid-row:3/4;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;width:100%}#user-menu .cart_list a p:first-of-type{grid-row:2/3}}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove::before{display:none}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td,table.shop_table_responsive tr th{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}}ul.products{margin:0;padding:0}ul.products li.product{list-style:none;position:relative;margin-bottom:2em}ul.products li.product img{display:block}ul.products li.product .button{display:block}@media screen and (min-width:48em){ul.products li.product{width:30.7966666667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}ul.products.columns-1 li.product{float:none;width:100%}ul.products.columns-2 li.product{width:48.1%}ul.products.columns-3 li.product{width:30.7966666667%}ul.products.columns-4 li.product{width:22.15%}ul.products.columns-5 li.product{width:16.96%}ul.products.columns-6 li.product{width:13.4933333333%}}.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery{position:relative;float:left}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.7966666667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty::before{display:none}.stock.in-stock{color:#029f97}.stock.out-of-stock{color:#d93c72}@media screen and (min-width:768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating::before{content:"SSSSS";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0;color:#4169e1}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"S";color:#404040;text-indent:0;opacity:.25}p.stars a:hover~a::before{content:"S";color:#404040;opacity:.25}p.stars:hover a::before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active::before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active~a::before{content:"S";color:#404040;opacity:.25}p.stars.selected a:not(.active)::before{content:"S";color:#4169e1;opacity:1}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#029f97}.woocommerce-password-strength.short{color:#d93c72}.woocommerce-password-strength.bad{color:#d93c72}.woocommerce-password-strength.good{color:#9b9b9b}.form-row.woocommerce-validated input.input-text{-webkit-box-shadow:inset 2px 0 0 #029f97;box-shadow:inset 2px 0 0 #029f97}.form-row.woocommerce-invalid input.input-text{-webkit-box-shadow:inset 2px 0 0 #d93c72;box-shadow:inset 2px 0 0 #d93c72}.required{color:red}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:#029f97;clear:both;padding:15px 3rem}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{margin:5px;background-color:#d93c72;border:2px solid #fff;color:#fff}.woocommerce-info{color:#fff}.woocommerce-noreviews,p.no-comments{background-color:#9b9b9b}.woocommerce-error{background-color:#d93c72}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#9b9b9b;z-index:9999}@media screen and (min-width:48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2)}.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:0;background:#4169e1;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{-webkit-box-shadow:0 0 0 .25em rgba(0,0,0,.1);box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}section.page-template .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(100% - 5em);right:-5em;z-index:2}section.page-template .page-content{margin:5em auto}section.page-template .page-content h1,section.page-template .page-content h2,section.page-template .page-content h3,section.page-template .page-content h4,section.page-template .page-content h5,section.page-template .page-content h6{color:#d93c72;margin-bottom:.5em}section.page-template .page-content p img{max-width:100%;height:auto}section.page-template .page-content p img.alignleft{float:left;margin-right:2em}section.page-template .page-content p img.alignright{float:right;margin-left:2em}section.page-template .page-content p img.aligncenter{display:block;margin:auto}body.error404 .logo svg #Design-v1{fill:#fff}body.error404 .logo svg path{stroke:#fff}body.error404 .four-oh-four-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:80vh;background-image:url(../assets/images/backgrounds/curtains.png);-webkit-background-size:cover;background-size:cover;background-position:center;color:#fff;padding:1em;position:relative}body.error404 .four-oh-four-page h1{font-size:6.2em;margin-bottom:1rem}body.error404 .four-oh-four-page p{font-size:1.5em;margin-bottom:0;line-height:1.2em;text-align:center}body.error404 .four-oh-four-page a{margin-top:2em}body.error404 .four-oh-four-page a:hover{font-weight:700}body.error404 .scene{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}body.error404 .scene .light{border-radius:50%;-webkit-box-shadow:0 0 0 100vw rgba(0,0,0,.4);box-shadow:0 0 0 100vw rgba(0,0,0,.4);width:600px;height:600px;position:absolute;top:calc(50% - 300px)!important;left:calc(50% - 300px)!important}body.error404 .scene .light:nth-child(2){top:calc(40% - 300px)!important;left:calc(40% - 300px)!important}body.error404 .scene .light:nth-child(3){top:calc(50% - 300px)!important;left:calc(50% - 300px)!important}body.page-home .hero-slider{max-width:100vw}body.page-home .hero-slider .shape{position:absolute;top:0;left:50%;z-index:1;-webkit-transform:translate(-50%,-40%);-o-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}body.page-home .hero-slider .slide{height:calc(100vh - 4.5em);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}body.page-home .hero-slider .details{width:50%;max-width:550px;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em;position:relative}body.page-home .hero-slider .details h2{font-size:4.4em;line-height:1.1em;color:#d93c72;padding-right:30px;margin-bottom:.4em;overflow:hidden}body.page-home .hero-slider .details h2 a{display:block;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-animation:fadeInUp .6s .2s both ease-in;-o-animation:fadeInUp .6s .2s both ease-in;animation:fadeInUp .6s .2s both ease-in}@media screen and (max-width:600px){body.page-home .hero-slider .details h2{font-size:3em}}body.page-home .hero-slider .details .btn{display:inline-block;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-animation:fadeInUp .6s .5s both ease-in;-o-animation:fadeInUp .6s .5s both ease-in;animation:fadeInUp .6s .5s both ease-in}body.page-home .hero-slider .details .dates{font-weight:700;display:block}body.page-home .hero-slider .details .details-slide{max-width:550px}body.page-home .hero-slider .details .hero-dots{margin-top:1em}body.page-home .hero-slider .details .hero-dots ul{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.page-home .hero-slider .details .hero-dots ul li{margin-right:20px;position:relative;-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%;cursor:pointer;width:24px;height:24px;-webkit-animation:fadeIn .5s both;-o-animation:fadeIn .5s both;animation:fadeIn .5s both}body.page-home .hero-slider .details .hero-dots ul li:nth-child(1){-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}body.page-home .hero-slider .details .hero-dots ul li:nth-child(2){-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}body.page-home .hero-slider .details .hero-dots ul li:nth-child(3){-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}body.page-home .hero-slider .details .hero-dots ul li:nth-child(4){-webkit-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}body.page-home .hero-slider .details .hero-dots ul li:nth-child(5){-webkit-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}body.page-home .hero-slider .details .hero-dots ul li button{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;cursor:pointer}@media screen and (max-width:850px){body.page-home .hero-slider .details .hero-dots ul li{width:16px;height:16px;border:2px solid #029f97;border-radius:50%}}@media screen and (min-width:850px){body.page-home .hero-slider .details .hero-dots ul li:not(.slick-active):after{content:"";position:absolute;width:16px;height:16px;border:2px solid #029f97;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.page-home .hero-slider .details .hero-dots ul li.slick-active{background:0 0}body.page-home .hero-slider .details .hero-dots ul li.slick-active:after,body.page-home .hero-slider .details .hero-dots ul li.slick-active:before{content:"";position:absolute;top:0;left:0;border-radius:50%;border-right:12px solid transparent;border-top:12px solid transparent;border-left:12px solid #d93c72;border-bottom:12px solid #d93c72}body.page-home .hero-slider .details .hero-dots ul li.slick-active:after{border-right:12px solid #d93c72;border-top:12px solid #d93c72;border-left:12px solid transparent;border-bottom:12px solid transparent;-webkit-animation:rotate-1 4s forwards linear;-o-animation:rotate-1 4s forwards linear;animation:rotate-1 4s forwards linear}body.page-home .hero-slider .details .hero-dots ul li.slick-active:before{-webkit-animation:rotate-2 4s 4s forwards linear;-o-animation:rotate-2 4s 4s forwards linear;animation:rotate-2 4s 4s forwards linear}}body.page-home .hero-slider .images{width:50%;background:#d93c72}body.page-home .hero-slider .images .image{height:calc(100vh - 4.5em);width:100%;background-position:center;-webkit-background-size:cover;background-size:cover}@media screen and (max-width:850px){body.page-home .hero-slider .details{width:100%;z-index:1;margin:auto;color:#fff}body.page-home .hero-slider .details h2{color:#fff}body.page-home .hero-slider .details a.btn{border-color:#fff;color:#fff}body.page-home .hero-slider .details a.btn:after{background:#fff}body.page-home .hero-slider .details a.btn:hover{color:#d93c72;font-weight:700}body.page-home .hero-slider .details .hero-dots ul li{border-color:#fff}body.page-home .hero-slider .details .hero-dots ul li.slick-active{background:#fff}body.page-home .hero-slider .images{width:100%;position:absolute;left:0}body.page-home .hero-slider .images:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}}body.page-home .whats-on .rellax{width:100%;height:100%;position:relative}body.page-home .whats-on .shape{height:25em;width:25em;position:absolute;top:0;left:-15em;-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);font-size:1.2em}body.page-home .whats-on .shape .circle{width:100%;height:100%;border-radius:50%;background:#d93c72}body.page-home .whats-on .shape .side{position:absolute;top:40%;right:1em;color:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);z-index:3;cursor:pointer}body.page-home .whats-on .shape .side .line{height:1px;width:9em;background:#d93c72;margin-right:1em}body.page-home .whats-on h1{padding:6rem 1rem 0 1rem;text-align:center;color:#d93c72}body.page-home .whats-on .featured{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-home .whats-on .featured .feature{padding:24px;width:50%}@media screen and (max-width:600px){body.page-home .whats-on .featured .feature{width:100%}}body.page-home .whats-on .featured .feature h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}body.page-home .whats-on .featured .feature .date{font-size:1.5em;margin-top:2em}body.page-home .whats-on .featured .feature .image{height:420px;max-height:50vh;background-position:center;-webkit-background-size:cover;background-size:cover;margin-bottom:1em}@media screen and (max-width:850px){body.page-home .whats-on .featured .feature .image{height:320px}}body.page-home .whats-on .whats-on-slider{margin:75px auto}body.page-home .whats-on .whats-on-slider .slide{padding:15px}body.page-home .whats-on .whats-on-slider .slide h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}body.page-home .whats-on .whats-on-slider .slide .image{height:250px;max-height:50vh;background-position:center;-webkit-background-size:cover;background-size:cover;margin-bottom:2em}body.page-home .whats-on .whats-on-slider .slide .date{font-size:1.5em;margin-top:.7em}body.page-home .whats-on .whats-on-slider .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.page-home .whats-on .whats-on-slider .slick-track .slick-slide{height:inherit}body.page-home .whats-on .whats-on-slider .slick-track .slick-slide>div{height:100%}body.page-home .whats-on .whats-on-slider .slick-track .slick-slide>div .slide{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}body.page-home .whats-on .whats-on-slider .slick-track .slick-slide>div .slide a.btn{margin-top:auto;max-width:170px;text-align:center}body.page-home .whats-on .whats-on-slider-arrows{position:absolute;width:100%;top:150px;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:1100px){body.page-home .whats-on .whats-on-slider-arrows{display:none}}body.page-home .whats-on .whats-on-slider-arrows i{font-size:1.5em;-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);cursor:pointer}body.page-home .whats-on .whats-on-slider-arrows i:last-child{margin-left:auto;-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}body.page-home .loop{position:absolute;right:-10em;top:-4em;z-index:1}body.page-home .fresh-work{background:#d93c72;padding:4em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;z-index:1;margin-top:6em;margin-bottom:2em}body.page-home .fresh-work h2{width:40%;font-size:2.2em;line-height:1.2em;padding-right:1em}body.page-home .fresh-work p{width:60%;margin:0}@media screen and (max-width:850px){body.page-home .fresh-work h2,body.page-home .fresh-work p{width:100%}body.page-home .fresh-work h2{margin-bottom:.3em}}body.page-home .featured-collab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-home .featured-collab img{width:50%}body.page-home .featured-collab .content{width:50%;max-width:550px;padding:4em 0 8em 4em}@media screen and (max-width:1100px){body.page-home .featured-collab .content{padding:4em 2em 4em 4em}}body.page-home .featured-collab .content h2{margin-bottom:1em;color:#d93c72;font-size:2.2em}@media screen and (max-width:850px){body.page-home .featured-collab{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:5em auto 0}body.page-home .featured-collab img{width:100%;max-width:400px}body.page-home .featured-collab .content{width:100%;padding:3em}}body.page-home .news{padding-bottom:75px}body.page-home .news .rellax{position:absolute;top:0;left:0;width:20em;height:20em;z-index:-1}body.page-home .news .rellax .shape{width:100%;height:100%;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%)}body.page-home .news h1{padding:0 1rem 0 1rem;text-align:center;color:#d93c72}body.page-home .news .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-home .news .items .left{width:33.333%}body.page-home .news .items .left .item{height:calc(100% - 60px)}body.page-home .news .items .left .item .image{width:100%;height:calc(50% - 15px)}body.page-home .news .items .left .item .content{width:100%;height:calc(50% + 15px)}body.page-home .news .items .left .item .content:after{top:0;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.page-home .news .items .right{width:66.666%;position:relative}body.page-home .news .items .right .rellax{position:absolute;top:calc(100% - 10em);left:calc(100% - 10em);z-index:-1}@media screen and (max-width:850px){body.page-home .news .items .left,body.page-home .news .items .right{width:100%}body.page-home .news .items .left .item{margin-bottom:0}body.page-home .news .items .left .item .image{width:45%;height:auto}body.page-home .news .items .left .item .content{width:55%;height:inherit}}@media screen and (max-width:500px){body.page-home .news .items .left .item .image,body.page-home .news .items .right .item .image{width:100%;height:300px}body.page-home .news .items .left .item .content,body.page-home .news .items .right .item .content{width:100%}}body.page-home .news .items .item{border:1px solid #029f97;margin:30px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:300px;background:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}body.page-home .news .items .item .image{width:45%;background-position:center;-webkit-background-size:cover;background-size:cover}body.page-home .news .items .item .content{width:55%;padding:40px 20px;position:relative}body.page-home .news .items .item .content>*{position:relative;z-index:1}body.page-home .news .items .item .content h2{color:#d93c72;font-weight:400;margin-bottom:.5em;line-height:1.2em;font-size:1.5em}body.page-home .news .items .item .content h5,body.page-home .news .items .item .content p{color:#9b9b9b}body.page-home .news .items .item:hover{background:#d93c72;color:#fff;border:1px solid #d93c72}body.page-home .news .items .item:hover .content h2,body.page-home .news .items .item:hover .content h5,body.page-home .news .items .item:hover .content p{color:#fff}body.page-home .news .items .item:hover .content:after{background:#d93c72}section.page-news .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(100% - 5em);right:calc(30% - 13em);z-index:2}section.page-news .news{margin:5em auto 2em auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}section.page-news .news .shape:not(svg){width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:-3em;left:-8em;z-index:-1}section.page-news .news .loop{position:absolute;top:calc(50% - 3em);right:-8em;z-index:-1}section.page-news .news .left{width:33.333%}section.page-news .news .left .item{height:calc(100% - 60px);min-height:600px}section.page-news .news .left .item .image{width:100%;height:calc(50% - 15px);background-position:center}section.page-news .news .left .item .content{width:100%;height:calc(50% + 15px)}section.page-news .news .left .item .content:after{top:0;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}section.page-news .news .right{width:66.666%;position:relative}section.page-news .news .right .rellax{position:absolute;top:calc(100% - 10em);left:calc(100% - 10em);z-index:-1}@media screen and (max-width:850px){section.page-news .news .left,section.page-news .news .right{width:100%}section.page-news .news .left .item{margin-bottom:0;min-height:300px}section.page-news .news .left .item .image{width:45%;height:auto}section.page-news .news .left .item .content{width:55%;height:inherit}}@media screen and (max-width:500px){section.page-news .news .left .item .image,section.page-news .news .right .item .image{width:100%;height:300px}section.page-news .news .left .item .content,section.page-news .news .right .item .content{width:100%}}section.page-news .news .item{border:1px solid #029f97;margin:30px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:300px;background:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}@media screen and (max-width:850px){section.page-news .news .item{margin:15px 15px}}section.page-news .news .item .image{width:45%;background:#029f97;background-position:center;-webkit-background-size:cover;background-size:cover}section.page-news .news .item .content{width:55%;padding:40px 20px;position:relative}section.page-news .news .item .content>*{position:relative;z-index:1}section.page-news .news .item .content h2{color:#d93c72;font-weight:400;margin-bottom:.5em;line-height:1.2em;font-size:1.5em}section.page-news .news .item .content p{color:#9b9b9b}section.page-news .news .item:hover{background:#d93c72;color:#fff;border:1px solid #d93c72}section.page-news .news .item:hover .content h2,section.page-news .news .item:hover .content p{color:#fff}section.page-news .news .item:hover .content:after{background:#d93c72}section.page-news .news-pagination{margin-bottom:5em}section.page-search h1{color:#d93c72;margin:3em auto 0}section.page-search .no-results{margin-top:2em;font-size:1.5em}section.page-search .items{margin:0 auto 5em}section.page-search .items .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em 0;padding:1em 0 2em;position:relative}section.page-search .items .item .image{background-position:center;-webkit-background-size:cover;background-size:cover;width:13em;height:10em}section.page-search .items .item .content{padding:0 2em;max-width:530px}section.page-search .items .item .content h2{font-size:1.5em;color:#d93c72;font-weight:400;margin-bottom:.3em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.page-search .items .item .date{padding:0 0 0 2em;margin-left:auto;font-size:1.5em}@media screen and (max-width:850px){section.page-search .items .item .date{display:none}}section.page-search .items .item:hover .content h2{color:#029f97}section.page-search .items .item .line{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#029f97;animation:toZeroWidth .6s reverse both}@media screen and (max-width:600px){section.page-search .items .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.page-search .items .item .image{margin:auto;margin-bottom:2em;width:13em;height:15em;min-width:80%}}section.page-contact .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:calc(10% - 13em);z-index:2}section.page-contact .contact-text{margin:7em auto 3em;-webkit-animation:fadeInLeftSmall .6s both;-o-animation:fadeInLeftSmall .6s both;animation:fadeInLeftSmall .6s both}section.page-contact .contact-content{max-width:calc(100vw - (100vw - 1100px)/ 2);margin-left:auto;margin-bottom:5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}section.page-contact .contact-content .contact-form{max-width:760px;width:100%;padding:15px;-webkit-animation:fadeInUpSmall .6s both;-o-animation:fadeInUpSmall .6s both;animation:fadeInUpSmall .6s both}section.page-contact .contact-content .contact-form form{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}section.page-contact .contact-content .contact-form form p{width:calc(50% - 15px)}section.page-contact .contact-content .contact-form form p.full{width:100%}section.page-contact .contact-content .contact-form form button,section.page-contact .contact-content .contact-form form input:not(.btn),section.page-contact .contact-content .contact-form form select,section.page-contact .contact-content .contact-form form textarea{border:2px solid #029f97;padding:.9em;width:100%;background:#fff;color:#111}section.page-contact .contact-content .contact-form form button::-webkit-input-placeholder,section.page-contact .contact-content .contact-form form input:not(.btn)::-webkit-input-placeholder,section.page-contact .contact-content .contact-form form select::-webkit-input-placeholder,section.page-contact .contact-content .contact-form form textarea::-webkit-input-placeholder{color:#111}section.page-contact .contact-content .contact-form form button::-moz-placeholder,section.page-contact .contact-content .contact-form form input:not(.btn)::-moz-placeholder,section.page-contact .contact-content .contact-form form select::-moz-placeholder,section.page-contact .contact-content .contact-form form textarea::-moz-placeholder{color:#111}section.page-contact .contact-content .contact-form form button::-ms-input-placeholder,section.page-contact .contact-content .contact-form form input:not(.btn)::-ms-input-placeholder,section.page-contact .contact-content .contact-form form select::-ms-input-placeholder,section.page-contact .contact-content .contact-form form textarea::-ms-input-placeholder{color:#111}section.page-contact .contact-content .contact-form form button::placeholder,section.page-contact .contact-content .contact-form form input:not(.btn)::placeholder,section.page-contact .contact-content .contact-form form select::placeholder,section.page-contact .contact-content .contact-form form textarea::placeholder{color:#111}section.page-contact .contact-content .contact-form form textarea{resize:vertical}section.page-contact .contact-content .contact-form form button[type=submit]{max-width:190px;text-align:center;color:#029f97}section.page-contact .contact-content .contact-form form button[type=submit]:hover{color:#fff}section.page-contact .contact-content .contact-form form .select-wrap{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;width:calc(50% - 15px);margin-bottom:1.5em;position:relative}section.page-contact .contact-content .contact-form form .select-wrap .wpcf7-form-control-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}section.page-contact .contact-content .contact-form form .select-wrap .arrow{width:60px;color:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;border-left:2px solid #029f97;pointer-events:none;position:absolute;top:0;right:0}@media screen and (max-width:1100px) and (min-width:850px){section.page-contact .contact-content .contact-form form .select-wrap .arrow{display:none}}@media screen and (max-width:850px){section.page-contact .contact-content .contact-form form .select-wrap{width:100%}}@media screen and (max-width:1100px){section.page-contact .contact-content .contact-form{max-width:560px}}@media screen and (max-width:850px){section.page-contact .contact-content .contact-form{max-width:360px}section.page-contact .contact-content .contact-form form p{width:100%}}@media screen and (max-width:850px){section.page-contact .contact-content .contact-form{max-width:none}section.page-contact .contact-content .contact-form form p{width:calc(50% - 15px)}}section.page-contact .contact-content .details{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#d93c72;color:#fff;padding:30px;margin-left:3em}section.page-contact .contact-content .details h3{margin-bottom:.5em}section.page-contact .contact-content .details p{max-width:340px;margin-bottom:0}section.page-contact .contact-content .details .contact{font-weight:700;font-size:1.1em}section.page-contact .contact-content .details .contact a{font-weight:400}section.page-contact .contact-content .details .social{font-size:1.4em}section.page-contact .contact-content .details .social a{margin-right:.4em}@media screen and (max-width:850px){section.page-contact .contact-content .details{margin-left:0}}section.page-contact .map iframe{display:block}section.page-donate .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:calc(10% - 13em);z-index:2}section.page-donate .loop{position:absolute;right:-5em;top:-7em;width:20em}section.page-donate .center-block{max-width:830px;margin:auto;text-align:center;margin:8em auto 5em}@media screen and (max-width:850px){section.page-donate .center-block{margin:5em auto 5em}}@media screen and (max-width:600px){section.page-donate .center-block{margin:4em auto 4em}}section.page-donate .center-block a{color:#029f97}section.page-donate .center-block h2{color:#d93c72;font-size:2.2em;max-width:380px;margin:0 auto 1em}@media screen and (max-width:600px){section.page-donate .vision{margin:35em 0 0 0!important}section.page-donate .vision .image{top:-80%;height:100%}}section.page-donate .spektrix-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.page-donate .spektrix-submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:2em;display:flex;position:relative}section.page-donate .spektrix-submit i{color:#029f97;font-size:2em;-webkit-animation:spin .6s infinite linear;-o-animation:spin .6s infinite linear;animation:spin .6s infinite linear;opacity:0;position:absolute;top:calc(50% - 1em);left:calc(50% - .5em)}section.page-donate .spektrix-submit button{opacity:0;pointer-events:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background:#fff}section.page-donate .spektrix-submit.loading i{opacity:1}section.page-donate .spektrix-submit.active button{opacity:1;pointer-events:auto}section.page-donate .spektrix-message{text-align:center;margin-top:2em;color:#029f97}section.page-donate .spektrix-message.fail{color:#d93c72}section.page-donate .donate-circle{border:none;background:#d93c72;color:#fff;height:16em;width:16em;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1.6em;margin-top:1em;cursor:pointer}@media screen and (max-width:850px){section.page-donate .donate-circle{margin:1em 2em}}section.page-donate .donate-circle h2{margin:.2em auto}section.page-donate .donate-circle h3{font-weight:400;font-size:1.6em}section.page-donate .help-bullets{padding-left:20px}section.page-donate .help-bullets li{margin-bottom:1em}section.page-donate .overlay-block{margin:15em 0}section.page-donate .work a{text-decoration:underline}section.page-donate .business{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}section.page-donate .business .card{padding:3em 3em}section.page-donate .business .card h2{margin-bottom:.5em;max-width:450px}section.page-donate .business .card p{max-width:450px}section.page-donate .business .left{width:50%;background:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}@media screen and (max-width:850px){section.page-donate .business .left{width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}section.page-donate .business .left:after{content:"";position:absolute;top:0;right:-2em;height:100%;width:2em;background:#d93c72}section.page-donate .business .right{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:850px){section.page-donate .business .right{width:100%}}section.page-donate .business .right .card{background:#029f97}section.page-donate .business .right .card p{max-width:480px}@media screen and (min-width:1100px){section.page-donate .business .right .card{padding-left:5em}section.page-donate .business .right .card:first-child{margin-bottom:1em}section.page-donate .business .right .card:last-child{margin-top:1em}}section.page-donate .supporter-text{margin-bottom:2em;margin-top:4rem}section.page-donate .supporter-text h2{max-width:none}section.page-donate .supporter-text p{margin-bottom:0}section.page-donate .supporter-text .shape{width:15em;height:15em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);left:-40em;z-index:2}section.page-donate .supporters{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto 0}section.page-donate .supporters .supporter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}section.page-donate .supporters .supporter img{max-width:100%;max-height:80px;margin:auto;-webkit-filter:grayscale(1);filter:grayscale(1)}section.page-donate .supporters .slick-track{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}section.page-donate .supporters-dots{margin-top:1em;margin-bottom:6em}section.page-donate .supporters-dots ul{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.page-donate .supporters-dots ul li{margin-right:10px;position:relative;background:0 0;border-radius:50%;border:2px solid #029f97;width:16px;height:16px}section.page-donate .supporters-dots ul li button{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}section.page-donate .supporters-dots ul li.slick-active{background:#029f97}section.page-donate .donate-form{margin:5em auto 2em}section.page-donate .spektrix-select{max-width:830px}section.page-donate .spektrix-select .total{margin-bottom:1em;color:#d93c72}section.page-donate .spektrix-select .total i{font-size:.8em}section.page-donate .spektrix-select button{background:#fff;margin-bottom:1em;margin-right:1em}section.page-donate .spektrix-select button.amount{background:#029f97;color:#fff}section.page-donate .spektrix-select .custom-amount{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em}section.page-donate .spektrix-select .custom-amount span{border:2px solid #029f97;border-right:none;color:#d93c72;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:3em}section.page-donate .spektrix-select .custom-amount input{padding:10px 10px;border:2px solid #029f97;color:#111}section.page-donate .donate-modal{position:fixed;height:100vh;width:100vw;z-index:99999;top:0;left:0;background:rgba(0,0,0,.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:none}section.page-donate .donate-modal>i{position:absolute;top:1em;right:1em;color:#fff;font-size:2em;cursor:pointer}section.page-donate .donate-modal.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.page-donate iframe{height:90%;max-height:600px;max-width:500px;width:90%;overflow:scroll;border:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-animation:fadeUp 1s both;-o-animation:fadeUp 1s both;animation:fadeUp 1s both}section.page-donate iframe input{color:pink}section.page-past-projects .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(100% - 5em);right:-5em;z-index:2}section.page-past-projects .past-projects{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.2em;margin:7em auto;z-index:1;position:relative}section.page-past-projects .past-projects .past-project{width:calc(25% - .4em);height:365px;max-height:70vh;margin:.2em;position:relative;overflow:hidden}section.page-past-projects .past-projects .past-project .bg{width:100%;height:100%;background-position:center;-webkit-background-size:cover;background-size:cover;position:absolute;top:0;left:0}@media screen and (min-width:850px){section.page-past-projects .past-projects .past-project .bg{-webkit-animation:pastProjects2 .4s both ease-in;-o-animation:pastProjects2 .4s both ease-in;animation:pastProjects2 .4s both ease-in}}section.page-past-projects .past-projects .past-project .effect{width:0%;height:100%;background:#1a1a1a;position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:850px){section.page-past-projects .past-projects .past-project .effect{-webkit-animation:pastProjects1 .6s both linear;-o-animation:pastProjects1 .6s both linear;animation:pastProjects1 .6s both linear}}@media screen and (min-width:850px){section.page-past-projects .past-projects .past-project:after{content:"";width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;-webkit-animation:fadeOut .2s both;-o-animation:fadeOut .2s both;animation:fadeOut .2s both}}section.page-past-projects .past-projects .past-project:nth-child(4n+1) .bg{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}section.page-past-projects .past-projects .past-project:nth-child(4n+1) .effect{-webkit-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}section.page-past-projects .past-projects .past-project:nth-child(4n+1):after{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}section.page-past-projects .past-projects .past-project:nth-child(4n+2) .bg{-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}section.page-past-projects .past-projects .past-project:nth-child(4n+2) .effect{-webkit-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}section.page-past-projects .past-projects .past-project:nth-child(4n+2):after{-webkit-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}section.page-past-projects .past-projects .past-project:nth-child(4n+3) .bg{-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}section.page-past-projects .past-projects .past-project:nth-child(4n+3) .effect{-webkit-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}section.page-past-projects .past-projects .past-project:nth-child(4n+3):after{-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}section.page-past-projects .past-projects .past-project:nth-child(4n+4) .bg{-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}section.page-past-projects .past-projects .past-project:nth-child(4n+4) .effect{-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}section.page-past-projects .past-projects .past-project:nth-child(4n+4):after{-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}@media screen and (max-width:1100px){section.page-past-projects .past-projects .past-project{width:calc(33.333% - .4em)}}@media screen and (max-width:850px){section.page-past-projects .past-projects .past-project{width:calc(50% - .4em)}}@media screen and (max-width:600px){section.page-past-projects .past-projects .past-project{width:calc(100% - .4em)}}section.page-past-projects .past-projects .past-project .title{color:#fff;position:absolute;top:0;width:100%;height: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;padding:2em;-webkit-transform:translate(100%,100%);-o-transform:translate(100%,100%);transform:translate(100%,100%);-webkit-transition:opacity .2s,-webkit-transform .4s .3s;transition:opacity .2s,-webkit-transform .4s .3s;-o-transition:opacity .2s,-o-transform .4s .3s;transition:transform .4s .3s,opacity .2s;transition:transform .4s .3s,opacity .2s,-webkit-transform .4s .3s,-o-transform .4s .3s;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}section.page-past-projects .past-projects .past-project .title h2{opacity:0;-webkit-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:.2s .3s;-o-transition:.2s .3s;transition:.2s .3s}section.page-past-projects .past-projects .past-project .title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#d93c72;border-radius:50%;-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);z-index:-1}@media screen and (max-width:850px){section.page-past-projects .past-projects .past-project .title{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:opacity .1s,-webkit-transform .3s;transition:opacity .1s,-webkit-transform .3s;-o-transition:opacity .1s,-o-transform .3s;transition:transform .3s,opacity .1s;transition:transform .3s,opacity .1s,-webkit-transform .3s,-o-transform .3s}section.page-past-projects .past-projects .past-project .title h2{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}section.page-past-projects .past-projects .past-project .title:before{background:rgba(217,60,114,.7)}}section.page-past-projects .past-projects .past-project:hover .title{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:opacity .1s,-webkit-transform .3s;transition:opacity .1s,-webkit-transform .3s;-o-transition:opacity .1s,-o-transform .3s;transition:transform .3s,opacity .1s;transition:transform .3s,opacity .1s,-webkit-transform .3s,-o-transform .3s}section.page-past-projects .past-projects .past-project:hover .title h2{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}section.page-past-project .loop{position:absolute;-webkit-transform:translate(-100%,-100%);-o-transform:translate(-100%,-100%);transform:translate(-100%,-100%);z-index:-1;width:130%}@media screen and (max-width:1100px){section.page-past-project .loop{display:none}}section.page-past-project .side-hero{overflow:hidden}section.page-past-project .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:-13em;z-index:-1}section.page-past-project .side-hero .content{padding:5em 5em 12em 8em}@media screen and (max-width:850px){section.page-past-project .side-hero .content{padding:3em 2em}}section.page-past-project .side-hero .botbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700}section.page-past-project .side-hero .botbar .share{background:#029f97;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2em;min-width:40%}section.page-past-project .side-hero .botbar .share>*{padding:1.3em 1em}section.page-past-project .side-hero .botbar .share i{font-size:1.5em}section.page-past-project .project-info{background:#fff;border:1px solid #111;border-top:none;border-radius:none;color:#111;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em 4em;max-width:calc(1100px + (100vw - 1100px)/ 2 - 15px);margin-left:auto;position:relative}@media screen and (max-width:600px){section.page-past-project .project-info{padding:2em 2em;border-left:none}}section.page-past-project .project-info .info{width:50%;margin-bottom:1.8em;padding-right:1em}section.page-past-project .project-info .info span{font-size:1.6em;line-height:1.2em}section.page-past-project .project-info .info span:nth-child(1){color:#d93c72}section.page-past-project .related-projects .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(0% - 5em);right:-13em;z-index:1}section.page-past-project .gallery-slider .photo{height:30em;width:40em;background:#1e1e21}section.page-past-project .gallery-slider .photo .content{background-position:center;-webkit-background-size:cover;background-size:cover;position:relative;height:100%;width:100%}section.page-past-project .gallery-slider .photo iframe{height:100%;width:100%}section.page-past-project .gallery-slider .slick-slide{margin:2em}section.page-past-project .gallery-slider .slick-dots{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:6em}section.page-past-project .gallery-slider .slick-dots li{overflow:hidden;margin:.1em}section.page-past-project .gallery-slider .slick-dots li button{border:none;background:#f9f9f9;color:#f9f9f9;padding:0 2em;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;font-size:1em}@media screen and (max-width:600px){section.page-past-project .gallery-slider .slick-dots li button{padding:0 1em}}section.page-past-project .gallery-slider .slick-dots li:first-child button{border-top-left-radius:1.5em;border-bottom-left-radius:1.5em}section.page-past-project .gallery-slider .slick-dots li:last-child button{border-top-right-radius:1.5em;border-bottom-right-radius:1.5em}section.page-past-project .gallery-slider .slick-dots li.slick-active button{background:#029f97;color:#029f97}section.page-past-project .project-content{margin:4em auto;font-size:1.1em}section.page-get-involved .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:calc(10% - 13em);z-index:2}section.page-get-involved .loop{position:absolute;left:-8em}@media screen and (max-width:1100px){section.page-get-involved .loop{display:none}}section.page-get-involved .center-block{max-width:800px;margin:auto;text-align:center;margin:10em auto 0}section.page-get-involved .center-block h2{color:#d93c72;font-size:2.2em;max-width:380px;margin:0 auto .5em}section.page-get-involved .vision{margin-top:13em}@media screen and (max-width:600px){section.page-get-involved .vision{margin:35em 0 0 0}section.page-get-involved .vision .image{top:-60%;height:100%}}section.page-get-involved .internships{margin:2em auto 6em auto}section.page-get-involved .internships .internship{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:3px solid #9b9b9b;padding:2em;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;cursor:pointer}section.page-get-involved .internships .internship:nth-child(1){border-top:3px solid #9b9b9b}section.page-get-involved .internships .internship h2{width:30%;color:#d93c72;font-weight:400;font-size:1.5em}section.page-get-involved .internships .internship a:not(.btn){color:#029f97;text-decoration:underline}section.page-get-involved .internships .internship .text{width:70%;padding-right:5em;padding-left:1em;max-height:5em;overflow:hidden;-webkit-transition:1s cubic-bezier(0,1,0,1);-o-transition:1s cubic-bezier(0,1,0,1);transition:1s cubic-bezier(0,1,0,1)}section.page-get-involved .internships .internship .text.active{-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease;max-height:100%}section.page-get-involved .internships .internship .text .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}section.page-get-involved .internships .internship .text .buttons a{margin-bottom:1em;width:48%}@media screen and (max-width:850px){section.page-get-involved .internships .internship .text .buttons a{width:100%}}section.page-get-involved .internships .internship i{font-size:1.3em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer;position:absolute;top:2em;right:2em}section.page-get-involved .internships .internship i.active{-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:600px){section.page-get-involved .internships .internship .text{width:100%;padding:0}section.page-get-involved .internships .internship h2{width:100%;margin-bottom:.5em}}section.page-get-involved .training{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:8em auto}section.page-get-involved .training .left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.page-get-involved .training .left h2{color:#d93c72}section.page-get-involved .training .left .image{margin:auto 0}section.page-get-involved .training .left .image img{max-width:25em;width:100%}section.page-get-involved .training .right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left}@media screen and (max-width:850px){section.page-get-involved .training{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}section.page-get-involved .training .left .image{margin:2em auto}section.page-get-involved .training .right p{max-width:600px;margin-left:auto;margin-right:auto}}section.page-get-involved .feedback{position:relative;margin:13em auto 5em}section.page-get-involved .feedback:after{content:"";position:absolute;top:-40%;left:50%;width:1100px;height:1100px;border:3px solid #d93c72;-webkit-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);border-radius:50%;z-index:1;pointer-events:none}section.page-get-involved .feedback p{max-width:580px;margin-left:auto;margin-right:auto}section.page-meet-the-team .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:100%;right:10vw}section.page-meet-the-team .team{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5em auto}section.page-meet-the-team .team .member{width:calc(33.333% - 2em);margin:1em 1em 3em;position:relative;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}section.page-meet-the-team .team .member .card{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.page-meet-the-team .team .member .card .image{min-height:20em;background-position:center;-webkit-background-size:cover;background-size:cover;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;border:0 solid #d93c72}section.page-meet-the-team .team .member .card h2{color:#d93c72;font-size:1.1em;margin:1em 0 .5em}section.page-meet-the-team .team .member .card h3{font-size:1em;font-weight:400}section.page-meet-the-team .team .member.active{background:#f9f9f9;z-index:1}section.page-meet-the-team .team .member.active .description{display:block;background:#f9f9f9}section.page-meet-the-team .team .member.active .card{padding:15px}section.page-meet-the-team .team .member.active:nth-child(3n+2){-webkit-transform:translateX(calc(-100% - 33px));-o-transform:translateX(calc(-100% - 33px));transform:translateX(calc(-100% - 33px))}section.page-meet-the-team .team .member.active:nth-child(3n+3){-webkit-transform:translateX(calc(-200% - 66px));-o-transform:translateX(calc(-200% - 66px));transform:translateX(calc(-200% - 66px))}section.page-meet-the-team .team .member .description{position:absolute;top:0;left:100%;height:100%;overflow:scroll;width:calc(200% + 66px);padding:1.5em;display:none}section.page-meet-the-team .team .member .description p{max-width:calc(100% - 5em);-webkit-animation:fadeUp .3s .3s both;-o-animation:fadeUp .3s .3s both;animation:fadeUp .3s .3s both}section.page-meet-the-team .team .member .description i{position:absolute;top:1em;right:1em;color:#d93c72;font-size:2em;cursor:pointer}section.page-meet-the-team .team .member:hover:not(.active) .image{border-bottom:4px solid #d93c72}@media screen and (max-width:850px){section.page-meet-the-team .team .member{width:calc(50% - 2em)}section.page-meet-the-team .team .member .description{width:calc(100% + 33px)}section.page-meet-the-team .team .member .description p{max-width:calc(100% - 2em)}section.page-meet-the-team .team .member.active:nth-child(2n+1){-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}section.page-meet-the-team .team .member.active:nth-child(2n+2){-webkit-transform:translateX(calc(-100% - 33px));-o-transform:translateX(calc(-100% - 33px));transform:translateX(calc(-100% - 33px))}}@media screen and (max-width:600px){section.page-meet-the-team .team .member{width:100%}section.page-meet-the-team .team .member .description{width:100%;left:0}section.page-meet-the-team .team .member.active:nth-child(n+1){-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}section.page-what-we-do-and-why .side-hero .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(100% - 5em);right:-5em;z-index:2}section.page-what-we-do-and-why .info-block{padding:8em 15px 5em;position:relative}section.page-what-we-do-and-why .info-block p{max-width:730px;margin-left:auto}@media screen and (max-width:850px){section.page-what-we-do-and-why .info-block{padding:5em 2em 5em}}section.page-what-we-do-and-why .info-block img{position:absolute;top:0;left:-225px}@media screen and (max-width:1100px){section.page-what-we-do-and-why .info-block img{opacity:.1}}section.page-what-we-do-and-why .timeline-wrap{background:#f9f9f9;margin-bottom:13em;position:relative}section.page-what-we-do-and-why .timeline{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer}section.page-what-we-do-and-why .timeline .slick-list{overflow:visible}section.page-what-we-do-and-why .timeline .slide{padding:6em 0;height:100%;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.page-what-we-do-and-why .timeline .slide h2{color:#d93c72;font-size:2.2em;margin-bottom:.5em}section.page-what-we-do-and-why .timeline .slide p{padding:0 1em;margin-bottom:3em}section.page-what-we-do-and-why .timeline .slide .bottom{height:.3em;background:#029f97;margin-top:auto;position:relative}section.page-what-we-do-and-why .timeline .slide .bottom .circle{width:3em;height:3em;background:#029f97;border-radius:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}section.page-what-we-do-and-why .timeline .slick-list{width:100%}section.page-what-we-do-and-why .timeline .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.page-what-we-do-and-why .timeline .slick-track .slick-slide{height:auto}section.page-what-we-do-and-why .timeline .slick-track .slick-slide:first-child .bottom{width:50%;margin-left:auto}section.page-what-we-do-and-why .timeline .slick-track .slick-slide:first-child .bottom .circle{left:0}section.page-what-we-do-and-why .timeline .slick-track .slick-slide:last-child .bottom{width:50%}section.page-what-we-do-and-why .timeline .slick-track .slick-slide:last-child .bottom .circle{left:100%}section.page-what-we-do-and-why .timeline .slick-track .slick-slide>div{height:100%}section.page-what-we-do-and-why .vision .shape{position:absolute;right:8em;bottom:-8em;width:18em}section.page-what-we-do-and-why .work{margin-bottom:14em}section.page-what-we-do-and-why .work .shape{position:absolute;left:-8em;bottom:-8em;width:18em}section.page-what-we-do-and-why .center-block{max-width:800px;margin:auto;text-align:center;margin:15em auto 6em}section.page-what-we-do-and-why .center-block h2{color:#d93c72;font-size:2.2em;max-width:380px;margin:0 auto .6em}@media screen and (max-width:850px){section.page-what-we-do-and-why .center-block h2{max-width:320px}}section.page-what-we-do-and-why .feature-blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5em auto;position:relative}section.page-what-we-do-and-why .feature-blocks .block{width:calc(50% - 2em);margin-bottom:2em;background:#d93c72;color:#fff;padding:3em;min-height:25em;z-index:1;-webkit-animation:fadeIn .6s both;-o-animation:fadeIn .6s both;animation:fadeIn .6s both}@media screen and (max-width:850px){section.page-what-we-do-and-why .feature-blocks .block{padding:2em;width:calc(50% - 1em);margin-bottom:1em}}@media screen and (max-width:700px){section.page-what-we-do-and-why .feature-blocks .block{width:calc(100% - 1em);min-height:0;padding:1em}}section.page-what-we-do-and-why .feature-blocks .block:nth-child(2){-webkit-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}section.page-what-we-do-and-why .feature-blocks .block:nth-child(3){-webkit-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}section.page-what-we-do-and-why .feature-blocks .block:nth-child(4){-webkit-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s}section.page-what-we-do-and-why .feature-blocks .block:nth-child(5){-webkit-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}section.page-what-we-do-and-why .feature-blocks .block h2{font-size:2.2em;margin:1em 0}section.page-what-we-do-and-why .feature-blocks .shape{width:13em;height:13em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;left:-15em;bottom:-10em}section.page-what-we-do-and-why .testimonials{margin:5em auto 13em}section.template-qa .qa-wrap{border-left:2px solid #029f97}@media screen and (max-width:1500px){section.template-qa .qa-wrap{margin:0 0 0 auto}}@media screen and (max-width:1250px){section.template-qa .qa-wrap{margin:0 auto;border:none}}section.template-qa h1{color:#d93c72;padding-top:.5em;margin-bottom:1em;font-size:4.5em;position:relative;padding-left:2rem}section.template-qa h1:after{content:"";position:absolute;bottom:-1.5rem;left:2rem;width:9rem;height:.5rem;background:#d93c72}section.template-qa .qas .qa{padding:2rem}section.template-qa .qas .qa:not(:last-child){border-bottom:2px solid #029f97}section.template-qa .qas .qa:last-child{padding-bottom:5em}section.template-qa .qas .qa .question{color:#d93c72;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;cursor:pointer}section.template-qa .qas .qa .question h2{padding-right:1em;font-size:1.5em}section.template-qa .qas .qa .question .cross{position:relative;width:1.4em;height:1.4em;margin-left:auto}section.template-qa .qas .qa .question .cross div{background:#d93c72;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:.4em;border-radius:.1em;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.template-qa .qas .qa .question .cross div:first-child{-webkit-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}section.template-qa .qas .qa .answer{max-height:0;overflow:hidden;-webkit-transition:.5s cubic-bezier(0,1,0,1);-o-transition:.5s cubic-bezier(0,1,0,1);transition:.5s cubic-bezier(0,1,0,1)}section.template-qa .qas .qa .answer p:first-child{margin-top:1em}section.template-qa .qas .qa .answer p:last-child{margin-bottom:0}section.template-qa .qas .qa .answer a{color:#029f97;text-decoration:underline}section.template-qa .qas .qa.active .question .cross div:last-child{-webkit-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}section.template-qa .qas .qa.active .answer{max-height:1000px;overflow:hidden;-webkit-transition:1s linear;-o-transition:1s linear;transition:1s linear}body.page-whats-on .shape,body.post-type-archive-fuel_project .shape,body.search-results .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:-10em;z-index:2}@media screen and (max-width:1500px){body.page-whats-on .shape,body.post-type-archive-fuel_project .shape,body.search-results .shape{display:none}}body.page-whats-on .datepicker--day-name,body.post-type-archive-fuel_project .datepicker--day-name,body.search-results .datepicker--day-name{color:#d93c72}body.page-whats-on .-current-,body.post-type-archive-fuel_project .-current-,body.search-results .-current-{color:#029f97}body.page-whats-on .-selected-,body.post-type-archive-fuel_project .-selected-,body.search-results .-selected-{background:#d93c72}body.page-whats-on .-selected-:hover,body.post-type-archive-fuel_project .-selected-:hover,body.search-results .-selected-:hover{background:#d93c72}body.page-whats-on .-selected-.-current-,body.post-type-archive-fuel_project .-selected-.-current-,body.search-results .-selected-.-current-{background:#d93c72;color:#fff}body.page-whats-on .filter,body.post-type-archive-fuel_project .filter,body.search-results .filter{background:#029f97;width:calc(100% - 5em);margin-left:auto;padding:1em}@media screen and (max-width:850px){body.page-whats-on .filter,body.post-type-archive-fuel_project .filter,body.search-results .filter{width:100%}}@media screen and (max-width:600px){body.page-whats-on .filter,body.post-type-archive-fuel_project .filter,body.search-results .filter{display:none}}body.page-whats-on .filter button,body.post-type-archive-fuel_project .filter button,body.search-results .filter button{margin:0 .7em}body.page-whats-on .filter h2,body.post-type-archive-fuel_project .filter h2,body.search-results .filter h2{font-size:2em;margin:0 .7rem 1rem}body.page-whats-on .filter form,body.post-type-archive-fuel_project .filter form,body.search-results .filter form{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}body.page-whats-on .filter form span,body.post-type-archive-fuel_project .filter form span,body.search-results .filter form span{font-weight:700;margin:0 1em}@media screen and (max-width:1100px){body.page-whats-on .filter form span,body.post-type-archive-fuel_project .filter form span,body.search-results .filter form span{display:none}}body.page-whats-on .filter form label,body.post-type-archive-fuel_project .filter form label,body.search-results .filter form label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 .7em;position:relative}body.page-whats-on .filter form label .arrow,body.post-type-archive-fuel_project .filter form label .arrow,body.search-results .filter form label .arrow{border-left:2px solid #fff;position:absolute;top:0;right:0;height:100%;pointer-events:none;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}body.page-whats-on .filter form label .arrow i,body.post-type-archive-fuel_project .filter form label .arrow i,body.search-results .filter form label .arrow i{margin:0 1.5em;font-size:.6em}body.page-whats-on .filter form input[type=date],body.page-whats-on .filter form input[type=text],body.page-whats-on .filter form select,body.post-type-archive-fuel_project .filter form input[type=date],body.post-type-archive-fuel_project .filter form input[type=text],body.post-type-archive-fuel_project .filter form select,body.search-results .filter form input[type=date],body.search-results .filter form input[type=text],body.search-results .filter form select{padding:.7em 3em .7em 1em;background:0 0;border:2px solid #fff;color:#fff;cursor:pointer;font-weight:700}body.page-whats-on .filter form select option,body.post-type-archive-fuel_project .filter form select option,body.search-results .filter form select option{color:#111}body.page-whats-on .filter form input[type=date],body.post-type-archive-fuel_project .filter form input[type=date],body.search-results .filter form input[type=date]{padding:.5em 1em}body.page-whats-on .filter form button[type=submit],body.post-type-archive-fuel_project .filter form button[type=submit],body.search-results .filter form button[type=submit]{padding:.7em 1em;margin:0 .7em;font-weight:700;text-align:center;width:100%;max-width:120px}body.page-whats-on .showings,body.post-type-archive-fuel_project .showings,body.search-results .showings{margin:5em auto}body.page-whats-on .showings .showing,body.post-type-archive-fuel_project .showings .showing,body.search-results .showings .showing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4em 0}body.page-whats-on .showings .showing .image,body.post-type-archive-fuel_project .showings .showing .image,body.search-results .showings .showing .image{width:40%;min-height:20em;background-position:center;-webkit-background-size:cover;background-size:cover;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}body.page-whats-on .showings .showing .content,body.post-type-archive-fuel_project .showings .showing .content,body.search-results .showings .showing .content{width:60%;padding:2em}body.page-whats-on .showings .showing .content h2,body.post-type-archive-fuel_project .showings .showing .content h2,body.search-results .showings .showing .content h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}body.page-whats-on .showings .showing .content .date,body.post-type-archive-fuel_project .showings .showing .content .date,body.search-results .showings .showing .content .date{font-size:1.5em}body.page-whats-on .showings .showing:hover .image,body.post-type-archive-fuel_project .showings .showing:hover .image,body.search-results .showings .showing:hover .image{-webkit-box-shadow:2px 0 20px rgba(217,60,114,.8);box-shadow:2px 0 20px rgba(217,60,114,.8)}@media screen and (max-width:600px){body.page-whats-on .showings .showing .image,body.post-type-archive-fuel_project .showings .showing .image,body.search-results .showings .showing .image{width:100%}body.page-whats-on .showings .showing .content,body.post-type-archive-fuel_project .showings .showing .content,body.search-results .showings .showing .content{width:100%}}body.page-whats-on .showings .showing button,body.post-type-archive-fuel_project .showings .showing button,body.search-results .showings .showing button{margin-top:.5rem}body.page-whats-on .showings .no-projects,body.post-type-archive-fuel_project .showings .no-projects,body.search-results .showings .no-projects{padding-bottom:10em}body.page-whats-on .showings .no-projects h2,body.post-type-archive-fuel_project .showings .no-projects h2,body.search-results .showings .no-projects h2{color:#d93c72}section.single-post h2{font-size:1.5em}section.single-post .blog-content{margin:5em auto}section.single-post .blog-content h1,section.single-post .blog-content h2,section.single-post .blog-content h3,section.single-post .blog-content h4,section.single-post .blog-content h5,section.single-post .blog-content h6{color:#d93c72;margin-bottom:.5em}section.single-post .blog-content a{color:#029f97;text-decoration:underline}section.single-post .blog-content p img{max-width:100%;height:auto}section.single-post .blog-content p img.alignleft{float:left;margin-right:2em}section.single-post .blog-content p img.alignright{float:right;margin-left:2em}section.single-post .blog-content p img.aligncenter{display:block;margin:auto}section.single-post .blog-content figure{margin-bottom:1em}section.single-post .blog-content .alignleft{float:left;margin-right:2em}section.single-post .blog-content .alignright{float:right;margin-left:2em}section.single-post .blog-content .aligncenter{display:block;margin:auto}section.single-post .clear{clear:both}section.page-single-project .loop{position:absolute;-webkit-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%);z-index:-1}@media screen and (max-width:1100px){section.page-single-project .loop{display:none}}section.page-single-project .loop img{width:130%}section.page-single-project .side-hero .content{padding:5em 5em 12em 8em}@media screen and (max-width:850px){section.page-single-project .side-hero .content{padding:3em 2em}}section.page-single-project .side-hero .content .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:-10em;z-index:-1}@media screen and (max-width:1300px){section.page-single-project .side-hero .content .shape{display:none}}section.page-single-project .side-hero .botbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700}section.page-single-project .side-hero .botbar .btn{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;background:#d93c72;border:none;color:#fff}section.page-single-project .side-hero .botbar .share{background:#029f97;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2em;min-width:40%}section.page-single-project .side-hero .botbar .share>*{padding:1.3em 1em}section.page-single-project .side-hero .botbar .share i{font-size:1.5em;font-weight:400}section.page-single-project .project-info{background:#fff;border:1px solid #111;border-top:none;border-radius:none;color:#111;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em 4em;max-width:calc(1100px + (100vw - 1100px)/ 2 - 15px);margin-left:auto}@media screen and (max-width:600px){section.page-single-project .project-info{padding:2em 2em;border-left:none}}section.page-single-project .project-info .info{width:50%;margin-bottom:1.8em;padding-right:1em}section.page-single-project .project-info .info span{font-size:1.6em;line-height:1.2em}section.page-single-project .project-info .info span:nth-child(1){color:#d93c72}section.page-single-project .project-content{margin:4em auto;font-size:1.1em}section.page-single-project .project-content a{color:#029f97;text-decoration:underline}section.page-single-project .testimonials .shape{width:20em;height:20em;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%);position:absolute;top:calc(50% - 5em);right:-30em;z-index:-1}@media screen and (max-width:1300px){section.page-single-project .testimonials .shape{display:none}}section.page-single-project .gallery-slider .photo{height:30em;width:40em;background:#1e1e21}section.page-single-project .gallery-slider .photo .content{background-position:center;-webkit-background-size:cover;background-size:cover;position:relative;height:100%;width:100%}section.page-single-project .gallery-slider .photo iframe{height:100%;width:100%}section.page-single-project .gallery-slider .slick-slide{margin:2em}section.page-single-project .gallery-slider .slick-dots{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.page-single-project .gallery-slider .slick-dots li{overflow:hidden;margin:.1em}section.page-single-project .gallery-slider .slick-dots li button{border:none;background:#f9f9f9;color:#f9f9f9;padding:0 2em;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;font-size:1em}@media screen and (max-width:600px){section.page-single-project .gallery-slider .slick-dots li button{padding:0 1em}}section.page-single-project .gallery-slider .slick-dots li:first-child button{border-top-left-radius:1.5em;border-bottom-left-radius:1.5em}section.page-single-project .gallery-slider .slick-dots li:last-child button{border-top-right-radius:1.5em;border-bottom-right-radius:1.5em}section.page-single-project .gallery-slider .slick-dots li.slick-active button{background:#029f97;color:#029f97}section.page-single-project .tickets{background:#d93c72;margin:7em auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:26em;max-height:80vh}section.page-single-project .tickets .calendar{width:40%;border:2px solid #d93c72;border-right:none}section.page-single-project .tickets .calendar *{border:none}section.page-single-project .tickets .calendar #project-datepicker{height:100%;width:100%}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline{width:100%;height:100%}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days-names .datepicker--day-name{color:#d93c72}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days .datepicker--cells-days{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days .datepicker--cells-days .datepicker--cell.-selected-{background:#029f97;color:#fff}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days .datepicker--cells-days .datepicker--cell.-current-:not(.-selected-){color:#029f97}section.page-single-project .tickets .calendar #project-datepicker .datepicker-inline .datepicker .datepicker--content .datepicker--days .datepicker--cells-days .datepicker--cell.has-showing{text-decoration:underline}section.page-single-project .tickets .info{width:60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;overflow:hidden;position:relative}section.page-single-project .tickets .info ul{list-style-type:none;padding:0}section.page-single-project .tickets .info .left{width:60%;padding:2em 3em}section.page-single-project .tickets .info .left .times{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1em 0 1em}section.page-single-project .tickets .info .left .times .time{background:#fff;color:#d93c72;margin-right:1em;margin-bottom:1em;padding:.2em 1em;border-radius:1.5em}section.page-single-project .tickets .info .right{width:40%;padding:2em 3em;text-align:right}section.page-single-project .tickets .info .right ul{margin-bottom:1em}section.page-single-project .tickets .info .bottom{width:100%;background:#029f97;margin-top:auto;text-align:center;padding:2em 1em;font-size:1.1em;font-weight:700}section.page-single-project .performances{background:#d93c72;color:#fff;padding:4em 0;margin-top:7em;margin-bottom:5em}section.page-single-project .performances .heading{text-align:center;margin-bottom:3em}section.page-single-project .performances .heading p{margin:1em 0}section.page-single-project .performances .heading .months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section.page-single-project .performances .heading .months span{padding:0 1em;cursor:pointer}section.page-single-project .performances .heading .months span.active{font-weight:700}section.page-single-project .performances .performance-list{max-height:600px;overflow:hidden;-webkit-transition:1.3s cubic-bezier(0,1,0,1);-o-transition:1.3s cubic-bezier(0,1,0,1);transition:1.3s cubic-bezier(0,1,0,1)}section.page-single-project .performances .performance-list:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:250px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(217,60,114,0)),color-stop(100%,#d93c72),color-stop(100%,#090979),color-stop(100%,#06713f),color-stop(100%,#03d109),to(#00d4ff));background:-webkit-linear-gradient(top,rgba(217,60,114,0) 0,#d93c72 100%,#090979 100%,#06713f 100%,#03d109 100%,#00d4ff 100%);background:-o-linear-gradient(top,rgba(217,60,114,0) 0,#d93c72 100%,#090979 100%,#06713f 100%,#03d109 100%,#00d4ff 100%);background:linear-gradient(180deg,rgba(217,60,114,0) 0,#d93c72 100%,#090979 100%,#06713f 100%,#03d109 100%,#00d4ff 100%);z-index:1;pointer-events:none;opacity:1;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.page-single-project .performances .performance-list.active{max-height:10000px;-webkit-transition:1.3s;-o-transition:1.3s;transition:1.3s}section.page-single-project .performances .performance-list.active:after{opacity:0}section.page-single-project .performances .performance{display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid #fff;padding:2em 0;position:relative}section.page-single-project .performances .performance.first{margin-top:3em}section.page-single-project .performances .performance.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section.page-single-project .performances .performance .date{min-width:25%}section.page-single-project .performances .performance .search{position:absolute;padding:.2em 0;top:0;left:0;-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}section.page-single-project .performances .performance .location{padding:0 1em}section.page-single-project .performances .performance .buy{margin-left:auto}@media screen and (max-width:600px){section.page-single-project .performances .performance{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}section.page-single-project .performances .performance .date,section.page-single-project .performances .performance .location{margin-bottom:1em}section.page-single-project .performances .performance .buy{margin-left:0}}section.page-single-project .performances .load-more{text-align:center}section.page-single-project .history{margin-bottom:5em}section.page-single-project .members{margin-top:6em}section.page-single-project .members h2{color:#d93c72;margin-bottom:.5em}section.page-single-project .members ul{padding-left:30px;list-style-type:none;padding:0}section.page-single-project .members ul li{margin-bottom:.4em}section.page-single-project .members ul li a{color:#029f97}section.page-single-project .members ul li a:hover{text-decoration:underline}.cast_table{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.cast_table p{font-size:1.4em}.section--podcast p{font-size:1.4em}.podcast_episode{margin-bottom:2rem}.podcast_episode p{width:100%}.podcast_episode a.button.button--trailer.trailer.captioned{color:#4a4a4a;margin-top:2rem;text-decoration:underline}@media screen and (min-width:700px){.podcast_episode .podcast_episode a.button.button--trailer.trailer.captioned{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-right:7px}}.pdf_viewer .button{margin-top:2rem}.pdf_viewer_inner{position:relative;width:100%;max-width:1200px;padding-top:141.4%}.pdf_viewer_inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video_thumb{position:relative}.video_thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video_thumb .button.trailer{position:absolute;top:0;left:0;width:100%;height:100%}.full_width_video{margin-top:4rem;margin-bottom:4rem}.full_width_video img{margin:0 auto;display:block}.full_width_video .container{position:relative}.full_width_video .button.trailer{position:absolute;top:0;left:0;width:100%;height:100%}.full_width_image{margin-top:4rem;margin-bottom:4rem}.full_width_image img{width:100%;height:auto}.testimonials{margin-top:4rem}.faqs,.people,.wysiwyg{margin-top:2rem;margin-bottom:2rem}.faqs h2,.people h2,.wysiwyg h2{margin-bottom:2rem;font-size:1.8rem}.cast{margin:2rem 0;width:100%;max-width:680px;padding:0;list-style-type:none}.cast li{display:grid;grid-template-columns:11ch 1fr;gap:3rem;margin-bottom:1rem}@media screen and (min-width:1200px){.cast li{grid-template-columns:25ch 1fr}}.cast li span:first-child{font-weight:600}.links{padding-bottom:75px}.links .rellax{position:absolute;top:0;left:0;width:20em;height:20em;z-index:-1}.links .rellax .shape{width:100%;height:100%;border-radius:50%;background:#d93c72;-webkit-transform:translate(-40%,-30%);-o-transform:translate(-40%,-30%);transform:translate(-40%,-30%)}.links h1{padding:0 1rem 0 1rem;text-align:center;color:#d93c72}.links .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.links .items .left{width:33.333%}.links .items .left .item{height:calc(100% - 60px)}.links .items .left .item .image{width:100%;height:calc(50% - 15px)}.links .items .left .item .content{width:100%;height:calc(50% + 15px)}.links .items .left .item .content:after{top:0;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.links .items .right{width:66.666%;position:relative}.links .items .right .rellax{position:absolute;top:calc(100% - 10em);left:calc(100% - 10em);z-index:-1}@media screen and (max-width:850px){.links .items .left,.links .items .right{width:100%}.links .items .left .item{margin-bottom:0}.links .items .left .item .image{width:45%;height:auto}.links .items .left .item .content{width:55%;height:inherit}}@media screen and (max-width:500px){.links .items .left .item .image,.links .items .right .item .image{width:100%;height:300px}.links .items .left .item .content,.links .items .right .item .content{width:100%}}.links .items .item{border:1px solid #029f97;margin:30px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:300px;background:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.links .items .item .image{width:45%;background-position:center;-webkit-background-size:cover;background-size:cover}.links .items .item .content{width:55%;padding:40px 20px;position:relative}.links .items .item .content>*{position:relative;z-index:1}.links .items .item .content h2{color:#d93c72;font-weight:400;margin-bottom:.5em;line-height:1.2em;font-size:1.5em}.links .items .item .content p{color:#9b9b9b}.links .items .item:hover{background:#d93c72;color:#fff;border:1px solid #d93c72}.links .items .item:hover .content h2,.links .items .item:hover .content p{color:#fff}.links .items .item:hover .content:after{background:#d93c72}.links .featured{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.links .featured .feature{padding:24px;width:50%}@media screen and (max-width:600px){.links .featured .feature{width:100%}}.links .featured .feature h2{color:#d93c72;font-weight:400;margin-bottom:1em;font-size:1.5em}.links .featured .feature .date{font-size:1.5em;margin-top:2em}.links .featured .feature .image{height:420px;max-height:50vh;background-position:center;-webkit-background-size:cover;background-size:cover;margin-bottom:1em}@media screen and (max-width:850px){.links .featured .feature .image{height:320px}}.links .featured-collab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.links .featured-collab img{width:50%}.links .featured-collab .content{width:50%;max-width:550px;padding:4em 0 8em 4em}@media screen and (max-width:1100px){.links .featured-collab .content{padding:4em 2em 4em 4em}}.links .featured-collab .content h2{margin-bottom:1em;color:#d93c72;font-size:2.2em}@media screen and (max-width:850px){.links .featured-collab{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:5em auto 0}.links .featured-collab img{width:100%;max-width:400px}.links .featured-collab .content{width:100%;padding:3em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fbm9ybWFsaXplLmNzcyIsImFwcC5jc3MiLCJ2ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9BUGxheWVyLnNjc3MiLCJhYnN0cmFjdC9fYW5pbWF0aW9uLW9iamVjdHMuc2NzcyIsImFic3RyYWN0L19rZXlmcmFtZXMuc2NzcyIsImFic3RyYWN0L19oZWxwZXJzLnNjc3MiLCJhZG1pbi9fd3AtbG9naW4uc2NzcyIsImFic3RyYWN0L19taXhpbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL190ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JlbGF0ZWQtcHJvamVjdHMuc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXktYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2hhbGYtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2hpc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvX21lbWJlcnMtbG9naW4uc2NzcyIsImNvbXBvbmVudHMvX3dvb2NvbW1lcmNlLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsInBsdWdpbnMvd29vY29tbWVyY2UvX3RhYmxlcy5zY3NzIiwicGx1Z2lucy93b29jb21tZXJjZS9fcHJvZHVjdHMuc2NzcyIsInBsdWdpbnMvd29vY29tbWVyY2UvX3NpbmdsZS1wcm9kdWN0LnNjc3MiLCJwbHVnaW5zL3dvb2NvbW1lcmNlL19jaGVja291dC5zY3NzIiwicGx1Z2lucy93b29jb21tZXJjZS9fY29tcG9uZW50cy5zY3NzIiwicGx1Z2lucy93b29jb21tZXJjZS9fd2lkZ2V0cy5zY3NzIiwicGFnZXMvX3BhZ2UtdGVtcGxhdGUuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX3NlYXJjaC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19kb25hdGUuc2NzcyIsInBhZ2VzL19wYXN0LXByb2plY3RzLnNjc3MiLCJwYWdlcy9fcGFzdC1wcm9qZWN0LnNjc3MiLCJwYWdlcy9fZ2V0LWludm9sdmVkLnNjc3MiLCJwYWdlcy9fbWVldC10aGUtdGVhbS5zY3NzIiwicGFnZXMvX3doYXQtd2UtZG8tYW5kLXdoeS5zY3NzIiwicGFnZXMvdGVtcGxhdGVzL19xYS5zY3NzIiwicGFnZXMvYXJjaGl2ZXMvX3Byb2plY3Quc2NzcyIsInBhZ2VzL3NpbmdsZS9fc2luZ2xlLnNjc3MiLCJwYWdlcy9zaW5nbGUvX3Byb2plY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFVQyxLQUNHLFlBQUEsS0FDQSx5QkFBQSxLQVVGLEtBQ0UsT0FBQSxFQVFGLEdBQ0UsVUFBQSxJQUNBLE9BQUEsTUFBQSxFQVdGLEdBQ0UsbUJBQUEsWUFBQSxXQUFBLFlBQ0EsT0FBQSxFQUNBLFNBQUEsUUFRRixJQUNFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQVVGLEVBQ0UsaUJBQUEsWUFRRixZQUNFLGNBQUEsS0FDQSxnQkFBQSxVQUNBLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BaUJGLEtDQ0YsSUFDQSxLRENJLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQU9GLE1BQ0UsVUFBQSxJQVFGLElDQ0YsSURDSSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0YsSUFDRSxPQUFBLE9BR0YsSUFDRSxJQUFBLE1BVUYs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QSxRQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLEdBQUEsQ0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsSUFDQSxtQ0FBQSxRQUFBLDhCQUFBLFFBQUEsMkJBQUEsUUFDQSxRQUFBLEVBRUEsa0VBQ0UsUUFBQSxFQUNBLGtCQUFBLGlCQUFBLGFBQUEsaUJBQUEsVUFBQSxpQkFDQSxtQkFBQSxJQUFBLElBQUEsY0FBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBR0Ysc0VBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUNBLGNBQUEsSUFDQSxrQkFBQSxXQUFBLGFBQUEsV0FBQSxVQUFBLFdBQ0EsUUFBQSxHQUlKLG9DQUNFLCtEQUNFLGtCQUFBLGVBQUEsYUFBQSxlQUFBLFVBQUEsZUFDQSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxXQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsY0FBQSxRQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxHQUFBLENBQUEsYUFBQSxJQUVBLGtFQUNFLFFBQUEsRUFDQSxrQkFBQSxjQUFBLGFBQUEsY0FBQSxVQUFBLGNBRUYsc0VBQ0UsV0FBQSxxQkFNSixxRUFDRSxrQkFBQSxlQUFBLGFBQUEsZUFBQSxVQUFBLGVBQ0EsUUFBQSxFQUNBLG1CQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLGNBQUEsUUFBQSxHQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEs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RUFFQSw0QkFDRSxNQUFBLEtBQ0EsVUFBQSxNQUVGLGlDQUNFLE1BQUEsS0FDQSxRQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG5cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgLyogYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9ICovXG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCB7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBsZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5cbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW1wb3J0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuLyogYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtIHtcbiAgY29sb3I6ICM0RUI1RTY7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LS4tZm9jdXMtIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LS4taW4tcmFuZ2UtIHtcbiAgY29sb3I6ICM0RUI1RTY7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1pbi1yYW5nZS0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1pbi1yYW5nZS0uLWZvY3VzLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2FlYWVhZTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMtIHtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLSB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtLi1jdXJyZW50LS4tZm9jdXMtIHtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS1mcm9tLSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTIsIDE5NiwgMjM5LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS10by0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkyLCAxOTYsIDIzOSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLCAuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtZnJvbS0uLXJhbmdlLXRvLSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogIzQ1YmNlZDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGw6ZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcGlja2VyLS1kYXlzLW5hbWVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCAzcHg7XG59XG5cbi5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gIGNvbG9yOiAjRkY5QTE5O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLi1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS1jb250ZW50LCAuZGF0ZXBpY2tlci0tYm9keSwgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwtZGF5IHtcbiAgd2lkdGg6IDE0LjI4NTcxJTtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGxzLW1vbnRocyB7XG4gIGhlaWdodDogMTcwcHg7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLW1vbnRoIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxscy15ZWFycywgLmRhdGVwaWNrZXItLXllYXJzIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwteWVhciB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMzMuMzMlO1xufVxuXG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZGF0ZXBpY2tlci4tZnJvbS10b3AtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLmRhdGVwaWNrZXIuLWZyb20tcmlnaHQtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG59XG5cbi5kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cblxuLmRhdGVwaWNrZXIuLWZyb20tbGVmdC0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuXG4uZGF0ZXBpY2tlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIGxlZnQgMHMgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGxlZnQgMHMgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb246aG92ZXIsIC5kYXRlcGlja2VyLS1uYXYtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uLXRvcC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi4tcmlnaHQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICByaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4uLWJvdHRvbS1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1ib3R0b20tcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG5cbi4tbGVmdC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1sZWZ0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uLWJvdHRvbS1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tdG9wLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uLWJvdHRvbS1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xufVxuXG4uLWxlZnQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uLWxlZnQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG59XG5cbi5kYXRlcGlja2VyLS1ib2R5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLi1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiwgLmRhdGVwaWNrZXItLW5hdi10aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uLi1kaXNhYmxlZC0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHBhdGgge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM5YzljOWM7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmRhdGVwaWNrZXItLWJ1dHRvbnMsIC5kYXRlcGlja2VyLS10aW1lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmRhdGVwaWNrZXItLW5hdi10aXRsZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzljOWM5YztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmRhdGVwaWNrZXItLW5hdi10aXRsZS4tZGlzYWJsZWQtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5kYXRlcGlja2VyLS1idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhdGVwaWNrZXItLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNEVCNUU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5kYXRlcGlja2VyLS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUuLWFtLXBtLSAuZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgMTM4cHg7XG4gIC1tcy1mbGV4OiAwIDEgMTM4cHg7XG4gIGZsZXg6IDAgMSAxMzhweDtcbiAgbWF4LXdpZHRoOiAxMzhweDtcbn1cblxuLi1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS10aW1lIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtc2xpZGVycyB7XG4gIC13ZWJraXQtZmxleDogMCAxIDE1M3B4O1xuICAtbXMtZmxleDogMCAxIDE1M3B4O1xuICBmbGV4OiAwIDEgMTUzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtY29sb24ge1xuICBtYXJnaW46IDAgMnB4IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMsIC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIENlbnR1cnlHb3RoaWMsIEFwcGxlR290aGljLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnM6YWZ0ZXIsIC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsIC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1hbXBtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY29sb3I6ICM5YzljOWM7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkZWRlZGUsICNkZWRlZGUpIGxlZnQgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xuICBib3JkZXItY29sb3I6ICM1Y2M0ZWY7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG4gIGJvcmRlci1jb2xvcjogIzVjYzRlZjtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xuICBib3JkZXItY29sb3I6ICM1Y2M0ZWY7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtcm93IHNwYW4ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLWljb24ge1xuICBjb2xvcjogIzljOWM5YztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHggLTFweCAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbjphZnRlciwgLmRhdGVwaWNrZXItLXRpbWUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbjphZnRlciB7XG4gIGhlaWdodDogMC40ZW07XG4gIHdpZHRoOiAxcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbjpiZWZvcmUge1xuICB3aWR0aDogMC40ZW07XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTpob3ZlciwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3ZlciB7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTJkZGY2O1xufVxuXG4uLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZDogIzhhZDVmNDtcbn1cblxuLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmVtcHR5LCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hcGxheWVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBsYXllciAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uYXBsYXllciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFwbGF5ZXIgc3ZnIHBhdGgsXG4uYXBsYXllciBzdmcgY2lyY2xlIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5hcGxheWVyLmFwbGF5ZXItd2l0aGxpc3QgLmFwbGF5ZXItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmFwbGF5ZXIuYXBsYXllci13aXRobGlzdCAuYXBsYXllci1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBsYXllci5hcGxheWVyLXdpdGhsaXN0IC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lIC5hcGxheWVyLWljb24uYXBsYXllci1pY29uLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYXBsYXllci5hcGxheWVyLXdpdGhsaXN0IC5hcGxheWVyLWljb24tb3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYXBsYXllci5hcGxheWVyLXdpdGhscmMgLmFwbGF5ZXItcGljIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbn1cbi5hcGxheWVyLmFwbGF5ZXItd2l0aGxyYyAuYXBsYXllci1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMTBweCA3cHggMCA3cHg7XG59XG4uYXBsYXllci5hcGxheWVyLXdpdGhscmMgLmFwbGF5ZXItbHJjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBsYXllci5hcGxheWVyLW5hcnJvdyB7XG4gIHdpZHRoOiA2NnB4O1xufVxuLmFwbGF5ZXIuYXBsYXllci1uYXJyb3cgLmFwbGF5ZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBsYXllci5hcGxheWVyLW5hcnJvdyAuYXBsYXllci1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItbmFycm93IC5hcGxheWVyLXBpYyxcbi5hcGxheWVyLmFwbGF5ZXItbmFycm93IC5hcGxheWVyLWJvZHkge1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiA2NnB4O1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1ib2R5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1scmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICNmZmY7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWxyYzpiZWZvcmUsIC5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItbHJjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaW5mbyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pbmZvIC5hcGxheWVyLW11c2ljIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItbWluaXN3aXRjaGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkLmFwbGF5ZXItbmFycm93IC5hcGxheWVyLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkLmFwbGF5ZXItbmFycm93IC5hcGxheWVyLWJvZHkge1xuICB3aWR0aDogNjZweCAhaW1wb3J0YW50O1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZC5hcGxheWVyLW5hcnJvdyAuYXBsYXllci1taW5pc3dpdGNoZXIgLmFwbGF5ZXItaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaWNvbi1iYWNrLFxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pY29uLXBsYXksXG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWljb24tZm9yd2FyZCxcbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaWNvbi1scmMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWljb24tYmFjayxcbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaWNvbi1wbGF5LFxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pY29uLWZvcndhcmQsXG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWljb24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyN3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pY29uLWJhY2sge1xuICByaWdodDogNzVweDtcbn1cbi5hcGxheWVyLmFwbGF5ZXItZml4ZWQgLmFwbGF5ZXItaWNvbi1wbGF5IHtcbiAgcmlnaHQ6IDUwcHg7XG59XG4uYXBsYXllci5hcGxheWVyLWZpeGVkIC5hcGxheWVyLWljb24tZm9yd2FyZCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmFwbGF5ZXIuYXBsYXllci1maXhlZCAuYXBsYXllci1pY29uLW1lbnUge1xuICByaWdodDogMDtcbn1cbi5hcGxheWVyLmFwbGF5ZXItbW9iaWxlIC5hcGxheWVyLWljb24tdm9sdW1lLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIuYXBsYXllci1hcnJvdyAuYXBsYXllci1pY29uLW9yZGVyLFxuLmFwbGF5ZXIuYXBsYXllci1hcnJvdyAuYXBsYXllci1pY29uLWxvb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIuYXBsYXllci1sb2FkaW5nIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci1sb2FkaW5nLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcGxheWVyLmFwbGF5ZXItbG9hZGluZyAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItYmFyLXdyYXAgLmFwbGF5ZXItYmFyIC5hcGxheWVyLXBsYXllZCAuYXBsYXllci10aHVtYiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYXBsYXllciAuYXBsYXllci1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaWNvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXBsYXllciAuYXBsYXllci1pY29uLW9yZGVyLFxuLmFwbGF5ZXIgLmFwbGF5ZXItaWNvbi1iYWNrLFxuLmFwbGF5ZXIgLmFwbGF5ZXItaWNvbi1wbGF5LFxuLmFwbGF5ZXIgLmFwbGF5ZXItaWNvbi1mb3J3YXJkLFxuLmFwbGF5ZXIgLmFwbGF5ZXItaWNvbi1scmMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaWNvbi1scmMtaW5hY3Rpdml0eSBzdmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYXBsYXllciAuYXBsYXllci1pY29uLWZvcndhcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbHJjLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogNjZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBsYXllciAuYXBsYXllci1waWM6aG92ZXIgLmFwbGF5ZXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLXBpYyAuYXBsYXllci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItcGljIC5hcGxheWVyLWJ1dHRvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5hcGxheWVyIC5hcGxheWVyLXBpYyAuYXBsYXllci1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLXBpYyAuYXBsYXllci1wbGF5IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbjogMCAtMTVweCAtMTVweCAwO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItcGljIC5hcGxheWVyLXBsYXkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItcGljIC5hcGxheWVyLXBhdXNlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYXBsYXllciAuYXBsYXllci1waWMgLmFwbGF5ZXItcGF1c2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA2NnB4O1xuICBwYWRkaW5nOiAxNHB4IDdweCAwIDEwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItbXVzaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwIDAgMTNweCA1cHg7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItbXVzaWMgLmFwbGF5ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLW11c2ljIC5hcGxheWVyLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItYmFyLXdyYXAge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLWJhci13cmFwOmhvdmVyIC5hcGxheWVyLWJhciAuYXBsYXllci1wbGF5ZWQgLmFwbGF5ZXItdGh1bWIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLWJhci13cmFwIC5hcGxheWVyLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLWJhci13cmFwIC5hcGxheWVyLWJhciAuYXBsYXllci1sb2FkZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci1iYXItd3JhcCAuYXBsYXllci1iYXIgLmFwbGF5ZXItcGxheWVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItYmFyLXdyYXAgLmFwbGF5ZXItYmFyIC5hcGxheWVyLXBsYXllZCAuYXBsYXllci10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXRpbWUgLmFwbGF5ZXItdGltZS1pbm5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItdGltZSAuYXBsYXllci1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXRpbWUgLmFwbGF5ZXItaWNvbiBwYXRoIHtcbiAgZmlsbDogIzY2Njtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lIC5hcGxheWVyLWljb24uYXBsYXllci1pY29uLWxvb3Age1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lIC5hcGxheWVyLWljb246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItdGltZSAuYXBsYXllci1pY29uLmFwbGF5ZXItaWNvbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lLmFwbGF5ZXItdGltZS1uYXJyb3cgLmFwbGF5ZXItaWNvbi1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci10aW1lLmFwbGF5ZXItdGltZS1uYXJyb3cgLmFwbGF5ZXItaWNvbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci12b2x1bWUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci12b2x1bWUtd3JhcDpob3ZlciAuYXBsYXllci12b2x1bWUtYmFyLXdyYXAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItdm9sdW1lLXdyYXAgLmFwbGF5ZXItdm9sdW1lLWJhci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAtM3B4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItdm9sdW1lLXdyYXAgLmFwbGF5ZXItdm9sdW1lLWJhci13cmFwLmFwbGF5ZXItdm9sdW1lLWJhci13cmFwLWFjdGl2ZSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci12b2x1bWUtd3JhcCAuYXBsYXllci12b2x1bWUtYmFyLXdyYXAgLmFwbGF5ZXItdm9sdW1lLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci12b2x1bWUtd3JhcCAuYXBsYXllci12b2x1bWUtYmFyLXdyYXAgLmFwbGF5ZXItdm9sdW1lLWJhciAuYXBsYXllci12b2x1bWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uYXBsYXllciAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItbG9hZGluZy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci1sb2FkaW5nLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYXBsYXllciAuYXBsYXllci1scmMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xMHB4IDAgN3B4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbHJjOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiMwMGZmZmZmZlwiLEdyYWRpZW50VHlwZT0wICk7XG59XG4uYXBsYXllciAuYXBsYXllci1scmM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMGZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNjY2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0wICk7XG59XG4uYXBsYXllciAuYXBsYXllci1scmMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC40O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbHJjIHAuYXBsYXllci1scmMtY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTZweDtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxyYy5hcGxheWVyLWxyYy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxyYyAuYXBsYXllci1scmMtY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYXBsYXllciAuYXBsYXllci1saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxpc3QgbGkuYXBsYXllci1saXN0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbi5hcGxheWVyIC5hcGxheWVyLWxpc3QgbGkuYXBsYXllci1saXN0LWxpZ2h0IC5hcGxheWVyLWxpc3QtY3VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbGlzdCBsaSAuYXBsYXllci1saXN0LWN1ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbGlzdCBsaSAuYXBsYXllci1saXN0LWluZGV4IHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbGlzdCBsaSAuYXBsYXllci1saXN0LWF1dGhvciB7XG4gIGNvbG9yOiAjNjY2O1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcGxheWVyIC5hcGxheWVyLW5vdGljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbiAgY29sb3I6ICM5MDkzOTk7XG59XG4uYXBsYXllciAuYXBsYXllci1taW5pc3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYXBsYXllciAuYXBsYXllci1taW5pc3dpdGNoZXIgLmFwbGF5ZXItaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmFwbGF5ZXIgLmFwbGF5ZXItbWluaXN3aXRjaGVyIC5hcGxheWVyLWljb24gcGF0aCB7XG4gIGZpbGw6ICM2NjY7XG59XG4uYXBsYXllciAuYXBsYXllci1taW5pc3dpdGNoZXIgLmFwbGF5ZXItaWNvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBhcGxheWVyLXJvbGwge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogQ1NTIE92ZXJsYXkgdXNpbmcgcHNldWRvIGVsZW1lbnRzLiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbG91cnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypDb2xvdXJzIGZyb20gZGlnaXRhbCBmdWVsKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1lZGlhIFF1ZXJpZXNcblxuVXNhZ2U6IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IC4uLiB9XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jdXJ0YWlucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1cnRhaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYW5pbWF0aW9uOiB0b1plcm9XaWR0aCAwLjhzIGJvdGggMC44cyBlYXNlLWluO1xufVxuLmN1cnRhaW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGFuaW1hdGlvbjogemVyb1dpZHRoUmV0dXJuIDAuOHMgYm90aCAwLjhzIGVhc2UtaW47XG59XG5cbi5hZGQtY3VydGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZTFlMjE7XG4gIGFuaW1hdGlvbjogdG9aZXJvV2lkdGggMC44cyBib3RoO1xufVxuLmFkZC1jdXJ0YWluczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFlMWUyMTtcbiAgYW5pbWF0aW9uOiB0b1plcm9XaWR0aCAwLjhzIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgdG9aZXJvV2lkdGgge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHplcm9XaWR0aFJldHVybiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzIDFzIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgdGVhbU1lbWJlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2VhcmNoRm9ybSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9wYmFyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb2xvclRyYW5zaXRpb24ge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDkzQzcyO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogIzAyOUY5NztcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEuMDUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMDUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXN0UHJvamVjdHMxIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGFzdFByb2plY3RzMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5kZWxheS0wMXMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5kZWxheS0wMnMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5kZWxheS0wM3Mge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5kZWxheS0wNHMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5kZWxheS0wNXMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5kZWxheS0wNnMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5kZWxheS0wN3Mge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbi5kZWxheS0wOHMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5kZWxheS0wOXMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbi5kZWxheS0xcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb3JkUHJlc3MgTG9naW4gUGFnZVxuXG5UbyB1c2UgY3VzdG9tIGZvbnRzIGhlcmUsIGdvIHRvIHNpeHRoc3RvcnlfbG9naW5fZW5xdWV1ZVxuaW4gL2luY2x1ZGVzL3dvcmRwcmVzcy1jb3JlLWNoYW5nZXMucGhwIGFuZCBlbnF1ZXVlIHRoZSBmb250XG5hcyB5b3Ugd291bGQgaW4gdGhlIHN0YW5kYXJkIHRlbXBsYXRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LmxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkubG9naW4gLm1lc3NhZ2Uge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNEOTNDNzI7XG4gIGNvbG9yOiAjMTExO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuYm9keS5sb2dpbiAubWVzc2FnZS5yZXNldC1wYXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuYm9keS5sb2dpbiAjbG9naW5fZXJyb3Ige1xuICBmb250LXNpemU6IDAuOWVtO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gaDEgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvTG9nby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMjZweCAyNHB4IDI0cHg7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBsYWJlbFtmb3I9dXNlcl9sb2dpbl0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBsYWJlbFtmb3I9dXNlcl9wYXNzXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGxhYmVsW2Zvcj11c2VyX2xvZ2luXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGxhYmVsW2Zvcj11c2VyX3Bhc3NdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIGxhYmVsW2Zvcj11c2VyX2xvZ2luXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBsYWJlbFtmb3I9dXNlcl9wYXNzXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBsYWJlbFtmb3I9dXNlcl9sb2dpbl0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gbGFiZWxbZm9yPXVzZXJfcGFzc10ge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY29sb3I6ICMxMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb2dpbmZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb2dpbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5M0M3Mjtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjlGOTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb2dpbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIGJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9naW5mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Bhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4NjdmO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb2dpbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVwiR2V0IE5ldyBQYXNzd29yZFwiXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XVt2YWx1ZT1cIkdldCBOZXcgUGFzc3dvcmRcIl0sXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVwiR2V0IE5ldyBQYXNzd29yZFwiXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdmFsdWU9XCJHZXQgTmV3IFBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdmFsdWU9XCJSZXNldCBQYXNzd29yZFwiXSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XVt2YWx1ZT1cIlJlc2V0IFBhc3N3b3JkXCJdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb3N0cGFzc3dvcmRmb3JtIGlucHV0W3R5cGU9c3VibWl0XVt2YWx1ZT1cIlJlc2V0IFBhc3N3b3JkXCJdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIGlucHV0W3R5cGU9c3VibWl0XVt2YWx1ZT1cIlJlc2V0IFBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBwLmZvcmdldG1lbm90LFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gcC5mb3JnZXRtZW5vdCxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBwLmZvcmdldG1lbm90LFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIHAuZm9yZ2V0bWVub3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gcC5mb3JnZXRtZW5vdCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIHAuZm9yZ2V0bWVub3QgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvZ2luZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNwYXNzd29yZGZvcm0gcC5mb3JnZXRtZW5vdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jbG9zdHBhc3N3b3JkZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIHAuZm9yZ2V0bWVub3QgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNsb2dpbmZvcm0gcC5mb3JnZXRtZW5vdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcGFzc3dvcmRmb3JtIHAuZm9yZ2V0bWVub3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsXG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI2xvc3RwYXNzd29yZGZvcm0gcC5mb3JnZXRtZW5vdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSxcbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBwLmZvcmdldG1lbm90IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5ib2R5LmxvZ2luIGRpdiNsb2dpbiBmb3JtI3Jlc2V0cGFzc2Zvcm0gLndwLXB3ZCAjcGFzcy1zdHJlbmd0aC1yZXN1bHQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuYm9keS5sb2dpbiBkaXYjbG9naW4gZm9ybSNyZXNldHBhc3Nmb3JtIC53cC1wd2QgLnNob3ctcGFzc3dvcmQgI3Bhc3MxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIGZvcm0jcmVzZXRwYXNzZm9ybSBwLmluZGljYXRvci1oaW50IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIHAjbmF2IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDI0cHggMCAyNHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbmJvZHkubG9naW4gZGl2I2xvZ2luIHAjYmFja3RvYmxvZyB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMjRweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR2VuZXJhbCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4qOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzExMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5uby1zY3JvbGwsIGJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC53b3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Db250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jb250YWluZXItZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXIud2lkZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5jb250YWluZXIubm8tZ3V0dGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2hhcGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZXJvZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGUtaGVybyB7XG4gIG1heC13aWR0aDogY2FsYygxMTAwcHggKyAoMTAwdncgLSAxMTAwcHgpIC8gMiAtIDE1cHgpO1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjhzIGJvdGg7XG59XG4uc2lkZS1oZXJvID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zaWRlLWhlcm8gLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1ZW0gNWVtIDVlbSA4ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2lkZS1oZXJvIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzZW0gMmVtO1xuICB9XG59XG4uc2lkZS1oZXJvIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWRlLWhlcm8gLmNvbnRlbnQgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC42cyBib3RoIDEuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2lkZS1oZXJvIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuLnNpZGUtaGVybyAuY29udGVudCBoMS5sYXJnZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2lkZS1oZXJvIC5jb250ZW50IGgxLmxhcmdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaWRlLWhlcm8gLmNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBhbmltYXRpb246IGZhZGVVcCAwLjNzIGJvdGggMS45cztcbn1cbi5zaWRlLWhlcm8gLmNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGFuaW1hdGlvbjogZmFkZVVwIDAuNnMgYm90aCAxLjlzO1xufVxuLnNpZGUtaGVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNpZGUtaGVybyAuYm90YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2lkZS1oZXJvIC5ib3RiYXIgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZS1oZXJvIC5ib3RiYXIgLnNoYXJlIHtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtaW4td2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaWRlLWhlcm8gLmJvdGJhciAuc2hhcmUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGUtaGVybyAuYm90YmFyIC5zaGFyZSA+ICoge1xuICBwYWRkaW5nOiAxLjNlbSAxZW07XG59XG4uc2lkZS1oZXJvIC5ib3RiYXIgLnNoYXJlIGkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvamVjdC1pbmZvIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2plY3QtaW5mbyAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Hb29nbGUgTWFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uYWNmLW1hcCBpbWcge1xuICAvKiBmaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0ICovXG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRlYnVnIENvZGUgc3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5wcmUjcGhwZGVidWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xufVxuXG4vKkJ1dHRvbnMgZnJvbSBkaWdpdGFsIGZ1ZWwqL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDNyZW07XG59XG4uYnV0dG9uLmJ1dHRvbi0tYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cbi5idXR0b24uYnV0dG9uLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2U7XG59XG4uYnV0dG9uLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2Q5M2M3MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uYnV0dG9uLS1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmJ1dHRvbi5idXR0b24tLXNvbGlkIHtcbiAgY29sb3I6ICNkOTNjNzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5idXR0b24uYnV0dG9uLS1zb2xpZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5idXR0b24uYnV0dG9uLS10cmFpbGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4uYnV0dG9uLmJ1dHRvbi0tdHJhaWxlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5idXR0b24uYnV0dG9uLS10cmFpbGVyOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbn1cbi5idXR0b24uYnV0dG9uLS10cmFpbGVyIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGxpbmVhcjtcbn1cbi5idXR0b24uYnV0dG9uLS1maWx0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDI5Zjk3O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5idXR0b24uYnV0dG9uLS1waW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkOTNjNzI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBlYXNlO1xufVxuLmJ1dHRvbi5idXR0b24tLXBpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI5Zjk3O1xufVxuXG4ubW9kYWxfb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWxfb3BlbiAubW9kYWwtLXRyYWlsZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLS10cmFpbGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwdmgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1vZGFsIC52aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDk2JTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tb2RhbCAubW9kYWwgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hLm1vZGFsX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgZmlsbDogI2Q5M2M3MjtcbiAgdG9wOiBjbGFtcCgxcmVtLCAxMHZoLCA1cmVtKTtcbiAgcmlnaHQ6IDIlO1xufVxuXG4uaWZyYW1lX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaWZyYW1lX2NvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HbG9iYWwgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvU2FucztcbiAgc3JjOiB1cmwoLi4vZm9udHMvTXVzZW9TYW5zXzMwMC5vdGYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnM7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL011c2VvU2Fuc183MDAub3RmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5wLmVycm9yIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5M0M3MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnAuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGOUY5Rjk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDMuNWVtIDEwcHggMy41ZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbklubGluZSBIeXBlcmxpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTGlzdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxudWwgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI5Rjk3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMWUxZTIxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4sIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLCAjYm9vaywgI2Jvb2tfbm93LCAjcGxhY2Vfb3JkZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b24sIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI5Rjk3O1xuICBjb2xvcjogIzAyOUY5NztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bjpob3ZlciwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXIsICNib29rOmhvdmVyLCAjYm9va19ub3c6aG92ZXIsICNwbGFjZV9vcmRlcjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJ0bjpob3ZlcjpiZWZvcmUsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOmJlZm9yZSwgI2Jvb2s6aG92ZXI6YmVmb3JlLCAjYm9va19ub3c6aG92ZXI6YmVmb3JlLCAjcGxhY2Vfb3JkZXI6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gYnV0dG9uOmhvdmVyOmJlZm9yZSwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdDpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwJTtcbn1cbi5idG46aG92ZXI6YWZ0ZXIsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOmFmdGVyLCAjYm9vazpob3ZlcjphZnRlciwgI2Jvb2tfbm93OmhvdmVyOmFmdGVyLCAjcGxhY2Vfb3JkZXI6aG92ZXI6YWZ0ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b246aG92ZXI6YWZ0ZXIsIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQ6aG92ZXI6YWZ0ZXIge1xuICBib3R0b206IC0xMDAlO1xuICByaWdodDogLTUlO1xufVxuLmJ0bi5pbnZlcnNlLCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5pbnZlcnNlLCAjYm9vay5pbnZlcnNlLCAjYm9va19ub3cuaW52ZXJzZSwgI3BsYWNlX29yZGVyLmludmVyc2UsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b24uaW52ZXJzZSwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdC5pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4uaW52ZXJzZS5hY3RpdmUsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmludmVyc2UuYWN0aXZlLCAjYm9vay5pbnZlcnNlLmFjdGl2ZSwgI2Jvb2tfbm93LmludmVyc2UuYWN0aXZlLCAjcGxhY2Vfb3JkZXIuaW52ZXJzZS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b24uaW52ZXJzZS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQuaW52ZXJzZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzYzcyO1xufVxuLmJ0bi5pbnZlcnNlOmhvdmVyLCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5pbnZlcnNlOmhvdmVyLCAjYm9vay5pbnZlcnNlOmhvdmVyLCAjYm9va19ub3cuaW52ZXJzZTpob3ZlciwgI3BsYWNlX29yZGVyLmludmVyc2U6aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b24uaW52ZXJzZTpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdC5pbnZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG4uYnRuLmludmVyc2U6YWZ0ZXIsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmludmVyc2U6YWZ0ZXIsICNib29rLmludmVyc2U6YWZ0ZXIsICNib29rX25vdy5pbnZlcnNlOmFmdGVyLCAjcGxhY2Vfb3JkZXIuaW52ZXJzZTphZnRlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIGJ1dHRvbi5pbnZlcnNlOmFmdGVyLCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0LmludmVyc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bi50by1wcmltYXJ5LXRleHQ6aG92ZXIsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLnRvLXByaW1hcnktdGV4dDpob3ZlciwgI2Jvb2sudG8tcHJpbWFyeS10ZXh0OmhvdmVyLCAjYm9va19ub3cudG8tcHJpbWFyeS10ZXh0OmhvdmVyLCAjcGxhY2Vfb3JkZXIudG8tcHJpbWFyeS10ZXh0OmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gYnV0dG9uLnRvLXByaW1hcnktdGV4dDpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdC50by1wcmltYXJ5LXRleHQ6aG92ZXIge1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbi5idG46YWZ0ZXIsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmFmdGVyLCAjYm9vazphZnRlciwgI2Jvb2tfbm93OmFmdGVyLCAjcGxhY2Vfb3JkZXI6YWZ0ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b246YWZ0ZXIsIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAzMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwMCU7XG4gIHJpZ2h0OiAtMTEwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5idG4ucHJpbWFyeSwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ucHJpbWFyeSwgI2Jvb2sucHJpbWFyeSwgI2Jvb2tfbm93LnByaW1hcnksICNwbGFjZV9vcmRlci5wcmltYXJ5LCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gYnV0dG9uLnByaW1hcnksIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQucHJpbWFyeSB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDkzQzcyO1xufVxuLmJ0bi5wcmltYXJ5OmFmdGVyLCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5wcmltYXJ5OmFmdGVyLCAjYm9vay5wcmltYXJ5OmFmdGVyLCAjYm9va19ub3cucHJpbWFyeTphZnRlciwgI3BsYWNlX29yZGVyLnByaW1hcnk6YWZ0ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBidXR0b24ucHJpbWFyeTphZnRlciwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdC5wcmltYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMzAwJTtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMDAlO1xuICByaWdodDogLTExMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ibG9ja19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5ibG9ja19jb250YWluZXIuc2luZ2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSA0cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmJsb2NrIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2sgLmJ1dHRvbi0tYm9yZGVyLmJ1dHRvbi0td2hpdGUsIC5ibG9jayAuYnV0dG9uLS1zb2xpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLmJsb2NrLS1waW5rIHtcbiAgYmFja2dyb3VuZDogI2Q5M2M3MjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay0tcGluayBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLmJsb2NrLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMjlmOTc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb25hdGUtb3BlbiwgLmJvb2stb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC0tZG9uYXRlLCAubW9kYWwtLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMjAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLS1kb25hdGUgaDIsIC5tb2RhbC0tcHJvZHVjdCBoMiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLm1vZGFsLS1kb25hdGUub3BlbiwgLm1vZGFsLS1wcm9kdWN0Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC0tZG9uYXRlIC5tb2RhbF9jbG9zZSwgLm1vZGFsLS1wcm9kdWN0IC5tb2RhbF9jbG9zZSB7XG4gIHRvcDogMnJlbTtcbn1cblxuLnBvc3QtNjE1MiwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDkzYzcyO1xufVxuLnBvc3QtNjE1MiBoMiwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IGgyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4ucG9zdC02MTUyIGgxLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ucG9zdC02MTUyIC5wcmljZSwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcmljZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucG9zdC02MTUyIHNlbGVjdCwgLnBvc3QtNjE1MiBpbnB1dCwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IHNlbGVjdCwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IGlucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGE0YTRhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9zdC02MTUyIC5hamF4X2FkZF90b19jYXJ0LCAucG9zdC02MTUyICNyZWN1cnJpbmdfc3VibWl0LCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmFqYXhfYWRkX3RvX2NhcnQsIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSAjcmVjdXJyaW5nX3N1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q5M2M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IDE1cmVtO1xuICBtYXJnaW46IDFyZW0gY2FsYygxMDAlIC0gMTVyZW0pIDFyZW0gMDtcbn1cbi5wb3N0LTYxNTIgI3JlY3VycmluZ19zdWJtaXQsIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSAjcmVjdXJyaW5nX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC02MTUyIGlucHV0LmFsZ19vcGVuX3ByaWNlLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgaW5wdXQuYWxnX29wZW5fcHJpY2Uge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiA3LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC0gMTAuN3JlbSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YTRhNGE7XG4gIGhlaWdodDogNDFweDtcbn1cbi5wb3N0LTYxNTIgPiAucG9wZndjLWN1cnJlbmN5LXN5bWJvbCwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5ID4gLnBvcGZ3Yy1jdXJyZW5jeS1zeW1ib2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQxcHg7XG59XG4ucG9zdC02MTUyIC5jdXN0b20tcHJpY2UsIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY3VzdG9tLXByaWNlIHtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvc3QtNjE1MiAuY3VzdG9tLXByaWNlOm50aC1vZi10eXBlKDIpLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmN1c3RvbS1wcmljZTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnBvc3QtNjE1MiAudmFyaWF0aW9ucyBsYWJlbCwgLm1vZGFsLS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC52YXJpYXRpb25zIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2RhbC0tcHJvZHVjdCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubW9kYWwtLXByb2R1Y3QgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFsLS1wcm9kdWN0IHRoLmxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLS1wcm9kdWN0IGEucmVzZXRfdmFyaWF0aW9ucyB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbltkaXNhYmxlZF0sICNhZGRfZGF0ZVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wb3N0LTYxNTIsIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wb3N0LTYxNTIgaDEsIC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeSBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wb3N0LTYxNTIgLmN1c3RvbS1wcmljZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cblxuICAubW9kYWwtLWRvbmF0ZSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5saS5hZGRpdGlvbmFsX21lcmNoX2NhcnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOTNjNzI7XG59XG5cbnVsLmFkZF9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwuYWRkX2xpc3QgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmEuYnV0dG9uLmFkZF9pdGVtcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MmE2NjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIGxpLmFkZGl0aW9uYWxfbWVyY2hfY2FydCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4jYnVuZGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jbmV3X3Nsb3RzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNuZXdfc2xvdHMgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWw7XG59XG5cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qaGlkZSBvcmlnaW5hbCBTRUxFQ1QgZWxlbWVudDoqL1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKnN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiovXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKnBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKToqL1xuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICB0b3A6IDdweDtcbn1cblxuLypzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06Ki9cbi5zZWxlY3QtaXRlbXMgZGl2LCAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMxMTE7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2IoMjE3LCA2MCwgMTE0KSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKnN0eWxlIGl0ZW1zIChvcHRpb25zKToqL1xuLnNlbGVjdC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qaGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6Ki9cbi5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbnNlbGVjdC5wcm9jZXNzaW5nIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYW5pbWF0aW9uOiBzZWxlY3RfcHVsc2UgNjAwbXMgZWFzZS1pbi1vdXQgMG1zIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuI2xvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbn1cbiNsb2FkZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzMHB4ICNkNTJhNjYgc29saWQ7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCB0cmFuc3BhcmVudCBzb2xpZDtcbn1cblxuLmxvYWRpbmcgI2xvYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWRpbmcgI2xvYWRlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IGxvYWRlcl9zcGluIDgwMG1zIGVhc2UtaW4gMG1zIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNlbGVjdF9wdWxzZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXJfc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc29jaWFsLW1lZGlhIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogNGVtIDA7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgaDIge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXRzIC5zbGlkZSAudHdlZXQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXRzIC5zbGlkZSAudHdlZXQgLmhlYWRlciB7XG4gIGNvbG9yOiAjMDI5Rjk3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IC50d2VldHMgLnNsaWRlIC50d2VldCAuaGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0cyAuc2xpZGUgLnR3ZWV0IC5oZWFkZXIgc3BhbiAuZG90IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDAuNGVtO1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IC50d2VldHMgLnNsaWRlIC50d2VldCAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAubGVmdCAudHdlZXRzIC5zbGlkZSAudHdlZXQ6aG92ZXIgLmhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSk7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0cyAuc2xpZGUgLnR3ZWV0OmhvdmVyIC5oZWFkZXIgc3BhbjpmaXJzdC1jaGlsZCwgLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IC50d2VldHMgLnNsaWRlIC50d2VldDpob3ZlciAuaGVhZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0LWRvdHMge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0LWRvdHMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0LWRvdHMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI5Rjk3O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5sZWZ0IC50d2VldC1kb3RzIHVsIGxpIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLmxlZnQgLnR3ZWV0LWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyOUY5Nztcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAucmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5yaWdodCBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYSAuY29udGFpbmVyIC5yaWdodCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLnJpZ2h0IC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zb2NpYWwtbWVkaWEgLmNvbnRhaW5lciAucmlnaHQgLmltYWdlcyAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLW1lZGlhIC5jb250YWluZXIgLnJpZ2h0IC5pbWFnZXMgI3NiaV9sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFscyAucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBoZWlnaHQ6IDQuNWVtO1xuICB3aWR0aDogNC41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnRlc3RpbW9uaWFscyAucXVvdGUgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZSBwIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlIHA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zbGlkZXItYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlci1hcnJvd3MgaSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zbGlkZXItYXJyb3dzIGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbm5hdi5wYWdpbmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5uYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxubmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHMge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBwYWRkaW5nOiA1ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMgaDEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG4ucmVsYXRlZC1wcm9qZWN0cyAucmVsYXRlZC1wcm9qZWN0cy1zbGlkZXIgLnNsaWRlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzIC5yZWxhdGVkLXByb2plY3RzLXNsaWRlciAuc2xpZGUgaDIge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMgLnJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyIC5zbGlkZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5yZWxhdGVkLXByb2plY3RzIC5yZWxhdGVkLXByb2plY3RzLXNsaWRlciAuc2xpZGUgLmRhdGUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMgLnJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyLWFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWxhdGVkLXByb2plY3RzIC5yZWxhdGVkLXByb2plY3RzLXNsaWRlci1hcnJvd3MgaSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMgLnJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyLWFycm93cyBpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogODUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vdmVybGF5LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwZW0gMDtcbiAgbWluLWhlaWdodDogMzBlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5vdmVybGF5LWJsb2NrIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTUlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgaGVpZ2h0OiAxMzAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm92ZXJsYXktYmxvY2sgLmltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAub3ZlcmxheS1ibG9jayAuaW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vdmVybGF5LWJsb2NrIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIHRvcDogLTUlO1xuICB9XG59XG4ub3ZlcmxheS1ibG9jayAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM2VtO1xufVxuLm92ZXJsYXktYmxvY2sgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi5vdmVybGF5LWJsb2NrIC5jb250ZW50LnRvLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAub3ZlcmxheS1ibG9jayAuY29udGVudCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5oYWxmLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1ZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oYWxmLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuLmhhbGYtYmxvY2sgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjB2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5oYWxmLWJsb2NrIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oYWxmLWJsb2NrIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyZW0pO1xuICB9XG59XG4uaGFsZi1ibG9jayAuY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmhhbGYtYmxvY2sgLmNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG5cbi5oaXN0b3J5IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmhpc3RvcnkgLmJhciB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW0gM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGlzdG9yeSAuYmFyIGkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5oaXN0b3J5IC5kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDkzQzcyO1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmhpc3RvcnkgLmRyb3Bkb3duIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyOUY5NztcbiAgcGFkZGluZzogMWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGlzdG9yeSAuZHJvcGRvd24gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhpc3RvcnkgLmRyb3Bkb3duIC5yb3cgLmNvbCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5oaXN0b3J5IC5kcm9wZG93biAucm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmhpc3RvcnkuYWN0aXZlIC5kcm9wZG93biB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5oaXN0b3J5LmFjdGl2ZSAuYmFyIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWVtYmVycy1sb2dpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xufVxuLm1lbWJlcnMtbG9naW4gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLm1lbWJlcnMtbG9naW4gZm9ybSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbi5tZW1iZXJzLWxvZ2luIGZvcm0gbGFiZWwge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbi5tZW1iZXJzLWxvZ2luIGZvcm0gaW5wdXQsIC5tZW1iZXJzLWxvZ2luIGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyOUY5NztcbiAgcGFkZGluZzogMC43ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjMTExO1xufVxuLm1lbWJlcnMtbG9naW4gZm9ybSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4ubWVtYmVycy1sb2dpbiBmb3JtIC52YWxpZGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cblxuLm1jNHdwLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuaW5wdXQjcmVtZW1iZXJtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuOjpiZWZvcmUsIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBiYWNrZ3JvdW5kOiB3aGl0ZTsgKi9cbiAgbGVmdDogLTRweDtcbiAgdG9wOiA4cHg7XG59XG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcInhcIjtcbiAgY29sb3I6ICNkNTJhNjY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggMnB4IDRweCA0cHg7XG59XG5cbi8qQ2FydCovXG51bC53b29jb21tZXJjZS1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLndvb2NvbW1lcmNlLWVycm9yIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDJyZW0gNCU7XG59XG4ud29vY29tbWVyY2UtcGFnZSBhcnRpY2xlIGgxLCAud29vY29tbWVyY2UtcGFnZSBhcnRpY2xlIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2Q1MmE2Njtcbn1cblxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIC5wcm9kdWN0LXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxleC1iYXNpczogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXgtYmFzaXM6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciAucHJvZHVjdC1wcmljZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgLnByb2R1Y3QtbmFtZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLCB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCAudmFyaWF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciBkZCB7XG4gIG1hcmdpbjogMDtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciAudmFyaWF0aW9uLVNsb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIC52YXJpYXRpb24gZGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0aCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG4uY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4uY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Q5M2M3MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDVjaDtcbn1cblxuLnVwZGF0ZV9jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuZGwudmFyaWF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuZGwudmFyaWF0aW9uIC52YXJpYXRpb24tR2lmdEFpZCwgZGwudmFyaWF0aW9uIC52YXJpYXRpb24tR2lmdEFpZCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbmRsLnZhcmlhdGlvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnAucmV0dXJuLXRvLXNob3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmFyaWF0aW9ucyB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRoLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0aC5wcm9kdWN0LW5hbWUge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIH1cblxuICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNhcnRfdG90YWxzLCAuY2FydC1jb2xsYXRlcmFscyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxuXG4gIHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZS1wYWdlIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDRyZW0gY2FsYyg1MCUgLSA1NTBweCk7XG4gIH1cblxuICAud29vY29tbWVyY2UtcGFnZSBhcnRpY2xlIGgxLCAud29vY29tbWVyY2UtcGFnZSBhcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCA2MHB4IDUwJSAxZnI7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xuICBncmlkLXJvdzogMS8zO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogNC81O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciAucHJvZHVjdC1wcmljZSB7XG4gIGdyaWQtY29sdW1uOiA1LzY7XG59XG5cbi5wYWdlLW15LWFjY291bnQgLmNvbnRlbnQgLndvb2NvbW1lcmNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLW15LWFjY291bnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW15LWFjY291bnQgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKkNoZWNrb3V0Ki9cbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG59XG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCwgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNkNTJhNjY7XG59XG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAudmFyaWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC52YXJpYXRpb24gZHQge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxudGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnZhcmlhdGlvbiBkZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNzUlIC0gN3JlbSk7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxudGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnZhcmlhdGlvbiBkZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCBsYWJlbDpub3QoLmNoZWNib3gpLCBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgbGFiZWw6bm90KC5jaGVjYm94KSwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGxhYmVsOm5vdCguY2hlY2JveCksIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cbmZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgcCwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHAsIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbiNjdXN0b21lcl9kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2N1c3RvbWVyX2RldGFpbHMgPiBkaXYge1xuICBmbGV4LWJhc2lzOiA0OCU7XG59XG5cbiNvcmRlcl9yZXZpZXcge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwsIC5teV9zaG93c19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGxpLCAubXlfc2hvd3NfbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBsaSBpbWcsIC5teV9zaG93c19saXN0IGxpIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogMCAxcmVtIDJyZW0gMDtcbn1cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBoMywgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIHAsIC5teV9zaG93c19saXN0IGgzLCAubXlfc2hvd3NfbGlzdCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCBwLCAubXlfc2hvd3NfbGlzdCBwIHtcbiAgY29sb3I6IGdyZXk7XG4gIG1hcmdpbjogMDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2RzIGxpIGlucHV0LCAud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZHMgbGkgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGF5bWVudF9ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypUaGFuayBZb3UqL1xuLnBhZ2UtaWQtOSBzZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY2xlYXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xufVxuXG4ucGFnZS1pZC05IGgxLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWlkLTkgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucGFnZS1pZC05IHVsLndvb2NvbW1lcmNlLW9yZGVyLS1saXN0IGxpIGEge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxufVxuLypNeSBBY2NvdW50Ki9cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbnVsLm15X3Nob3dzLm15X3Nob3dzX2xpc3QgbGkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYmxvY2tfY29udGFpbmVyLmJsb2NrX2NvbnRhaW5lci0tbW9yZSAuYmxvY2stLXBpbmsge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDcwcHggM3JlbSBhdXRvIDYwcHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBjb2xvcjogI2Q1MmE2Njtcbn1cblxubmF2Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxubmF2Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jcG9zdC0xMCBoMSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3Bvc3QtMTAgLndvb2NvbW1lcmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIG5hdi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gIH1cbn1cbnRhYmxlLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLm15X2FjY291bnRfb3JkZXJzLmFjY291bnQtb3JkZXJzLXRhYmxlIHRyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKlNpZ24gaW4gRm9ybXMqL1xuLnUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMnJlbSA0JTtcbn1cbi51LWNvbHVtbnMgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udS1jb2x1bW5zIGZvcm0gbGFiZWwsIC51LWNvbHVtbnMgZm9ybSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnUtY29sdW1ucyBmb3JtIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4udS1jb2x1bW5zIGZvcm0ubG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZDkzYzcyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51LWNvbHVtbnMgZm9ybS5sb2dpbiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNkOTNjNzI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnUtY29sdW1ucyBmb3JtLmxvZ2luIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2Q5M2M3MjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xufVxuLnUtY29sdW1ucyBmb3JtLmxvZ2luIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnUtY29sdW1ucyBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLmxvc3RfcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnUtY29sdW1ucyBmb3JtLmxvZ2luIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLmxvc3RfcGFzc3dvcmQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51LWNvbHVtbnMgZm9ybS5yZWdpc3RlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOTNjNzI7XG59XG4udS1jb2x1bW5zIGZvcm0ucmVnaXN0ZXIgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDkzYzcyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG59XG4udS1jb2x1bW5zIGZvcm0ucmVnaXN0ZXIgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGZkZmRmO1xufVxuLnUtY29sdW1ucyBmb3JtLnJlZ2lzdGVyIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLnUtY29sdW1ucyBmb3JtLnJlZ2lzdGVyIGEge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udS1jb2x1bW5zIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnUtY29sdW1ucyBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAudS1jb2x1bW5zIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnUtY29sdW1ucyBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgY29sb3I6ICNkOTNjNzI7XG59XG4udS1jb2x1bW5zIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG4ubWM0d3AtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94Lndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG5pbnB1dCNyZW1lbWJlcm1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC53b29jb21tZXJjZS1jaGVja291dHtcbiAgICAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94LC5jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi4zcmVtO1xuICAgICAgICBzcGFuOjpiZWZvcmUsIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvKiBiYWNrZ3JvdW5kOiB3aGl0ZTsgXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keTtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LC5pbnB1dC1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIsIC5pbnB1dC1jaGVja2JveCB+IHNwYW46OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgIGNvbnRlbnQ6ICd4JztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICBwYWRkaW5nOiA2cHggMnB4IDRweCA0cHg7XG4gICAgfSBcblxuICAgIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXR7XG4gICAgICAgIGRpc3BsYXk6YmxvY2tcbiAgICB9XG4gICAgLmlucHV0LXRleHR7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmc6LjJyZW07XG4gICAgfVxufSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC51LWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC51LWNvbHVtbnMgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNXJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4vKkNoZWNrb3V0Ki9cbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIG1heC13aWR0aDogNTEwcHg7XG59XG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCwgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkIC5wcm9kdWN0LXRvdGFsLCB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCAucHJvZHVjdC10b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG59XG5cbmZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQsIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcywgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5mb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGxhYmVsOm5vdCguY2hlY2tib3gpLCBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgbGFiZWw6bm90KC5jaGVja2JveCksIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBsYWJlbDpub3QoLmNoZWNrYm94KSwgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCBwLCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgcCwgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2N1c3RvbWVyX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNjdXN0b21lcl9kZXRhaWxzID4gZGl2IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjdXN0b21lcl9kZXRhaWxzID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gIH1cbn1cblxuI29yZGVyX3JldmlldyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCwgLm15X3Nob3dzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwgbGksIC5teV9zaG93c19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGxpIGltZywgLm15X3Nob3dzX2xpc3QgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGgzLCBzZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwgcCwgLm15X3Nob3dzX2xpc3QgaDMsIC5teV9zaG93c19saXN0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIHAsIC5teV9zaG93c19saXN0IHAge1xuICBjb2xvcjogZ3JleTtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIC50aWNrZXRzLCAubXlfc2hvd3NfbGlzdCAudGlja2V0cyB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2RzIGxpIGlucHV0LCAud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZHMgbGkgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGF5bWVudF9ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypUaGFuayBZb3UqL1xuLnBhZ2UtaWQtOSBzZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdWwgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY2xlYXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xufVxuXG4ucGFnZS1pZC05IGgxLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWlkLTkgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucGFnZS1pZC05IHVsLndvb2NvbW1lcmNlLW9yZGVyLS1saXN0IGxpIGEge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxufVxuLypNZXNzYWdlcyovXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKkNoZWNrb3V0Ki9cbnRleHRhcmVhI29yZGVyX2NvbW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLmlucHV0LXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLndjX3BheW1lbnRfbWV0aG9kcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1vZGFsLS1wcm9kdWN0ICNmb29ldmVudHMtY2hlY2tvdXQtYXR0ZW5kZWUtaW5mby12YWwtdHJhbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMjlGOTc7XG59XG5cbi5ibG9ja092ZXJsYXkge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbmRpdiNjdXN0b21fY2hlY2tvdXRfZmllbGQgLmlucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWN1cnJpbmctZG9uYXRpb24gaW5wdXQsIC5naWZ0LWFpZC1maWVsZHMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJlY3VycmluZy1kb25hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnNwYW4ub3B0aW9uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgYSB7XG4gIGNvbG9yOiAjZDUyYTY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI25ld19kYXRlcyBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbiNuZXdfZGF0ZXMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNhZGRfZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0LnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICBtYXgtaGVpZ2h0OiA2NXZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI3RpY2tldF9kaXNjb3VudC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzYzcyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiN0aWNrZXRfZGlzY291bnQtYm94LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2FkZF90aWNrZXRzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuI2FkZF90aWNrZXRzLWJveCBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4jYWRkX3RpY2tldHMtYm94IGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcInhcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbiNhZGRfdGlja2V0cy1ib3ggYnV0dG9uLm5vX3JlbW92ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNhZGRfdGlja2V0cy1ib3ggYnV0dG9uLm5vX3JlbW92ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYjY3VzdG9tZXJfZGV0YWlscyAuY29sLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYjY3VzdG9tZXJfZGV0YWlscyAuY29sLTEge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgfVxuXG4gICNjdXN0b21lcl9kZXRhaWxzIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTNDNzI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zbGljay1zbGlkZSAucGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuXG4uc2xpY2stc2xpZGUgLnBob3RvIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xufVxuLnRvcC1iYW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wLWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogMy41ZW07XG4gIH1cbn1cbi50b3AtYmFubmVyIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4udG9wLWJhbm5lciAudGV4dCBkaXYge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnRvcC1iYW5uZXIgLnRleHQgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wLWJhbm5lciAudGV4dCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLWJhbm5lciAuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wLWJhbm5lciAuc2VhcmNoIHtcbiAgICB3aWR0aDogMy41ZW07XG4gIH1cbn1cbi50b3AtYmFubmVyIC5zZWFyY2ggaSB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1iYW5uZXIgLnNlYXJjaCBpLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcC1iYW5uZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibHVlO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMHMgMC4ycztcbn1cbi50b3AtYmFubmVyIGZvcm0gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4udG9wLWJhbm5lciBmb3JtIC5jb250YWluZXIgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4OiAxO1xufVxuLnRvcC1iYW5uZXIgZm9ybSAuY29udGFpbmVyIGkge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4udG9wLWJhbm5lciBmb3JtIC5jb250YWluZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3AtYmFubmVyIGZvcm0uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjRzIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4udG9wLWJhbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG59XG4udG9wLWJhbm5lci5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFuaW1hdGlvbjogdG9wYmFyIDAuM3MgYm90aDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50b3AtYmFubmVyIC5idXJnZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbn1cbi50b3AtYmFubmVyIC5idXJnZXI6aG92ZXIgLmJhcjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvcC1iYW5uZXIgLmJ1cmdlcjpob3ZlciAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9wLWJhbm5lciAuYnVyZ2VyOmhvdmVyIC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50b3AtYmFubmVyIC5idXJnZXIgLmJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzZweDtcbn1cbi5idXJnZXI6aG92ZXIgLmJhcjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAyOUY5Nztcbn1cbi5idXJnZXI6aG92ZXIgLmJhcjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNDVweDtcbn1cbi5idXJnZXI6aG92ZXIgLmJhcjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAyOUY5Nztcbn1cbi5idXJnZXIgLmJhciB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgbWFyZ2luOiA2cHggMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9nby1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNi41ZW0gMS43ZW0gMmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmxvZ28tYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nby1iYXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvZ28tYmFyIC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4ubG9nby1iYXIgLmxvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5sb2dvLWJhciAubG9nby5maWxsICNEZXNpZ24tdjEge1xuICBmaWxsOiAjMTExO1xufVxuLmxvZ28tYmFyIC5sb2dvLmZpbGwgcGF0aDpsYXN0LWNoaWxkIHtcbiAgZmlsbDogI0Q5M0M3Mjtcbn1cbi5sb2dvLWJhciAubmF2LWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nby1iYXIgLm5hdi1iYXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLmxvZ28tYmFyIC5uYXYtYmFyIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dvLWJhciAubmF2LWJhciB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5sb2dvLWJhciAubmF2LWJhciB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmxvZ28tYmFyIC5uYXYtYmFyIHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dvLWJhciAubmF2LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dvLWJhciAubmF2LWluZm8gdWwge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5sb2dvLWJhciAubmF2LWluZm8gdWwgbGkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubG9nby1iYXIgLm5hdi1pbmZvIHVsIGxpLnNvY2lhbC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5sb2dvLWJhciAubmF2LWluZm8gdWwgbGkuc29jaWFsLWJ0bnMgaSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmxvZ28tYmFyLmFjdGl2ZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbi5sb2dvLWJhci5hY3RpdmUgLmxvZ28gc3ZnICNEZXNpZ24tdjEge1xuICBmaWxsOiAjZmZmO1xufVxuLmxvZ28tYmFyLmFjdGl2ZSAubG9nbyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5sb2dvLWJhci5hY3RpdmUgLmxvZ28gc3ZnIC5jbHMtMiB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubG9nby1iYXIuYWN0aXZlIC5idXJnZXIgLmJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubG9nby1iYXIuYWN0aXZlIC5idXJnZXIgLmJhcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmxvZ28tYmFyLmFjdGl2ZSAuYnVyZ2VyIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDZweCkpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmxvZ28tYmFyLmFjdGl2ZSAuYnVyZ2VyIC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA2cHgpKSByb3RhdGUoNDVkZWcpO1xufVxuLmxvZ28tYmFyLmFjdGl2ZSAuYnVyZ2VyOmhvdmVyIC5iYXIge1xuICB3aWR0aDogMzZweDtcbn1cbi5sb2dvLWJhci5hY3RpdmUgLm5hdi1iYXIsIC5sb2dvLWJhci5hY3RpdmUgLm5hdi1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nby1iYXIuYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxvZ28tYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5sb2dvLWJhcjpub3QoLmFjdGl2ZSkge1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gIH1cbiAgLmxvZ28tYmFyIC5idXJnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxvZ28tYmFyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubG9nby1iYXIgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5sb2dvLWJhciAubmF2LWJhciBpLCAubG9nby1iYXIgLm5hdi1pbmZvIGksIC5sb2dvLWJhciAuc29jaWFsLWJ0bnMgaSB7XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgfVxufVxuLmxvZ28tYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2l0ZS10aW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2l0ZS10aW50LmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjMWUxZTIxO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGZsZXg6IDE7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyIGRpdiNtY19lbWJlZF9zaWdudXAge1xuICBmbGV4OiAyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIgI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gIG1hcmdpbjogMCAwIDBlbSAwO1xuICBwYWRkaW5nOiAwcHggOXB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZmxleDogMjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5mb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBmbGV4OiAxO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIGRpdiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciBmb3JtIC5tYy1maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5tYWlsLWxpc3QgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubWFpbC1saXN0IC5jb250YWluZXIgZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLm1haWwtbGlzdCAuY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDRlbSBhdXRvIDJlbSBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wge1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMS43ZW07XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgaDMge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2wgdWwgbGkuc29jaWFsLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sIHVsIGxpLnNvY2lhbC1idG5zIGkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCAucGFydG5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCAucGFydG5lcnMge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sIC5wYXJ0bmVycyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCAucGFydG5lcnMgaW1nOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2xzIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMWVtIDEuN2VtO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbDpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItY29scyAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCAuc29jaWFsLWJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHMgLmNvbCAuc29jaWFsLWJ0bnMgaSB7XG4gICAgbWFyZ2luOiAwLjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWdhbCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZ2FsIHVsIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZ2FsIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZ2FsIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWdhbCB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItbGVnYWwgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscyAuY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMgLmNvbnRhaW5lciB1bCBhIGxpIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1kZXRhaWxzIC5jb250YWluZXIgdWwgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1kZXRhaWxzIC5jb250YWluZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWRldGFpbHMgLmNvbnRhaW5lciB1bCBhIGxpIHtcbiAgICBwYWRkaW5nOiAwIDFlbSAxZW07XG4gIH1cbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItZGV0YWlscyAuY29udGFpbmVyIHVsIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnJlY2l0ZS1tZS1idXR0b24ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5M0M3MjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucmVjaXRlLW1lLWJ1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucmVjaXRlLW1lLWJ1dHRvbiA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVjaXRlLW1lLWJ1dHRvbiA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI5Rjk3O1xufVxuXG4uY2t5LWJ0biB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5OYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm5hdi5uYXZiYXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgpO1xufVxuXG4jc2l0ZS1uYXZpZ2F0aW9uLCAjdXNlci1uYXZpZ2F0aW9uLCAubG9nby1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSA0MDBtcztcbn1cblxuLnRvcC1iYW5uZXIge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDgwMG1zIGVhc2U7XG59XG5cbi5sb2dvLW1vYmlsZS1tZW51IGltZyB7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5tZW51LW9wZW4gI3NpdGUtbmF2aWdhdGlvbiwgLm1lbnUtb3BlbiAjdXNlci1uYXZpZ2F0aW9uLCAubWVudS1vcGVuIC5sb2dvLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS1vcGVuIC50b3AtYmFubmVyIHtcbiAgei1pbmRleDogOTk5O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5tZW51LW9wZW4gLnRvcC1iYW5uZXIgLnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1vcGVuIC5idXJnZXIgLmJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWVudS1vcGVuIC5idXJnZXIgLmJhcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtb3BlbiAuYnVyZ2VyIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDZweCkpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1lbnUtb3BlbiAuYnVyZ2VyIC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA2cHgpKSByb3RhdGUoNDVkZWcpO1xufVxuLm1lbnUtb3BlbiAuYnVyZ2VyOmhvdmVyIC5iYXIge1xuICB3aWR0aDogMzZweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5hdmlnYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2RmZGZkZjtcbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQsIC5zaXRlLWhlYWRlci1zaG93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQgODAwbXM7XG59XG4uc2l0ZS1oZWFkZXItY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCwgLnNpdGUtaGVhZGVyLXNob3dzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtaGVhZGVyLWNhcnQ6aG92ZXIsIC5zaXRlLWhlYWRlci1zaG93czpob3ZlciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubmF2X2NhcnQ6aG92ZXIgLnNpdGUtaGVhZGVyLWNhcnQge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLm5hdl9zaG93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZfY2FydDpob3ZlciAuc2l0ZS1oZWFkZXItY2FydCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubmF2X3Nob3dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2X3Nob3dzOmhvdmVyIC5zaXRlLWhlYWRlci1zaG93cyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLypUb3AgQmFyKi9cbi50b3AtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi50b3AtYmFyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvcC1iYXIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1iYXIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGZkZmRmO1xufVxuLnRvcC1iYXIgbGkgYTpob3ZlciBzdmcge1xuICBmaWxsOiAjZGZkZmRmO1xufVxuLnRvcC1iYXIgbGkgc3ZnIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogYXV0bztcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCA0MDBtcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAudG9wLWJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMWZyIGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgfVxuXG4gICNwcmltYXJ5LW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjhyZW0sIDEuMnZ3LCAxcmVtKTtcbiAgfVxuXG4gICNzaXRlLW5hdmlnYXRpb24sICN1c2VyLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuc3Bhbi5jb3VudCB7XG4gIGNvbG9yOiAjZDUyYTY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbmEuY2FydC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubmF2I3VzZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5uYXYjdXNlci1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3ByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwdmg7XG59XG4jcHJpbWFyeS1tZW51IGxpIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtb3BlbiAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4ubmF2LW9wZW4gI3ByaW1hcnktbWVudSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiN1c2VyLW1lbnUgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG4jdXNlci1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3VzZXItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cblxubGkubXktYWNjb3VudCBzdmcsIGxpLm5hdl9zaG93cyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qQWRkZWQgdG8gQ2FydCovXG4jY2FydF9yZXNwb25zZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDE1NXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2UtaW47XG4gIHotaW5kZXg6IDE1O1xufVxuI2NhcnRfcmVzcG9uc2Uuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuI2NhcnRfcmVzcG9uc2UgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG59XG4jY2FydF9yZXNwb25zZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2NhcnRfcmVzcG9uc2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4jY2FydF9yZXNwb25zZSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jY2FydF9yZXNwb25zZSBoMyB7XG4gIGNsZWFyOiBub25lO1xuICBjb2xvcjogI2Q1MmE2NjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY2FydF9yZXNwb25zZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiNjYXJ0X3Jlc3BvbnNlIHAuYWRkX2Rlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2NhcnRfcmVzcG9uc2UgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZDkzYzcyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbn1cbiNjYXJ0X3Jlc3BvbnNlIHVsLmFkZF9saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjZDkzYzcyO1xufVxuI2NhcnRfcmVzcG9uc2UgdWwuYWRkX2xpc3QgYS5hZGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjYXJ0X2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbmF2I3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjcHJpbWFyeS1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgI3ByaW1hcnktbWVudSBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgI3ByaW1hcnktbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAjcHJpbWFyeS1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAjdXNlci1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjdXNlci1tZW51IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cblxuICBuYXYjdXNlci1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG5cbiAgbmF2I3VzZXItbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgI3VzZXItbWVudSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlci1jYXJ0LCAuc2l0ZS1oZWFkZXItc2hvd3Mge1xuICAgIHRvcDogNTVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgI3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCwgI3VzZXItbWVudSAuY2FydF9saXN0LCAjY2FydF9yZXNwb25zZSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0IGxpLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgbGksICNjYXJ0X3Jlc3BvbnNlIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0IGEsICN1c2VyLW1lbnUgLmNhcnRfbGlzdCBhLCAjY2FydF9yZXNwb25zZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgfVxuXG4gICN1c2VyLW1lbnUgLm15X3Nob3dzLm15X3Nob3dzX2xpc3QgaW1nLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgaW1nLCAjY2FydF9yZXNwb25zZSBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICN1c2VyLW1lbnUgLm15X3Nob3dzLm15X3Nob3dzX2xpc3QgaDMsICN1c2VyLW1lbnUgLmNhcnRfbGlzdCBoMywgI2NhcnRfcmVzcG9uc2UgaDMge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGNvbG9yOiAjZDUyYTY2O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB9XG5cbiAgI3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBwLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgcCwgI2NhcnRfcmVzcG9uc2UgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4IC0gMXJlbSk7XG4gIH1cbiAgI3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBwIHNwYW4sICN1c2VyLW1lbnUgLmNhcnRfbGlzdCBwIHNwYW4sICNjYXJ0X3Jlc3BvbnNlIHAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgcC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICN1c2VyLW1lbnUgLndjLWZvcndhcmQsICNjYXJ0X3Jlc3BvbnNlIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNkOTNjNzI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAycmVtIDJyZW07XG4gIH1cblxuICAjY2FydF9yZXNwb25zZSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgI3VzZXItbWVudSAuY2FydF9saXN0IGxpIGEucmVtb3ZlLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAjdXNlci1tZW51IHAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbC50b3RhbCB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG5cbiAgI2NhcnRfcmVzcG9uc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTUwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1pbjtcbiAgfVxuXG4gICNjYXJ0X3Jlc3BvbnNlLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgI2NhcnRfcmVzcG9uc2UgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgI2NhcnRfY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdG9wOiAycmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuXG4gICN1c2VyLW1lbnUgLmNhcnRfbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAjdXNlci1tZW51IC5jYXJ0X2xpc3QgYSBpbWcge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjdXNlci1tZW51IC5jYXJ0X2xpc3QgYSBoMyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3VzZXItbWVudSAuY2FydF9saXN0IGEgcCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMy80O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN1c2VyLW1lbnUgLmNhcnRfbGlzdCBhIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuLypcblRoZW1lIE5hbWU6IENvbWJ1c3Rpb25cblxuV29vQ29tbWVyY2Ugc3R5bGVzIG92ZXJyaWRlXG4qL1xuLyoqXG4gKiBTaG9wIHRhYmxlc1xuICovXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO1xuICBmbG9hdDogbGVmdDtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXJlbW92ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5hY3Rpb25zOjpiZWZvcmUsIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5kb3dubG9hZC1hY3Rpb25zOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLmRvd25sb2FkLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0aCxcbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogUHJvZHVjdHMgXG4gKi9cbnVsLnByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxudWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMC43OTY2NjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICB1bC5wcm9kdWN0cy5jb2x1bW5zLTEgbGkucHJvZHVjdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB1bC5wcm9kdWN0cy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDQ4LjElO1xuICB9XG5cbiAgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMC43OTY2NjY2NjY3JTtcbiAgfVxuXG4gIHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMjIuMTUlO1xuICB9XG5cbiAgdWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxNi45NiU7XG4gIH1cblxuICB1bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEzLjQ5MzMzMzMzMzMlO1xuICB9XG59XG4vKipcbiAqIFNpbmdsZSBwcm9kdWN0XG4gKi9cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICByaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiA0OC4xJTtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogYm90aDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDMwLjc5NjY2NjY2NjclO1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjIuMTUlO1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMTYuOTYlO1xufVxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bisxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3RvY2s6ZW1wdHk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RvY2suaW4tc3RvY2sge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbi5zdG9jay5vdXQtb2Ytc3RvY2sge1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cblxuLyoqXG4gKiBDaGVja291dFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sMi1zZXQgLmZvcm0tcm93LWZpcnN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbiAgLmNvbDItc2V0IC5mb3JtLXJvdy1sYXN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wyLXNldCAuZm9ybS1yb3ctZmlyc3QsXG4uY29sMi1zZXQgLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiA0OC4xJTtcbiAgfVxufVxuLyoqXG4gKiBHZW5lcmFsIFdvb0NvbW1lcmNlIGNvbXBvbmVudHNcbiAqL1xuLyoqXG4gKiBIZWFkZXIgY2FydFxuICovXG4vKipcbiAqIFN0YXIgcmF0aW5nXG4gKi9cbi5zdGFyLXJhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjYxOGVtO1xuICBsaW5lLWhlaWdodDogMS42MTg7XG4gIHdpZHRoOiA1LjNlbTtcbiAgZm9udC1mYW1pbHk6IHN0YXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3Rhci1yYXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1NTU1NcIjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN0YXItcmF0aW5nIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cbi5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNTU1NTXCI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzQxNjllMTtcbn1cblxucC5zdGFycyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxucC5zdGFycyBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHN0YXI7XG4gIGNvbnRlbnQ6IFwiU1wiO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5wLnN0YXJzIGE6aG92ZXIgfiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5wLnN0YXJzOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xuICBjb2xvcjogIzQxNjllMTtcbiAgb3BhY2l0eTogMTtcbn1cbnAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xuICBjb2xvcjogIzQxNjllMTtcbiAgb3BhY2l0eTogMTtcbn1cbnAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUgfiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5wLnN0YXJzLnNlbGVjdGVkIGE6bm90KC5hY3RpdmUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbiAgY29sb3I6ICM0MTY5ZTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogVGFic1xuICovXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoMjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKipcbiAqIFBhc3N3b3JkIHN0cmVuZ3RoIG1ldGVyXG4gKi9cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnN0cm9uZyB7XG4gIGNvbG9yOiAjMDI5Rjk3O1xufVxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnNob3J0IHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguYmFkIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguZ29vZCB7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuXG4vKipcbiAqIEZvcm1zXG4gKi9cbi5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQuaW5wdXQtdGV4dCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgIzAyOUY5Nztcbn1cbi5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGlucHV0LmlucHV0LXRleHQge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMCAwICNEOTNDNzI7XG59XG5cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4vKipcbiAqIE5vdGljZXNcbiAqL1xuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1ub3Jldmlld3MsXG5wLm5vLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOUY5NztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDE1cHggM3JlbTtcbn1cbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIC5idXR0b24sXG5wLm5vLWNvbW1lbnRzIC5idXR0b24ge1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5M0M3MjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZS1pbmZvIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLFxucC5uby1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTNDNzI7XG59XG5cbi5kZW1vX3N0b3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCOUI5QjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAvKipcbiAgICogSGVhZGVyIGNhcnRcbiAgICovXG4gIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgbGVmdDogLTk5OWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQ6aG92ZXIgLndpZGdldF9zaG9wcGluZ19jYXJ0LCAuc2l0ZS1oZWFkZXItY2FydC5mb2N1cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qKlxuICogV29vQ29tbWVyY2Ugd2lkZ2V0c1xuICovXG4vKipcbiAqIFdvb0NvbW1lcmNlIFByaWNlIEZpbHRlclxuICovXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQxNjllMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpob3ZlciwgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDE2OWUxO1xufVxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC41ZW07XG59XG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gcm9udCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAuc2lkZS1oZXJvIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICByaWdodDogLTVlbTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luOiA1ZW0gYXV0bztcbn1cbnNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAucGFnZS1jb250ZW50IGgxLCBzZWN0aW9uLnBhZ2UtdGVtcGxhdGUgLnBhZ2UtY29udGVudCBoMiwgc2VjdGlvbi5wYWdlLXRlbXBsYXRlIC5wYWdlLWNvbnRlbnQgaDMsIHNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAucGFnZS1jb250ZW50IGg0LCBzZWN0aW9uLnBhZ2UtdGVtcGxhdGUgLnBhZ2UtY29udGVudCBoNSwgc2VjdGlvbi5wYWdlLXRlbXBsYXRlIC5wYWdlLWNvbnRlbnQgaDYge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnBhZ2UtdGVtcGxhdGUgLnBhZ2UtY29udGVudCBwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi5wYWdlLXRlbXBsYXRlIC5wYWdlLWNvbnRlbnQgcCBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuc2VjdGlvbi5wYWdlLXRlbXBsYXRlIC5wYWdlLWNvbnRlbnQgcCBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbnNlY3Rpb24ucGFnZS10ZW1wbGF0ZSAucGFnZS1jb250ZW50IHAgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40MDQgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LmVycm9yNDA0IC5sb2dvIHN2ZyAjRGVzaWduLXYxIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmJvZHkuZXJyb3I0MDQgLmxvZ28gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5ib2R5LmVycm9yNDA0IC5mb3VyLW9oLWZvdXItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2N1cnRhaW5zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmVycm9yNDA0IC5mb3VyLW9oLWZvdXItcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNi4yZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5LmVycm9yNDA0IC5mb3VyLW9oLWZvdXItcGFnZSBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmVycm9yNDA0IC5mb3VyLW9oLWZvdXItcGFnZSBhIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuYm9keS5lcnJvcjQwNCAuZm91ci1vaC1mb3VyLXBhZ2UgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5lcnJvcjQwNCAuc2NlbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LmVycm9yNDA0IC5zY2VuZSAubGlnaHQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDEwMHZ3IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzMDBweCkgIWltcG9ydGFudDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMDBweCkgIWltcG9ydGFudDtcbn1cbmJvZHkuZXJyb3I0MDQgLnNjZW5lIC5saWdodDpudGgtY2hpbGQoMikge1xuICB0b3A6IGNhbGMoNDAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGNhbGMoNDAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmVycm9yNDA0IC5zY2VuZSAubGlnaHQ6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwMHB4KSAhaW1wb3J0YW50O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwMHB4KSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhvbWUgKE5ld3MgUGFnZSwgaWYgYXBwbGljYWJsZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbn1cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuc2xpZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjVlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyBoMiB7XG4gIGZvbnQtc2l6ZTogNC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIGgyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgMC4ycyBib3RoIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgMC41cyBib3RoIGVhc2UtaW47XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmRhdGVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5kZXRhaWxzLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbmJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuaGVyby1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGJvdGg7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGkgYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGkge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDI5Rjk3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGk6bm90KC5zbGljay1hY3RpdmUpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAyOUY5NztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuaGVyby1kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaS5zbGljay1hY3RpdmU6YmVmb3JlLCBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaS5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjRDkzQzcyO1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI0Q5M0M3MjtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaS5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjRDkzQzcyO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgI0Q5M0M3MjtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogcm90YXRlLTEgNHMgZm9yd2FyZHMgbGluZWFyO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyAuaGVyby1kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogcm90YXRlLTIgNHMgNHMgZm9yd2FyZHMgbGluZWFyO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmltYWdlcyB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG59XG5ib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmltYWdlcyAuaW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjVlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIGEuYnRuIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIGEuYnRuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuZGV0YWlscyBhLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNEOTNDNzI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5kZXRhaWxzIC5oZXJvLWRvdHMgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuaGVyby1zbGlkZXIgLmRldGFpbHMgLmhlcm8tZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLmhlcm8tc2xpZGVyIC5pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5oZXJvLXNsaWRlciAuaW1hZ2VzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLnJlbGxheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAuc2hhcGUge1xuICBoZWlnaHQ6IDI1ZW07XG4gIHdpZHRoOiAyNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLnNoYXBlIC5jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLnNoYXBlIC5zaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5zaGFwZSAuc2lkZSAubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogOWVtO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiBoMSB7XG4gIHBhZGRpbmc6IDZyZW0gMXJlbSAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLmZlYXR1cmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5mZWF0dXJlZCAuZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLmZlYXR1cmVkIC5mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5mZWF0dXJlZCAuZmVhdHVyZSBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLmZlYXR1cmVkIC5mZWF0dXJlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC5mZWF0dXJlZCAuZmVhdHVyZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAuZmVhdHVyZWQgLmZlYXR1cmUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlciB7XG4gIG1hcmdpbjogNzVweCBhdXRvO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXIgLnNsaWRlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAud2hhdHMtb24tc2xpZGVyIC5zbGlkZSBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlciAuc2xpZGUgLmltYWdlIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlciAuc2xpZGUgLmRhdGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAud2hhdHMtb24tc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAud2hhdHMtb24tc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgLnNsaWRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IC5zbGlkZSBhLmJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAud2hhdHMtb24tc2xpZGVyLWFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTUwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAud2hhdHMtb24gLndoYXRzLW9uLXNsaWRlci1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lIC53aGF0cy1vbiAud2hhdHMtb24tc2xpZGVyLWFycm93cyBpIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wYWdlLWhvbWUgLndoYXRzLW9uIC53aGF0cy1vbi1zbGlkZXItYXJyb3dzIGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5ib2R5LnBhZ2UtaG9tZSAubG9vcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMGVtO1xuICB0b3A6IC00ZW07XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LnBhZ2UtaG9tZSAuZnJlc2gtd29yayB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHBhZGRpbmc6IDRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5ib2R5LnBhZ2UtaG9tZSAuZnJlc2gtd29yayBoMiB7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuYm9keS5wYWdlLWhvbWUgLmZyZXNoLXdvcmsgcCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS1ob21lIC5mcmVzaC13b3JrIGgyLCBib2R5LnBhZ2UtaG9tZSAuZnJlc2gtd29yayBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuZnJlc2gtd29yayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lIC5mZWF0dXJlZC1jb2xsYWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LnBhZ2UtaG9tZSAuZmVhdHVyZWQtY29sbGFiIGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5ib2R5LnBhZ2UtaG9tZSAuZmVhdHVyZWQtY29sbGFiIC5jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgcGFkZGluZzogNGVtIDAgOGVtIDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LnBhZ2UtaG9tZSAuZmVhdHVyZWQtY29sbGFiIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0ZW0gMmVtIDRlbSA0ZW07XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lIC5mZWF0dXJlZC1jb2xsYWIgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDIuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLmZlYXR1cmVkLWNvbGxhYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNWVtIGF1dG8gMDtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuZmVhdHVyZWQtY29sbGFiIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICBib2R5LnBhZ2UtaG9tZSAuZmVhdHVyZWQtY29sbGFiIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzZW07XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAucmVsbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLnJlbGxheCAuc2hhcGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgaDEge1xuICBwYWRkaW5nOiAwcmVtIDFyZW0gMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5sZWZ0IHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLmxlZnQgLml0ZW0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLmxlZnQgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDUwJSArIDE1cHgpO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5jb250ZW50OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5yaWdodCB7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLnJpZ2h0IC5yZWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMTBlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDEwZW0pO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAubGVmdCwgYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5sZWZ0IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAubGVmdCAuaXRlbSAuaW1hZ2Uge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAubGVmdCAuaXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAucmlnaHQgLml0ZW0gLmltYWdlLCBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLmxlZnQgLml0ZW0gLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAucmlnaHQgLml0ZW0gLmNvbnRlbnQsIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAubGVmdCAuaXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjlGOTc7XG4gIG1hcmdpbjogMzBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbSAuY29udGVudCB7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5pdGVtIC5jb250ZW50ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbSAuY29udGVudCBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5pdGVtIC5jb250ZW50IGg1LCBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLml0ZW0gLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuYm9keS5wYWdlLWhvbWUgLm5ld3MgLml0ZW1zIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOTNDNzI7XG59XG5ib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLml0ZW06aG92ZXIgLmNvbnRlbnQgaDIsIGJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbTpob3ZlciAuY29udGVudCBwLCBib2R5LnBhZ2UtaG9tZSAubmV3cyAuaXRlbXMgLml0ZW06aG92ZXIgLmNvbnRlbnQgaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGFnZS1ob21lIC5uZXdzIC5pdGVtcyAuaXRlbTpob3ZlciAuY29udGVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG59XG5cbnNlY3Rpb24ucGFnZS1uZXdzIC5zaWRlLWhlcm8gLnNoYXBlIHtcbiAgd2lkdGg6IDIwZW07XG4gIGhlaWdodDogMjBlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDVlbSk7XG4gIHJpZ2h0OiBjYWxjKDMwJSAtIDEzZW0pO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3Mge1xuICBtYXJnaW46IDVlbSBhdXRvIDJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuc2hhcGU6bm90KHN2Zykge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgbGVmdDogLThlbTtcbiAgei1pbmRleDogLTE7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAubG9vcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDNlbSk7XG4gIHJpZ2h0OiAtOGVtO1xuICB6LWluZGV4OiAtMTtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5sZWZ0IHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAubGVmdCAuaXRlbSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLmxlZnQgLml0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLmxlZnQgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDUwJSArIDE1cHgpO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLmxlZnQgLml0ZW0gLmNvbnRlbnQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAucmlnaHQge1xuICB3aWR0aDogNjYuNjY2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLnJpZ2h0IC5yZWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMTBlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDEwZW0pO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5sZWZ0LCBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5sZWZ0IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIHNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5sZWZ0IC5pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLmxlZnQgLml0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAucmlnaHQgLml0ZW0gLmltYWdlLCBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAubGVmdCAuaXRlbSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLnJpZ2h0IC5pdGVtIC5jb250ZW50LCBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAubGVmdCAuaXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyOUY5NztcbiAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbSB7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHg7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5pdGVtIC5jb250ZW50IHtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbSAuY29udGVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbSAuY29udGVudCBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLml0ZW0gLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjOUI5QjlCO1xufVxuc2VjdGlvbi5wYWdlLW5ld3MgLm5ld3MgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5M0M3Mjtcbn1cbnNlY3Rpb24ucGFnZS1uZXdzIC5uZXdzIC5pdGVtOmhvdmVyIC5jb250ZW50IGgyLCBzZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbTpob3ZlciAuY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cyAuaXRlbTpob3ZlciAuY29udGVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2UtbmV3cyAubmV3cy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG5zZWN0aW9uLnBhZ2Utc2VhcmNoIGgxIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIG1hcmdpbjogM2VtIGF1dG8gMGVtO1xufVxuc2VjdGlvbi5wYWdlLXNlYXJjaCAubm8tcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIHtcbiAgbWFyZ2luOiAwZW0gYXV0byA1ZW07XG59XG5zZWN0aW9uLnBhZ2Utc2VhcmNoIC5pdGVtcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbSAwIDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wYWdlLXNlYXJjaCAuaXRlbXMgLml0ZW0gLmltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTNlbTtcbiAgaGVpZ2h0OiAxMGVtO1xufVxuc2VjdGlvbi5wYWdlLXNlYXJjaCAuaXRlbXMgLml0ZW0gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbn1cbnNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIC5pdGVtIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuc2VjdGlvbi5wYWdlLXNlYXJjaCAuaXRlbXMgLml0ZW0gLmRhdGUge1xuICBwYWRkaW5nOiAwIDBlbSAwIDJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBzZWN0aW9uLnBhZ2Utc2VhcmNoIC5pdGVtcyAuaXRlbSAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXNlYXJjaCAuaXRlbXMgLml0ZW06aG92ZXIgLmNvbnRlbnQgaDIge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIC5pdGVtIC5saW5lIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgYW5pbWF0aW9uOiB0b1plcm9XaWR0aCAwLjZzIHJldmVyc2UgYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIC5pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1zZWFyY2ggLml0ZW1zIC5pdGVtIC5pbWFnZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB3aWR0aDogMTNlbTtcbiAgICBoZWlnaHQ6IDE1ZW07XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BY2Nlc3NpYmlsaXR5IHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Db250YWN0IHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLnNpZGUtaGVybyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICByaWdodDogY2FsYygxMCUgLSAxM2VtKTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LXRleHQge1xuICBtYXJnaW46IDdlbSBhdXRvIDNlbTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0U21hbGwgMC42cyBib3RoO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDExMDBweCkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBhbmltYXRpb246IGZhZGVJblVwU21hbGwgMC42cyBib3RoO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSBwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSBwLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIGlucHV0Om5vdCguYnRuKSwgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gc2VsZWN0LCBzZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSB0ZXh0YXJlYSwgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyOUY5NztcbiAgcGFkZGluZzogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIGlucHV0Om5vdCguYnRuKTo6cGxhY2Vob2xkZXIsIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gYnV0dG9uOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTExO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSAuc2VsZWN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIC5zZWxlY3Qtd3JhcCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gLnNlbGVjdC13cmFwIC5hcnJvdyB7XG4gIHdpZHRoOiA2MHB4O1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDI5Rjk3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gLnNlbGVjdC13cmFwIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0gLnNlbGVjdC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIHNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBzZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSBwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZGV0YWlscyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZGV0YWlscyBwIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmRldGFpbHMgLmNvbnRhY3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmRldGFpbHMgLmNvbnRhY3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5zZWN0aW9uLnBhZ2UtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5kZXRhaWxzIC5zb2NpYWwge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZGV0YWlscyAuc29jaWFsIGEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1jb250YWN0IC5tYXAgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRG9uYXRlIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc2lkZS1oZXJvIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gIHJpZ2h0OiBjYWxjKDEwJSAtIDEzZW0pO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAubG9vcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01ZW07XG4gIHRvcDogLTdlbTtcbiAgd2lkdGg6IDIwZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5jZW50ZXItYmxvY2sge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4ZW0gYXV0byA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBzZWN0aW9uLnBhZ2UtZG9uYXRlIC5jZW50ZXItYmxvY2sge1xuICAgIG1hcmdpbjogNWVtIGF1dG8gNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtZG9uYXRlIC5jZW50ZXItYmxvY2sge1xuICAgIG1hcmdpbjogNGVtIGF1dG8gNGVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5jZW50ZXItYmxvY2sgYSB7XG4gIGNvbG9yOiAjMDI5Rjk3O1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuY2VudGVyLWJsb2NrIGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1kb25hdGUgLnZpc2lvbiB7XG4gICAgbWFyZ2luOiAzNWVtIDAgMGVtIDAgIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtZG9uYXRlIC52aXNpb24gLmltYWdlIHtcbiAgICB0b3A6IC04MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LXN1Ym1pdCBpIHtcbiAgY29sb3I6ICMwMjlGOTc7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBhbmltYXRpb246IHNwaW4gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc3VibWl0IGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc3VibWl0LmxvYWRpbmcgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1zdWJtaXQuYWN0aXZlIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LW1lc3NhZ2UuZmFpbCB7XG4gIGNvbG9yOiAjRDkzQzcyO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuZG9uYXRlLWNpcmNsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTZlbTtcbiAgd2lkdGg6IDE2ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS42ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWRvbmF0ZSAuZG9uYXRlLWNpcmNsZSB7XG4gICAgbWFyZ2luOiAxZW0gMmVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5kb25hdGUtY2lyY2xlIGgyIHtcbiAgbWFyZ2luOiAwLjJlbSBhdXRvO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuZG9uYXRlLWNpcmNsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5oZWxwLWJ1bGxldHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5oZWxwLWJ1bGxldHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5vdmVybGF5LWJsb2NrIHtcbiAgbWFyZ2luOiAxNWVtIDA7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC53b3JrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5jYXJkIHtcbiAgcGFkZGluZzogM2VtIDNlbTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5jYXJkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAuY2FyZCBwIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWRvbmF0ZSAuYnVzaW5lc3MgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuYnVzaW5lc3MgLmxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJlbTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3Mjtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWRvbmF0ZSAuYnVzaW5lc3MgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuYnVzaW5lc3MgLnJpZ2h0IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5yaWdodCAuY2FyZCBwIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLnBhZ2UtZG9uYXRlIC5idXNpbmVzcyAucmlnaHQgLmNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5yaWdodCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1kb25hdGUgLmJ1c2luZXNzIC5yaWdodCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnN1cHBvcnRlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3VwcG9ydGVyLXRleHQgaDIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXItdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnN1cHBvcnRlci10ZXh0IC5zaGFwZSB7XG4gIHdpZHRoOiAxNWVtO1xuICBoZWlnaHQ6IDE1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gIGxlZnQ6IC00MGVtO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3VwcG9ydGVycyB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnN1cHBvcnRlcnMgLnN1cHBvcnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnN1cHBvcnRlcnMgLnN1cHBvcnRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXJzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXJzLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDZlbTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnN1cHBvcnRlcnMtZG90cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXJzLWRvdHMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI5Rjk3O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3VwcG9ydGVycy1kb3RzIHVsIGxpIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zdXBwb3J0ZXJzLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLmRvbmF0ZS1mb3JtIHtcbiAgbWFyZ2luOiA1ZW0gYXV0byAyZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc2VsZWN0IC50b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1zZWxlY3QgLnRvdGFsIGkge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc2VsZWN0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1zZWxlY3QgYnV0dG9uLmFtb3VudCB7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuc3Bla3RyaXgtc2VsZWN0IC5jdXN0b20tYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgLnNwZWt0cml4LXNlbGVjdCAuY3VzdG9tLWFtb3VudCBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyOUY5NztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzZW07XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5zcGVrdHJpeC1zZWxlY3QgLmN1c3RvbS1hbW91bnQgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjlGOTc7XG4gIGNvbG9yOiAjMTExO1xufVxuc2VjdGlvbi5wYWdlLWRvbmF0ZSAuZG9uYXRlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5kb25hdGUtbW9kYWwgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIC5kb25hdGUtbW9kYWwuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbnNlY3Rpb24ucGFnZS1kb25hdGUgaWZyYW1lIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbjogZmFkZVVwIDFzIGJvdGg7XG59XG5zZWN0aW9uLnBhZ2UtZG9uYXRlIGlmcmFtZSBpbnB1dCB7XG4gIGNvbG9yOiBwaW5rO1xufVxuXG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAuc2lkZS1oZXJvIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICByaWdodDogLTVlbTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgbWFyZ2luOiA3ZW0gYXV0bztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDAuNGVtKTtcbiAgaGVpZ2h0OiAzNjVweDtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCAuYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCAuYmcge1xuICAgIGFuaW1hdGlvbjogcGFzdFByb2plY3RzMiAwLjRzIGJvdGggZWFzZS1pbjtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCAuZWZmZWN0IHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3QgLmVmZmVjdCB7XG4gICAgYW5pbWF0aW9uOiBwYXN0UHJvamVjdHMxIDAuNnMgYm90aCBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZU91dCAwLjJzIGJvdGg7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6bnRoLWNoaWxkKDRuKzEpIC5iZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6bnRoLWNoaWxkKDRuKzEpIC5lZmZlY3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rMSk6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0Om50aC1jaGlsZCg0bisyKSAuYmcge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0Om50aC1jaGlsZCg0bisyKSAuZWZmZWN0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rMik6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0Om50aC1jaGlsZCg0biszKSAuYmcge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0Om50aC1jaGlsZCg0biszKSAuZWZmZWN0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rMyk6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0Om50aC1jaGlsZCg0bis0KSAuYmcge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0Om50aC1jaGlsZCg0bis0KSAuZWZmZWN0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdDpudGgtY2hpbGQoNG4rNCk6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDAuNGVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC40ZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMC40ZW0pO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgMC4zcywgb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgb3BhY2l0eTogMDtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3QgLnRpdGxlIGgyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjJzIDAuM3M7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0cyAucGFzdC1wcm9qZWN0IC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdHMgLnBhc3QtcHJvamVjdCAudGl0bGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjFzO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3QgLnRpdGxlIGgyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3QgLnRpdGxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDYwLCAxMTQsIDAuNyk7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6aG92ZXIgLnRpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4xcztcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3RzIC5wYXN0LXByb2plY3Q6aG92ZXIgLnRpdGxlIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmxvb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5sb29wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5zaWRlLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuc2lkZS1oZXJvIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gIHJpZ2h0OiAtMTNlbTtcbiAgei1pbmRleDogLTE7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5zaWRlLWhlcm8gLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1ZW0gNWVtIDEyZW0gOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuc2lkZS1oZXJvIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzZW0gMmVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5zaWRlLWhlcm8gLmJvdGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuc2lkZS1oZXJvIC5ib3RiYXIgLnNoYXJlIHtcbiAgYmFja2dyb3VuZDogIzAyOUY5NztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtaW4td2lkdGg6IDQwJTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnNpZGUtaGVybyAuYm90YmFyIC5zaGFyZSA+ICoge1xuICBwYWRkaW5nOiAxLjNlbSAxZW07XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5zaWRlLWhlcm8gLmJvdGJhciAuc2hhcmUgaSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5wcm9qZWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyZW0gNGVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4ICsgKDEwMHZ3IC0gMTEwMHB4KSAvIDIgLSAxNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnByb2plY3QtaW5mbyB7XG4gICAgcGFkZGluZzogMmVtIDJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAucHJvamVjdC1pbmZvIC5pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnByb2plY3QtaW5mbyAuaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAucHJvamVjdC1pbmZvIC5pbmZvIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5yZWxhdGVkLXByb2plY3RzIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDAlIC0gNWVtKTtcbiAgcmlnaHQ6IC0xM2VtO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnBob3RvIHtcbiAgaGVpZ2h0OiAzMGVtO1xuICB3aWR0aDogNDBlbTtcbiAgYmFja2dyb3VuZDogIzFlMWUyMTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5waG90byAuY29udGVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnBob3RvIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2UtcGFzdC1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDJlbTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNmVtO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAuMWVtO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBjb2xvcjogI0Y5RjlGOTtcbiAgcGFkZGluZzogMGVtIDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMGVtIDFlbTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41ZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNWVtO1xufVxuc2VjdGlvbi5wYWdlLXBhc3QtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41ZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3QgLnByb2plY3QtY29udGVudCB7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR2V0IGludm9sdmVkIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuc2lkZS1oZXJvIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gIHJpZ2h0OiBjYWxjKDEwJSAtIDEzZW0pO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAubG9vcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5sb29wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5jZW50ZXItYmxvY2sge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMGVtIGF1dG8gMGVtO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuY2VudGVyLWJsb2NrIGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAuNWVtO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudmlzaW9uIHtcbiAgbWFyZ2luLXRvcDogMTNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnZpc2lvbiB7XG4gICAgbWFyZ2luOiAzNWVtIDAgMGVtIDA7XG4gIH1cbiAgc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudmlzaW9uIC5pbWFnZSB7XG4gICAgdG9wOiAtNjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuaW50ZXJuc2hpcHMge1xuICBtYXJnaW46IDJlbSBhdXRvIDZlbSBhdXRvO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuaW50ZXJuc2hpcHMgLmludGVybnNoaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzlCOUI5QjtcbiAgcGFkZGluZzogMmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOUI5QjlCO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuaW50ZXJuc2hpcHMgLmludGVybnNoaXAgaDIge1xuICB3aWR0aDogMzAlO1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMjlGOTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuaW50ZXJuc2hpcHMgLmludGVybnNoaXAgLnRleHQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXgtaGVpZ2h0OiA1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIC50ZXh0LmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcCAudGV4dCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcCAudGV4dCAuYnV0dG9ucyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAuaW50ZXJuc2hpcHMgLmludGVybnNoaXAgLnRleHQgLmJ1dHRvbnMgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIGkge1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyZW07XG4gIHJpZ2h0OiAyZW07XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5pbnRlcm5zaGlwcyAuaW50ZXJuc2hpcCBpLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmludGVybnNoaXBzIC5pbnRlcm5zaGlwIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudHJhaW5pbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhlbSBhdXRvO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudHJhaW5pbmcgLmxlZnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudHJhaW5pbmcgLmxlZnQgaDIge1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnRyYWluaW5nIC5sZWZ0IC5pbWFnZSB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudHJhaW5pbmcgLmxlZnQgLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC50cmFpbmluZyAucmlnaHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZCAudHJhaW5pbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLnRyYWluaW5nIC5sZWZ0IC5pbWFnZSB7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgfVxuICBzZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC50cmFpbmluZyAucmlnaHQgcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEzZW0gYXV0byA1ZW07XG59XG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkIC5mZWVkYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIGhlaWdodDogMTEwMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnNlY3Rpb24ucGFnZS1nZXQtaW52b2x2ZWQgLmZlZWRiYWNrIHAge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1lZXQgdGhlIHRlYW0gcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAuc2lkZS1oZXJvIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMTB2dztcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDVlbSBhdXRvO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyZW0pO1xuICBtYXJnaW46IDFlbSAxZW0gM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIgLmNhcmQge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciAuY2FyZCAuaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5jYXJkIGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyLmFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIuYWN0aXZlIC5jYXJkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIuYWN0aXZlOm50aC1jaGlsZCgzbisyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzNweCkpO1xufVxuc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlci5hY3RpdmU6bnRoLWNoaWxkKDNuKzMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTIwMCUgLSA2NnB4KSk7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiBjYWxjKDIwMCUgKyA2NnB4KTtcbiAgcGFkZGluZzogMS41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICBhbmltYXRpb246IGZhZGVVcCAwLjNzIDAuM3MgYm90aDtcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIgLmRlc2NyaXB0aW9uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXI6aG92ZXI6bm90KC5hY3RpdmUpIC5pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRDkzQzcyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW0gLnRlYW0gLm1lbWJlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMzcHgpO1xuICB9XG4gIHNlY3Rpb24ucGFnZS1tZWV0LXRoZS10ZWFtIC50ZWFtIC5tZW1iZXIgLmRlc2NyaXB0aW9uIHAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyLmFjdGl2ZTpudGgtY2hpbGQoMm4rMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyLmFjdGl2ZTpudGgtY2hpbGQoMm4rMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzNweCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICBzZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbSAudGVhbSAubWVtYmVyLmFjdGl2ZTpudGgtY2hpbGQobisxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUHJpdmFjeSBwb2xpY3kgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldoYXQgd2UgZG8gYW5kIHdoeSBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnNpZGUtaGVybyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gNWVtKTtcbiAgcmlnaHQ6IC01ZW07XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogOGVtIDE1cHggNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5pbmZvLWJsb2NrIHAge1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmluZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDVlbSAyZW0gNWVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5pbmZvLWJsb2NrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuaW5mby1ibG9jayBpbWcge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIG1hcmdpbi1ib3R0b206IDEzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC50aW1lbGluZSAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWRlIHtcbiAgcGFkZGluZzogNmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWRlIGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWRlIHAge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWRlIC5ib3R0b20ge1xuICBoZWlnaHQ6IDAuM2VtO1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC50aW1lbGluZSAuc2xpZGUgLmJvdHRvbSAuY2lyY2xlIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC50aW1lbGluZSAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRpbWVsaW5lIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgLmJvdHRvbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCAuYm90dG9tIC5jaXJjbGUge1xuICBsZWZ0OiAwO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpsYXN0LWNoaWxkIC5ib3R0b20ge1xuICB3aWR0aDogNTAlO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudGltZWxpbmUgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpsYXN0LWNoaWxkIC5ib3R0b20gLmNpcmNsZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC50aW1lbGluZSAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAudmlzaW9uIC5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhlbTtcbiAgYm90dG9tOiAtOGVtO1xuICB3aWR0aDogMThlbTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLndvcmsge1xuICBtYXJnaW4tYm90dG9tOiAxNGVtO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAud29yayAuc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04ZW07XG4gIGJvdHRvbTogLThlbTtcbiAgd2lkdGg6IDE4ZW07XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5jZW50ZXItYmxvY2sge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNWVtIGF1dG8gNmVtO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuY2VudGVyLWJsb2NrIGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAuNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuY2VudGVyLWJsb2NrIGgyIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5mZWF0dXJlLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNWVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmZlYXR1cmUtYmxvY2tzIC5ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNlbTtcbiAgbWluLWhlaWdodDogMjVlbTtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC42cyBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuZmVhdHVyZS1ibG9ja3MgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmZlYXR1cmUtYmxvY2tzIC5ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmZlYXR1cmUtYmxvY2tzIC5ibG9jazpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5mZWF0dXJlLWJsb2NrcyAuYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuZmVhdHVyZS1ibG9ja3MgLmJsb2NrOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLmZlYXR1cmUtYmxvY2tzIC5ibG9jazpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5IC5mZWF0dXJlLWJsb2NrcyAuYmxvY2sgaDIge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuc2VjdGlvbi5wYWdlLXdoYXQtd2UtZG8tYW5kLXdoeSAuZmVhdHVyZS1ibG9ja3MgLnNoYXBlIHtcbiAgd2lkdGg6IDEzZW07XG4gIGhlaWdodDogMTNlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVlbTtcbiAgYm90dG9tOiAtMTBlbTtcbn1cbnNlY3Rpb24ucGFnZS13aGF0LXdlLWRvLWFuZC13aHkgLnRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbjogNWVtIGF1dG8gMTNlbTtcbn1cblxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWEtd3JhcCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAyOUY5Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBzZWN0aW9uLnRlbXBsYXRlLXFhIC5xYS13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICBzZWN0aW9uLnRlbXBsYXRlLXFhIC5xYS13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgaDEge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogNC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS41cmVtO1xuICBsZWZ0OiAycmVtO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDI5Rjk3O1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWFzIC5xYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEgLnF1ZXN0aW9uIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEgLnF1ZXN0aW9uIGgyIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWFzIC5xYSAucXVlc3Rpb24gLmNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWFzIC5xYSAucXVlc3Rpb24gLmNyb3NzIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEgLnF1ZXN0aW9uIC5jcm9zcyBkaXY6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWFzIC5xYSAuYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhIC5hbnN3ZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEgLmFuc3dlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi50ZW1wbGF0ZS1xYSAucWFzIC5xYSAuYW5zd2VyIGEge1xuICBjb2xvcjogIzAyOUY5NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLnRlbXBsYXRlLXFhIC5xYXMgLnFhLmFjdGl2ZSAucXVlc3Rpb24gLmNyb3NzIGRpdjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbnNlY3Rpb24udGVtcGxhdGUtcWEgLnFhcyAucWEuYWN0aXZlIC5hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcbn1cblxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLnNoYXBlLCBib2R5LnBhZ2Utd2hhdHMtb24gLnNoYXBlLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gIHJpZ2h0OiAtMTBlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hhcGUsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hhcGUsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNoYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZGF0ZXBpY2tlci0tZGF5LW5hbWUsIGJvZHkucGFnZS13aGF0cy1vbiAuZGF0ZXBpY2tlci0tZGF5LW5hbWUsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuLWN1cnJlbnQtLCBib2R5LnBhZ2Utd2hhdHMtb24gLi1jdXJyZW50LSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuLWN1cnJlbnQtIHtcbiAgY29sb3I6ICMwMjlGOTc7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuLXNlbGVjdGVkLSwgYm9keS5wYWdlLXdoYXRzLW9uIC4tc2VsZWN0ZWQtLCBib2R5LnNlYXJjaC1yZXN1bHRzIC4tc2VsZWN0ZWQtIHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3Mjtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC4tc2VsZWN0ZWQtOmhvdmVyLCBib2R5LnBhZ2Utd2hhdHMtb24gLi1zZWxlY3RlZC06aG92ZXIsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLi1zZWxlY3RlZC06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLi1zZWxlY3RlZC0uLWN1cnJlbnQtLCBib2R5LnBhZ2Utd2hhdHMtb24gLi1zZWxlY3RlZC0uLWN1cnJlbnQtLCBib2R5LnNlYXJjaC1yZXN1bHRzIC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIsIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgYnV0dG9uLCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBidXR0b24sIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBidXR0b24ge1xuICBtYXJnaW46IDAgMC43ZW07XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGgyLCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBoMiwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMCAwLjdyZW0gMXJlbTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgZm9ybSwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgZm9ybSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciBmb3JtIHNwYW4sIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gc3BhbiwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgZm9ybSBzcGFuLCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBmb3JtIHNwYW4sIGJvZHkuc2VhcmNoLXJlc3VsdHMgLmZpbHRlciBmb3JtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgZm9ybSBsYWJlbCwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgZm9ybSBsYWJlbCwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMC43ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgZm9ybSBsYWJlbCAuYXJyb3csIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gbGFiZWwgLmFycm93LCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIgZm9ybSBsYWJlbCAuYXJyb3cge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5maWx0ZXIgZm9ybSBsYWJlbCAuYXJyb3cgaSwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgZm9ybSBsYWJlbCAuYXJyb3cgaSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gbGFiZWwgLmFycm93IGkge1xuICBtYXJnaW46IDAgMS41ZW07XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0gc2VsZWN0LCBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gc2VsZWN0LCBib2R5LnBhZ2Utd2hhdHMtb24gLmZpbHRlciBmb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gc2VsZWN0LCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIgZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMC43ZW0gM2VtIDAuN2VtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0gc2VsZWN0IG9wdGlvbiwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgZm9ybSBzZWxlY3Qgb3B0aW9uLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIgZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMxMTE7XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuZmlsdGVyIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgYm9keS5wYWdlLXdoYXRzLW9uIC5maWx0ZXIgZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5maWx0ZXIgZm9ybSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLmZpbHRlciBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIGJvZHkucGFnZS13aGF0cy1vbiAuZmlsdGVyIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuZmlsdGVyIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgbWFyZ2luOiAwIDAuN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncywgYm9keS5wYWdlLXdoYXRzLW9uIC5zaG93aW5ncywgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hvd2luZ3Mge1xuICBtYXJnaW46IDVlbSBhdXRvO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLnNob3dpbmdzIC5zaG93aW5nLCBib2R5LnBhZ2Utd2hhdHMtb24gLnNob3dpbmdzIC5zaG93aW5nLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaG93aW5ncyAuc2hvd2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0ZW0gMDtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncyAuc2hvd2luZyAuaW1hZ2UsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLnNob3dpbmcgLmltYWdlLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaG93aW5ncyAuc2hvd2luZyAuaW1hZ2Uge1xuICB3aWR0aDogNDAlO1xuICBtaW4taGVpZ2h0OiAyMGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncyAuc2hvd2luZyAuY29udGVudCwgYm9keS5wYWdlLXdoYXRzLW9uIC5zaG93aW5ncyAuc2hvd2luZyAuY29udGVudCwgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAyZW07XG59XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQgaDIsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQgaDIsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNob3dpbmdzIC5zaG93aW5nIC5jb250ZW50IGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncyAuc2hvd2luZyAuY29udGVudCAuZGF0ZSwgYm9keS5wYWdlLXdoYXRzLW9uIC5zaG93aW5ncyAuc2hvd2luZyAuY29udGVudCAuZGF0ZSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQgLmRhdGUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLnNob3dpbmdzIC5zaG93aW5nOmhvdmVyIC5pbWFnZSwgYm9keS5wYWdlLXdoYXRzLW9uIC5zaG93aW5ncyAuc2hvd2luZzpob3ZlciAuaW1hZ2UsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNob3dpbmdzIC5zaG93aW5nOmhvdmVyIC5pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDJweCAwIDIwcHggcmdiYSgyMTcsIDYwLCAxMTQsIDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MgLnNob3dpbmcgLmltYWdlLCBib2R5LnBhZ2Utd2hhdHMtb24gLnNob3dpbmdzIC5zaG93aW5nIC5pbWFnZSwgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2hvd2luZ3MgLnNob3dpbmcgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWZ1ZWxfcHJvamVjdCAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLnNob3dpbmcgLmNvbnRlbnQsIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNob3dpbmdzIC5zaG93aW5nIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QgLnNob3dpbmdzIC5zaG93aW5nIGJ1dHRvbiwgYm9keS5wYWdlLXdoYXRzLW9uIC5zaG93aW5ncyAuc2hvd2luZyBidXR0b24sIGJvZHkuc2VhcmNoLXJlc3VsdHMgLnNob3dpbmdzIC5zaG93aW5nIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncyAubm8tcHJvamVjdHMsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLm5vLXByb2plY3RzLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaG93aW5ncyAubm8tcHJvamVjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbn1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtZnVlbF9wcm9qZWN0IC5zaG93aW5ncyAubm8tcHJvamVjdHMgaDIsIGJvZHkucGFnZS13aGF0cy1vbiAuc2hvd2luZ3MgLm5vLXByb2plY3RzIGgyLCBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaG93aW5ncyAubm8tcHJvamVjdHMgaDIge1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CbG9nIFBvc3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24uc2luZ2xlLXBvc3QgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IHtcbiAgbWFyZ2luOiA1ZW0gYXV0bztcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBoMSwgc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IGgyLCBzZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgaDMsIHNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBoNCwgc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IGg1LCBzZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgaDYge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDI5Rjk3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IHAgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBwIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuc2VjdGlvbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50IHAgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5zZWN0aW9uLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbnNlY3Rpb24uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuc2VjdGlvbi5zaW5nbGUtcG9zdCAuY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5sb29wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAubG9vcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5sb29wIGltZyB7XG4gIHdpZHRoOiAxMzAlO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5zaWRlLWhlcm8gLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1ZW0gNWVtIDEyZW0gOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5zaWRlLWhlcm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNlbSAyZW07XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuc2lkZS1oZXJvIC5jb250ZW50IC5zaGFwZSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gIHJpZ2h0OiAtMTBlbTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5zaWRlLWhlcm8gLmNvbnRlbnQgLnNoYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnNpZGUtaGVybyAuYm90YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnNpZGUtaGVybyAuYm90YmFyIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5zaWRlLWhlcm8gLmJvdGJhciAuc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyZW07XG4gIG1pbi13aWR0aDogNDAlO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5zaWRlLWhlcm8gLmJvdGJhciAuc2hhcmUgPiAqIHtcbiAgcGFkZGluZzogMS4zZW0gMWVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5zaWRlLWhlcm8gLmJvdGJhciAuc2hhcmUgaSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJlbSA0ZW07XG4gIG1heC13aWR0aDogY2FsYygxMTAwcHggKyAoMTAwdncgLSAxMTAwcHgpIC8gMiAtIDE1cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucHJvamVjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyZW0gMmVtO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyAuaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnByb2plY3QtaW5mbyAuaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wcm9qZWN0LWluZm8gLmluZm8gc3BhbjpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucHJvamVjdC1jb250ZW50IHtcbiAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucHJvamVjdC1jb250ZW50IGEge1xuICBjb2xvcjogIzAyOUY5NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRlc3RpbW9uaWFscyAuc2hhcGUge1xuICB3aWR0aDogMjBlbTtcbiAgaGVpZ2h0OiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICByaWdodDogLTMwZW07XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGVzdGltb25pYWxzIC5zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAucGhvdG8ge1xuICBoZWlnaHQ6IDMwZW07XG4gIHdpZHRoOiA0MGVtO1xuICBiYWNrZ3JvdW5kOiAjMWUxZTIxO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAucGhvdG8gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnBob3RvIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMmVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjFlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBjb2xvcjogI0Y5RjlGOTtcbiAgcGFkZGluZzogMGVtIDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwZW0gMWVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41ZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMjlGOTc7XG4gIGNvbG9yOiAjMDI5Rjk3O1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIHtcbiAgYmFja2dyb3VuZDogI0Q5M0M3MjtcbiAgbWFyZ2luOiA3ZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDI2ZW07XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q5M0M3MjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5jYWxlbmRhciAqIHtcbiAgYm9yZGVyOiBub25lO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5jYWxlbmRhciAjcHJvamVjdC1kYXRlcGlja2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuY2FsZW5kYXIgI3Byb2plY3QtZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5jYWxlbmRhciAjcHJvamVjdC1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmNhbGVuZGFyICNwcm9qZWN0LWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuY2FsZW5kYXIgI3Byb2plY3QtZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNvbnRlbnQgLmRhdGVwaWNrZXItLWRheXMtbmFtZXMgLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgY29sb3I6ICNEOTNDNzI7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmNhbGVuZGFyICNwcm9qZWN0LWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jb250ZW50IC5kYXRlcGlja2VyLS1kYXlzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC50aWNrZXRzIC5jYWxlbmRhciAjcHJvamVjdC1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY29udGVudCAuZGF0ZXBpY2tlci0tZGF5cyAuZGF0ZXBpY2tlci0tY2VsbHMtZGF5cyB7XG4gIGZsZXg6IDE7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmNhbGVuZGFyICNwcm9qZWN0LWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jb250ZW50IC5kYXRlcGlja2VyLS1kYXlzIC5kYXRlcGlja2VyLS1jZWxscy1kYXlzIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0ge1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuY2FsZW5kYXIgI3Byb2plY3QtZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNvbnRlbnQgLmRhdGVwaWNrZXItLWRheXMgLmRhdGVwaWNrZXItLWNlbGxzLWRheXMgLmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtOm5vdCguLXNlbGVjdGVkLSkge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuY2FsZW5kYXIgI3Byb2plY3QtZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNvbnRlbnQgLmRhdGVwaWNrZXItLWRheXMgLmRhdGVwaWNrZXItLWNlbGxzLWRheXMgLmRhdGVwaWNrZXItLWNlbGwuaGFzLXNob3dpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuaW5mbyB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuaW5mbyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuaW5mbyAubGVmdCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDJlbSAzZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmluZm8gLmxlZnQgLnRpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDFlbSAwIDFlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuaW5mbyAubGVmdCAudGltZXMgLnRpbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuaW5mbyAucmlnaHQge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAyZW0gM2VtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAudGlja2V0cyAuaW5mbyAucmlnaHQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnRpY2tldHMgLmluZm8gLmJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDI5Rjk3O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNGVtIDA7XG4gIG1hcmdpbi10b3A6IDdlbTtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5oZWFkaW5nIHAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLmhlYWRpbmcgLm1vbnRocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLmhlYWRpbmcgLm1vbnRocyBzcGFuIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5oZWFkaW5nIC5tb250aHMgc3Bhbi5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1saXN0IHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDEuM3MgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE3LCA2MCwgMTE0LCAwKSAwJSwgcmdiKDIxNywgNjAsIDExNCkgMTAwJSwgcmdiKDksIDksIDEyMSkgMTAwJSwgcmdiKDYsIDExMywgNjMpIDEwMCUsIHJnYigzLCAyMDksIDkpIDEwMCUsIHJnYigwLCAyMTIsIDI1NSkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlLWxpc3QuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgdHJhbnNpdGlvbjogMS4zcztcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS1saXN0LmFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS5maXJzdCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlIC5kYXRlIHtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlIC5sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5wZXJmb3JtYW5jZXMgLnBlcmZvcm1hbmNlIC5idXkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBzZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UgLmRhdGUsIHNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5wZXJmb3JtYW5jZSAubG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBzZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLnBlcmZvcm1hbmNlcyAucGVyZm9ybWFuY2UgLmJ1eSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAucGVyZm9ybWFuY2VzIC5sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLmhpc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLm1lbWJlcnMge1xuICBtYXJnaW4tdG9wOiA2ZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLm1lbWJlcnMgaDIge1xuICBjb2xvcjogI0Q5M0M3MjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5zZWN0aW9uLnBhZ2Utc2luZ2xlLXByb2plY3QgLm1lbWJlcnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAubWVtYmVycyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuc2VjdGlvbi5wYWdlLXNpbmdsZS1wcm9qZWN0IC5tZW1iZXJzIHVsIGxpIGEge1xuICBjb2xvcjogIzAyOUY5Nztcbn1cbnNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCAubWVtYmVycyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXN0X3RhYmxlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5jYXN0X3RhYmxlIHAge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4uc2VjdGlvbi0tcG9kY2FzdCBwIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnBvZGNhc3RfZXBpc29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucG9kY2FzdF9lcGlzb2RlIHAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb2RjYXN0X2VwaXNvZGUgYS5idXR0b24uYnV0dG9uLS10cmFpbGVyLnRyYWlsZXIuY2FwdGlvbmVkIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucG9kY2FzdF9lcGlzb2RlIC5wb2RjYXN0X2VwaXNvZGUgYS5idXR0b24uYnV0dG9uLS10cmFpbGVyLnRyYWlsZXIuY2FwdGlvbmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxufVxuLnBkZl92aWV3ZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wZGZfdmlld2VyX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDEuNCU7XG59XG4ucGRmX3ZpZXdlcl9pbm5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmlkZW9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9fdGh1bWIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvX3RodW1iIC5idXR0b24udHJhaWxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnVsbF93aWR0aF92aWRlbyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZnVsbF93aWR0aF92aWRlbyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnVsbF93aWR0aF92aWRlbyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGxfd2lkdGhfdmlkZW8gLmJ1dHRvbi50cmFpbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mdWxsX3dpZHRoX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5mdWxsX3dpZHRoX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucGVvcGxlLCAuZmFxcywgLnd5c2l3eWcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBlb3BsZSBoMiwgLmZhcXMgaDIsIC53eXNpd3lnIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jYXN0IHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY2FzdCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTFjaCAxZnI7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FzdCBsaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNWNoIDFmcjtcbiAgfVxufVxuLmNhc3QgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLmxpbmtzIC5yZWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwZW07XG4gIGhlaWdodDogMjBlbTtcbiAgei1pbmRleDogLTE7XG59XG4ubGlua3MgLnJlbGxheCAuc2hhcGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xufVxuLmxpbmtzIGgxIHtcbiAgcGFkZGluZzogMHJlbSAxcmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0Q5M0M3Mjtcbn1cbi5saW5rcyAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGlua3MgLml0ZW1zIC5sZWZ0IHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4ubGlua3MgLml0ZW1zIC5sZWZ0IC5pdGVtIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5saW5rcyAuaXRlbXMgLmxlZnQgLml0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbi5saW5rcyAuaXRlbXMgLmxlZnQgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDUwJSArIDE1cHgpO1xufVxuLmxpbmtzIC5pdGVtcyAubGVmdCAuaXRlbSAuY29udGVudDphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5saW5rcyAuaXRlbXMgLnJpZ2h0IHtcbiAgd2lkdGg6IDY2LjY2NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rcyAuaXRlbXMgLnJpZ2h0IC5yZWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMTBlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDEwZW0pO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5saW5rcyAuaXRlbXMgLmxlZnQsIC5saW5rcyAuaXRlbXMgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGlua3MgLml0ZW1zIC5sZWZ0IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5saW5rcyAuaXRlbXMgLmxlZnQgLml0ZW0gLmltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGlua3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5jb250ZW50IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxpbmtzIC5pdGVtcyAucmlnaHQgLml0ZW0gLmltYWdlLCAubGlua3MgLml0ZW1zIC5sZWZ0IC5pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAubGlua3MgLml0ZW1zIC5yaWdodCAuaXRlbSAuY29udGVudCwgLmxpbmtzIC5pdGVtcyAubGVmdCAuaXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5rcyAuaXRlbXMgLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI5Rjk3O1xuICBtYXJnaW46IDMwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5saW5rcyAuaXRlbXMgLml0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDQ1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxpbmtzIC5pdGVtcyAuaXRlbSAuY29udGVudCB7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmtzIC5pdGVtcyAuaXRlbSAuY29udGVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGlua3MgLml0ZW1zIC5pdGVtIC5jb250ZW50IGgyIHtcbiAgY29sb3I6ICNEOTNDNzI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ubGlua3MgLml0ZW1zIC5pdGVtIC5jb250ZW50IHAge1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cbi5saW5rcyAuaXRlbXMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDkzQzcyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5M0M3Mjtcbn1cbi5saW5rcyAuaXRlbXMgLml0ZW06aG92ZXIgLmNvbnRlbnQgaDIsIC5saW5rcyAuaXRlbXMgLml0ZW06aG92ZXIgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmtzIC5pdGVtcyAuaXRlbTpob3ZlciAuY29udGVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNEOTNDNzI7XG59XG4ubGlua3MgLmZlYXR1cmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxpbmtzIC5mZWF0dXJlZCAuZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGlua3MgLmZlYXR1cmVkIC5mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpbmtzIC5mZWF0dXJlZCAuZmVhdHVyZSBoMiB7XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ubGlua3MgLmZlYXR1cmVkIC5mZWF0dXJlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmxpbmtzIC5mZWF0dXJlZCAuZmVhdHVyZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5saW5rcyAuZmVhdHVyZWQgLmZlYXR1cmUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4ubGlua3MgLmZlYXR1cmVkLWNvbGxhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saW5rcyAuZmVhdHVyZWQtY29sbGFiIGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubGlua3MgLmZlYXR1cmVkLWNvbGxhYiAuY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHBhZGRpbmc6IDRlbSAwIDhlbSA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxpbmtzIC5mZWF0dXJlZC1jb2xsYWIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRlbSAyZW0gNGVtIDRlbTtcbiAgfVxufVxuLmxpbmtzIC5mZWF0dXJlZC1jb2xsYWIgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjRDkzQzcyO1xuICBmb250LXNpemU6IDIuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmxpbmtzIC5mZWF0dXJlZC1jb2xsYWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDVlbSBhdXRvIDA7XG4gIH1cbiAgLmxpbmtzIC5mZWF0dXJlZC1jb2xsYWIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5saW5rcyAuZmVhdHVyZWQtY29sbGFiIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzZW07XG4gIH1cbn0iLCIuZGF0ZXBpY2tlci0tY2VsbHN7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmRhdGVwaWNrZXItLWNlbGx7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjMycHg7ei1pbmRleDoxfS5kYXRlcGlja2VyLS1jZWxsLi1mb2N1cy17YmFja2dyb3VuZDojZjBmMGYwfS5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LXtjb2xvcjojNEVCNUU2fS5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LS4tZm9jdXMte2NvbG9yOiM0YTRhNGF9LmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS17Y29sb3I6IzRFQjVFNn0uZGF0ZXBpY2tlci0tY2VsbC4taW4tcmFuZ2Ute2JhY2tncm91bmQ6cmdiYSg5MiwxOTYsMjM5LC4xKTtjb2xvcjojNGE0YTRhO2JvcmRlci1yYWRpdXM6MH0uZGF0ZXBpY2tlci0tY2VsbC4taW4tcmFuZ2UtLi1mb2N1cy17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDkyLDE5NiwyMzksLjIpfS5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC17Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6I2FlYWVhZX0uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtLi1mb2N1cy17Y29sb3I6I2FlYWVhZX0uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtLi1pbi1yYW5nZS17Y29sb3I6I2ExYTFhMX0uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtLi1jdXJyZW50LS4tZm9jdXMte2NvbG9yOiNhZWFlYWV9LmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLWZyb20te2JvcmRlcjoxcHggc29saWQgcmdiYSg5MiwxOTYsMjM5LC41KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoOTIsMTk2LDIzOSwuMSk7Ym9yZGVyLXJhZGl1czo0cHggMCAwIDRweH0uZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtdG8te2JvcmRlcjoxcHggc29saWQgcmdiYSg5MiwxOTYsMjM5LC41KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoOTIsMTk2LDIzOSwuMSk7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMH0uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQte2NvbG9yOiNmZmY7YmFja2dyb3VuZDojNWNjNGVmfS5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS1mcm9tLS4tcmFuZ2UtdG8te2JvcmRlci1yYWRpdXM6NHB4fS5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC17Ym9yZGVyOm5vbmV9LmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMte2JhY2tncm91bmQ6IzQ1YmNlZH0uZGF0ZXBpY2tlci0tY2VsbDplbXB0eXtjdXJzb3I6ZGVmYXVsdH0uZGF0ZXBpY2tlci0tZGF5cy1uYW1lc3tkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW46OHB4IDAgM3B4fS5kYXRlcGlja2VyLS1kYXktbmFtZXtjb2xvcjojRkY5QTE5O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOGVtfS4tb25seS10aW1lcGlja2VyLSAuZGF0ZXBpY2tlci0tY29udGVudCwuZGF0ZXBpY2tlci0tYm9keSwuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5kYXRlcGlja2VyLS1jZWxsLWRheXt3aWR0aDoxNC4yODU3MSV9LmRhdGVwaWNrZXItLWNlbGxzLW1vbnRoc3toZWlnaHQ6MTcwcHh9LmRhdGVwaWNrZXItLWNlbGwtbW9udGh7d2lkdGg6MzMuMzMlO2hlaWdodDoyNSV9LmRhdGVwaWNrZXItLWNlbGxzLXllYXJzLC5kYXRlcGlja2VyLS15ZWFyc3toZWlnaHQ6MTcwcHh9LmRhdGVwaWNrZXItLWNlbGwteWVhcnt3aWR0aDoyNSU7aGVpZ2h0OjMzLjMzJX0uZGF0ZXBpY2tlcnMtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH1AbWVkaWEgcHJpbnR7LmRhdGVwaWNrZXJzLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9fS5kYXRlcGlja2Vye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkYmRiZGI7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOjRweDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2ZvbnQtZmFtaWx5OlRhaG9tYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM0YTRhNGE7d2lkdGg6MjUwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZSxsZWZ0IDBzIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBlYXNlLGxlZnQgMHMgLjNzO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGVhc2UsbGVmdCAwcyAuM3MsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7ei1pbmRleDoxMDB9LmRhdGVwaWNrZXIuLWZyb20tdG9wLXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpfS5kYXRlcGlja2VyLi1mcm9tLXJpZ2h0LXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KX0uZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpfS5kYXRlcGlja2VyLi1mcm9tLWxlZnQtey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCl9LmRhdGVwaWNrZXIuYWN0aXZle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsbGVmdCAwcyAwcywtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBlYXNlLGxlZnQgMHMgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgZWFzZSxsZWZ0IDBzIDBzLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlfS5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlcntib3JkZXItY29sb3I6I2Q3ZDdkNztib3gtc2hhZG93Om5vbmU7cG9zaXRpb246c3RhdGljO2xlZnQ6YXV0bztyaWdodDphdXRvO29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5kYXRlcGlja2VyLS1jb250ZW50e2JveC1zaXppbmc6Y29udGVudC1ib3g7cGFkZGluZzo0cHh9LmRhdGVwaWNrZXItLXBvaW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNkYmRiZGI7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGJkYmRiO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7ei1pbmRleDotMX0uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbjpob3ZlciwuZGF0ZXBpY2tlci0tbmF2LXRpdGxlOmhvdmVye2JhY2tncm91bmQ6I2YwZjBmMH0uLXRvcC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYygxMDAlIC0gNHB4KTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9Li1yaWdodC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6Y2FsYygxMDAlIC0gNHB4KTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9Li1ib3R0b20tY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOmNhbGMoMTAwJSAtIDRweCk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDMxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfS4tbGVmdC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYygxMDAlIC0gNHB4KTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS4tYm90dG9tLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tdG9wLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6MTBweH0uLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OjEwcHh9Li1ib3R0b20tY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYyg1MCUgLSAxMHB4IC8gMil9Li1sZWZ0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVye3RvcDoxMHB4fS4tbGVmdC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206MTBweH0uLWxlZnQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOmNhbGMoNTAlIC0gMTBweCAvIDIpfS5kYXRlcGlja2VyLS1ib2R5LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5kYXRlcGlja2VyLS1uYXZ7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VmZWZlZjttaW4taGVpZ2h0OjMycHg7cGFkZGluZzo0cHh9Li1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS1uYXZ7ZGlzcGxheTpub25lfS5kYXRlcGlja2VyLS1uYXYtYWN0aW9uLC5kYXRlcGlja2VyLS1uYXYtdGl0bGV7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbnt3aWR0aDozMnB4O2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbi4tZGlzYWJsZWQte3Zpc2liaWxpdHk6aGlkZGVufS5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHN2Z3t3aWR0aDozMnB4O2hlaWdodDozMnB4fS5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHBhdGh7ZmlsbDpub25lO3N0cm9rZTojOWM5YzljO3N0cm9rZS13aWR0aDoycHh9LmRhdGVwaWNrZXItLW5hdi10aXRsZXtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjAgOHB4fS5kYXRlcGlja2VyLS1idXR0b25zLC5kYXRlcGlja2VyLS10aW1le2JvcmRlci10b3A6MXB4IHNvbGlkICNlZmVmZWY7cGFkZGluZzo0cHh9LmRhdGVwaWNrZXItLW5hdi10aXRsZSBpe2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOiM5YzljOWM7bWFyZ2luLWxlZnQ6NXB4fS5kYXRlcGlja2VyLS1uYXYtdGl0bGUuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOjAgMH0uZGF0ZXBpY2tlci0tYnV0dG9uc3tkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZGF0ZXBpY2tlci0tYnV0dG9ue2NvbG9yOiM0RUI1RTY7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MzJweH0uZGF0ZXBpY2tlci0tYnV0dG9uOmhvdmVye2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZDojZjBmMGYwfS5kYXRlcGlja2VyLS10aW1le2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmRhdGVwaWNrZXItLXRpbWUuLWFtLXBtLSAuZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzey13ZWJraXQtZmxleDowIDEgMTM4cHg7LW1zLWZsZXg6MCAxIDEzOHB4O2ZsZXg6MCAxIDEzOHB4O21heC13aWR0aDoxMzhweH0uLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLXRpbWV7Ym9yZGVyLXRvcDpub25lfS5kYXRlcGlja2VyLS10aW1lLXNsaWRlcnN7LXdlYmtpdC1mbGV4OjAgMSAxNTNweDstbXMtZmxleDowIDEgMTUzcHg7ZmxleDowIDEgMTUzcHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWF4LXdpZHRoOjE1M3B4fS5kYXRlcGlja2VyLS10aW1lLWxhYmVse2Rpc3BsYXk6bm9uZTtmb250LXNpemU6MTJweH0uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50e2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMCAwIDEwcHh9LmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1jb2xvbnttYXJnaW46MCAycHggM3B4O2xpbmUtaGVpZ2h0OjF9LmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1ob3VycywuZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LW1pbnV0ZXN7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTlweDtmb250LWZhbWlseTpcIkNlbnR1cnkgR290aGljXCIsQ2VudHVyeUdvdGhpYyxBcHBsZUdvdGhpYyxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzOmFmdGVyLC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlczphZnRlcntjb250ZW50OicnO2JhY2tncm91bmQ6I2YwZjBmMDtib3JkZXItcmFkaXVzOjRweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0ycHg7dG9wOi0zcHg7cmlnaHQ6LTJweDtib3R0b206LTJweDt6LWluZGV4Oi0xO29wYWNpdHk6MH0uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXJ7b3BhY2l0eToxfS5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtYW1wbXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7LXdlYmtpdC1hbGlnbi1zZWxmOmZsZXgtZW5kOy1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kO2FsaWduLXNlbGY6ZmxleC1lbmQ7Y29sb3I6IzljOWM5YzttYXJnaW4tbGVmdDo2cHg7Zm9udC1zaXplOjExcHg7bWFyZ2luLWJvdHRvbToxcHh9LmRhdGVwaWNrZXItLXRpbWUtcm93e2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjExcHg7aGVpZ2h0OjE3cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI2RlZGVkZSwjZGVkZWRlKSBsZWZ0IDUwJS8xMDAlIDFweCBuby1yZXBlYXR9LmRhdGVwaWNrZXItLXRpbWUtcm93OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206NHB4fS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXXtiYWNrZ3JvdW5kOjAgMDtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6I2I4YjhiOH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym9yZGVyLWNvbG9yOiNiOGI4Yjh9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbXMtdGh1bWJ7Ym9yZGVyLWNvbG9yOiNiOGI4Yjh9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6MH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6IzVjYzRlZjtib3JkZXItY29sb3I6IzVjYzRlZn0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDojNWNjNGVmO2JvcmRlci1jb2xvcjojNWNjNGVmfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLXRodW1ie2JhY2tncm91bmQ6IzVjYzRlZjtib3JkZXItY29sb3I6IzVjYzRlZn0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgI2RlZGVkZTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczttYXJnaW4tdG9wOi02cHh9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgI2RlZGVkZTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yc30uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnN9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6MXB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6MCAwfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6MXB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6MCAwfS5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDoxcHg7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDowIDB9LmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOjAgMH0uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6MCAwfS5kYXRlcGlja2VyLS10aW1lLXJvdyBzcGFue3BhZGRpbmc6MCAxMnB4fS5kYXRlcGlja2VyLS10aW1lLWljb257Y29sb3I6IzljOWM5Yztib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtc2l6ZToxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDVweCAtMXB4IDA7d2lkdGg6MWVtO2hlaWdodDoxZW19LmRhdGVwaWNrZXItLXRpbWUtaWNvbjphZnRlciwuZGF0ZXBpY2tlci0tdGltZS1pY29uOmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6Y3VycmVudENvbG9yO3Bvc2l0aW9uOmFic29sdXRlfS5kYXRlcGlja2VyLS10aW1lLWljb246YWZ0ZXJ7aGVpZ2h0Oi40ZW07d2lkdGg6MXB4O2xlZnQ6Y2FsYyg1MCUgLSAxcHgpO3RvcDpjYWxjKDUwJSArIDFweCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfS5kYXRlcGlja2VyLS10aW1lLWljb246YmVmb3Jle3dpZHRoOi40ZW07aGVpZ2h0OjFweDt0b3A6Y2FsYyg1MCUgKyAxcHgpO2xlZnQ6Y2FsYyg1MCUgLSAxcHgpfS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS17Y29sb3I6I2RlZGVkZX0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTpob3ZlciwuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVye2NvbG9yOiNjNWM1YzV9Li1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUte2NvbG9yOiNkZWRlZGV9Li1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNhMmRkZjZ9Li1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUte2JhY2tncm91bmQ6IzhhZDVmNH0uLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoOTIsMTk2LDIzOSwuMSk7Y29sb3I6I2NjY30uLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDkyLDE5NiwyMzksLjIpfS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmVtcHR5LC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHl7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmV9XG4iLCIkYXBsYXllci1oZWlnaHQ6IDY2cHg7XG4kbHJjLWhlaWdodDogMzBweDtcbiRhcGxheWVyLWhlaWdodC1scmM6ICRhcGxheWVyLWhlaWdodCArICRscmMtaGVpZ2h0IC0gNjtcblxuLmFwbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgcGF0aCxcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFwbGF5ZXItd2l0aGxpc3Qge1xuICAgICAgICAuYXBsYXllci1pbmZvIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICB9XG4gICAgICAgIC5hcGxheWVyLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFwbGF5ZXItaW5mbyAuYXBsYXllci1jb250cm9sbGVyIC5hcGxheWVyLXRpbWUgLmFwbGF5ZXItaWNvbi5hcGxheWVyLWljb24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFwbGF5ZXItaWNvbi1vcmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFwbGF5ZXItd2l0aGxyYyB7XG4gICAgICAgIC5hcGxheWVyLXBpYyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhcGxheWVyLWhlaWdodC1scmM7XG4gICAgICAgICAgICB3aWR0aDogJGFwbGF5ZXItaGVpZ2h0LWxyYztcbiAgICAgICAgfVxuICAgICAgICAuYXBsYXllci1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYXBsYXllci1oZWlnaHQtbHJjO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXBsYXllci1oZWlnaHQtbHJjO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA3cHggMCA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFwbGF5ZXItbHJjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcGxheWVyLW5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAkYXBsYXllci1oZWlnaHQ7XG4gICAgICAgIFxuICAgICAgICAuYXBsYXllci1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFwbGF5ZXItbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hcGxheWVyLXBpYyxcbiAgICAgICAgLmFwbGF5ZXItYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhcGxheWVyLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkYXBsYXllci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFwbGF5ZXItZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5hcGxheWVyLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1scmMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5ODtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICNmZmY7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcGxheWVyLWluZm8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuXG4gICAgICAgICAgICAuYXBsYXllci1tdXNpYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcGxheWVyLW1pbmlzd2l0Y2hlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXBsYXllci1uYXJyb3cge1xuICAgICAgICAgICAgLmFwbGF5ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXBsYXllci1ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGFwbGF5ZXItaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcGxheWVyLW1pbmlzd2l0Y2hlciAuYXBsYXllci1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1pY29uLWJhY2ssXG4gICAgICAgIC5hcGxheWVyLWljb24tcGxheSxcbiAgICAgICAgLmFwbGF5ZXItaWNvbi1mb3J3YXJkLFxuICAgICAgICAuYXBsYXllci1pY29uLWxyYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1pY29uLWJhY2ssXG4gICAgICAgIC5hcGxheWVyLWljb24tcGxheSxcbiAgICAgICAgLmFwbGF5ZXItaWNvbi1mb3J3YXJkLFxuICAgICAgICAuYXBsYXllci1pY29uLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1pY29uLWJhY2sge1xuICAgICAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1pY29uLXBsYXkge1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1pY29uLWZvcndhcmQge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1pY29uLW1lbnUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFwbGF5ZXItbW9iaWxlIHtcbiAgICAgICAgLmFwbGF5ZXItaWNvbi12b2x1bWUtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcGxheWVyLWFycm93IHtcbiAgICAgICAgLmFwbGF5ZXItaWNvbi1vcmRlcixcbiAgICAgICAgLmFwbGF5ZXItaWNvbi1sb29wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFwbGF5ZXItbG9hZGluZyB7XG4gICAgICAgIC5hcGxheWVyLWluZm8gLmFwbGF5ZXItY29udHJvbGxlciAuYXBsYXllci1sb2FkaW5nLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1pbmZvIC5hcGxheWVyLWNvbnRyb2xsZXIgLmFwbGF5ZXItYmFyLXdyYXAgLmFwbGF5ZXItYmFyIC5hcGxheWVyLXBsYXllZCAuYXBsYXllci10aHVtYiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYXBsYXllci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBsYXllci1pY29uLW9yZGVyLFxuICAgIC5hcGxheWVyLWljb24tYmFjayxcbiAgICAuYXBsYXllci1pY29uLXBsYXksXG4gICAgLmFwbGF5ZXItaWNvbi1mb3J3YXJkLFxuICAgIC5hcGxheWVyLWljb24tbHJjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXBsYXllci1pY29uLWxyYy1pbmFjdGl2aXR5IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcGxheWVyLWljb24tZm9yd2FyZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItbHJjLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hcGxheWVyLXBpYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogJGFwbGF5ZXItaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGFwbGF5ZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIC5hcGxheWVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1wbGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAtMTVweCAwO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcGxheWVyLXBhdXNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBsYXllci1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRhcGxheWVyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMTRweCA3cHggMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6ICRhcGxheWVyLWhlaWdodDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuYXBsYXllci1tdXNpYyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweCA1cHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5hcGxheWVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcGxheWVyLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwbGF5ZXItY29udHJvbGxlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuYXBsYXllci1iYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuYXBsYXllci1iYXIgLmFwbGF5ZXItcGxheWVkIC5hcGxheWVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXBsYXllci1iYXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NkY2RjZDtcblxuICAgICAgICAgICAgICAgICAgICAuYXBsYXllci1sb2FkZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXBsYXllci1wbGF5ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXBsYXllci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcGxheWVyLXRpbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXG4gICAgICAgICAgICAgICAgLmFwbGF5ZXItdGltZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFwbGF5ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFwbGF5ZXItaWNvbi1sb29wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hcGxheWVyLWljb24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hcGxheWVyLXRpbWUtbmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgLmFwbGF5ZXItaWNvbi1tb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXBsYXllci1pY29uLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwbGF5ZXItdm9sdW1lLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmFwbGF5ZXItdm9sdW1lLWJhci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcGxheWVyLXZvbHVtZS1iYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hcGxheWVyLXZvbHVtZS1iYXItd3JhcC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFwbGF5ZXItdm9sdW1lLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXBsYXllci12b2x1bWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBsYXllci1sb2FkaW5nLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBsYXllci1scmMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogJGxyYy1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDdweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjgpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC44KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjgpIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjY2NmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuYXBsYXllci1scmMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hcGxheWVyLWxyYy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBsYXllci1scmMtY29udGVudHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXBsYXllci1saXN0LWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXG4gICAgICAgICAgICAgICAgLmFwbGF5ZXItbGlzdC1jdXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBsYXllci1saXN0LWN1ciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXBsYXllci1saXN0LWluZGV4IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFwbGF5ZXItbGlzdC1hdXRob3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBsYXllci1ub3RpY2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbiAgICAgICAgY29sb3I6ICM5MDkzOTk7XG4gICAgfVxuXG4gICAgLmFwbGF5ZXItbWluaXN3aXRjaGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuXG4gICAgICAgIC5hcGxheWVyLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM2NjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhcGxheWVyLXJvbGwge1xuICAgIDAle2xlZnQ6MH1cbiAgICAxMDAle2xlZnQ6IC0xMDAlfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn0iLCIuY3VydGFpbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYW5pbWF0aW9uOiB0b1plcm9XaWR0aCAwLjhzIGJvdGggMC44cyBlYXNlLWluO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBhbmltYXRpb246IHplcm9XaWR0aFJldHVybiAwLjhzIGJvdGggMC44cyBlYXNlLWluO1xuICB9XG59IC8vIGN1cnRhaW5zXG5cbi5hZGQtY3VydGFpbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsYWNrO1xuICAgIGFuaW1hdGlvbjogdG9aZXJvV2lkdGggMC44cyBib3RoO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmxhY2s7XG4gICAgYW5pbWF0aW9uOiB0b1plcm9XaWR0aCAwLjhzIGJvdGg7XG4gIH1cbn1cbiIsIi8vIHJldXNhYmxlIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgdG9aZXJvV2lkdGgge1xuICAwJSB7IHdpZHRoOiAxMDAlIH1cbiAgMTAwJSB7IHdpZHRoOiAwJSB9XG59XG5Aa2V5ZnJhbWVzIHplcm9XaWR0aFJldHVybiB7XG4gIDAlIHsgd2lkdGg6IDAlOyBsZWZ0OiAwJSB9XG4gIDEwMCUgeyB3aWR0aDogMTAwJTsgbGVmdDogMTAwJSB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHsgb3BhY2l0eTogMCB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHsgb3BhY2l0eTogMSB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVVwIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42ZW0pIH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC41KSB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdFNtYWxsIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpIH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwU21hbGwge1xuICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KSB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgfVxufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgMXMgYm90aDtcbn1cblxuLy8gY3VzdG9tIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgdGVhbU1lbWJlciB7XG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KSB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaEZvcm0ge1xuICAwJSB7IG9wYWNpdHk6IDAgfVxuICAyMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXIge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB9XG59XG5cbkBrZXlmcmFtZXMgY29sb3JUcmFuc2l0aW9uIHtcbiAgMCUgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5IH1cbiAgMTAwJSB7IGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLTEge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxLjA1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjA1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGFzdFByb2plY3RzMSB7XG4gIDAlIHsgd2lkdGg6IDAlOyB9XG4gIDUwJSB7IHdpZHRoOiAxMDAlOyByaWdodDogMCUgfVxuICAxMDAlIHsgd2lkdGg6IDAlOyByaWdodDogMTAwJSAgfVxufVxuQGtleWZyYW1lcyBwYXN0UHJvamVjdHMyIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gZGVsYXlzXG4uZGVsYXktMDFzIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjFzIH1cbi5kZWxheS0wMnMgeyBhbmltYXRpb24tZGVsYXk6IDAuMnMgfVxuLmRlbGF5LTAzcyB7IGFuaW1hdGlvbi1kZWxheTogMC4zcyB9XG4uZGVsYXktMDRzIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjRzIH1cbi5kZWxheS0wNXMgeyBhbmltYXRpb24tZGVsYXk6IDAuNXMgfVxuLmRlbGF5LTA2cyB7IGFuaW1hdGlvbi1kZWxheTogMC42cyB9XG4uZGVsYXktMDdzIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjdzIH1cbi5kZWxheS0wOHMgeyBhbmltYXRpb24tZGVsYXk6IDAuOHMgfVxuLmRlbGF5LTA5cyB7IGFuaW1hdGlvbi1kZWxheTogMC45cyB9XG4uZGVsYXktMXMgeyBhbmltYXRpb24tZGVsYXk6IDFzIH1cbiIsIi5tYi0xIHsgbWFyZ2luLWJvdHRvbTogLjI1cmVtIH1cbi5tYi0yIHsgbWFyZ2luLWJvdHRvbTogLjVyZW0gfVxuLm1iLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtIH1cbi5tYi00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtIH1cbi5tYi01IHsgbWFyZ2luLWJvdHRvbTogMnJlbSB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvcmRQcmVzcyBMb2dpbiBQYWdlXG5cblRvIHVzZSBjdXN0b20gZm9udHMgaGVyZSwgZ28gdG8gc2l4dGhzdG9yeV9sb2dpbl9lbnF1ZXVlXG5pbiAvaW5jbHVkZXMvd29yZHByZXNzLWNvcmUtY2hhbmdlcy5waHAgYW5kIGVucXVldWUgdGhlIGZvbnRcbmFzIHlvdSB3b3VsZCBpbiB0aGUgc3RhbmRhcmQgdGVtcGxhdGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keS5sb2dpbntcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHQubWVzc2FnZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblxuXHRcdCYucmVzZXQtcGFzc3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQjbG9naW5fZXJyb3J7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0ZGl2I2xvZ2lue1xuXHQvLyBMb2dvXG5cdFx0aDEge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9Mb2dvLnN2ZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQvLyBBY3R1YWwgbG9naW4gZGl2XG5cblx0XHQkZm9ybV9iZ19jb2xvcjogJGxpZ2h0Z3JleTtcblxuXHRcdGZvcm0jbG9naW5mb3JtLFxuXHRcdGZvcm0jcGFzc3dvcmRmb3JtLFxuXHRcdGZvcm0jbG9zdHBhc3N3b3JkZm9ybSxcblx0XHRmb3JtI3Jlc2V0cGFzc2Zvcm17XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybV9iZ19jb2xvcjtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXHRcdHBhZGRpbmc6IDI2cHggMjRweCAyNHB4O1xuXG4gICAgXHRcdGxhYmVsW2Zvcj11c2VyX2xvZ2luXSxcbiAgICBcdFx0bGFiZWxbZm9yPXVzZXJfcGFzc117XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0fVxuXG4gICAgXHRcdGlucHV0W3R5cGU9dGV4dF0sXG4gICAgXHRcdGlucHV0W3R5cGU9cGFzc3dvcmRde1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM1ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblxuXHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHR9XG4gICAgXHRcdH1cblxuICAgIFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBcdFx0XHRib3JkZXI6IDA7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAxZW07XG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG4gICAgXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICBcdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICBcdFx0XHRoZWlnaHQ6IDQ1cHg7XG4gICAgXHRcdFx0cGFkZGluZzogMTJweCAzMHB4O1xuICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblxuICAgIFx0XHRcdCY6aG92ZXIsXG4gICAgXHRcdFx0Jjpmb2N1cyxcbiAgICBcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xuICAgIFx0XHRcdH1cblxuXHRcdFx0XHQmW3ZhbHVlPSdMb2cgSW4nXXsgfVxuXG5cdFx0XHRcdCZbdmFsdWU9J0dldCBOZXcgUGFzc3dvcmQnXXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbdmFsdWU9J1Jlc2V0IFBhc3N3b3JkJ117XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuICAgIFx0XHR9XG5cblx0XHRcdHAuZm9yZ2V0bWVub3Qge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBlYXNlLWluLW91dCk7XG5cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzY5Njk2OTtcblx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSNyZXNldHBhc3Nmb3Jte1xuXHRcdFx0LndwLXB3ZHtcblx0XHRcdFx0I3Bhc3Mtc3RyZW5ndGgtcmVzdWx0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBIaWRkZW4gYnkgZGVmYXVsdCBwYXNzd29yZCBmaWVsZCBvbiAnUmVzZXQgUGFzc3dvcmQnXG5cdCAgICBcdFx0LnNob3ctcGFzc3dvcmQgI3Bhc3MxIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQgICAgXHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cC5pbmRpY2F0b3ItaGludHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAnQmFjayB0byBCbG9nJyBhbmQgJ0xvc3QgWW91ciBQYXNzd29yZCdcblx0XHRwI25hdntcblx0XHRcdGJhY2tncm91bmQ6ICRmb3JtX2JnX2NvbG9yO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAyNHB4IDAgMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdH1cblxuXHRcdHAjYmFja3RvYmxvZ3tcblx0XHRcdGJhY2tncm91bmQ6ICRmb3JtX2JnX2NvbG9yO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMjRweCAyNHB4IDI0cHggMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHksICR0cmFuc2l0aW9uLXRpbWUsICRtZXRob2QpIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG59XG5cbi8vIFZlcnRpY2FsIEFsaWduXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLyBnZW5lcmljIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuXHR0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdCBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xuXHQgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cbi8vIHNrZXdcbkBtaXhpbiBza2V3ICgkeCwgJHkpIHtcblx0IEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiAoJG9yaWdpbikge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8qIENTUyBPdmVybGF5IHVzaW5nIHBzZXVkbyBlbGVtZW50cy4gKi9cbkBtaXhpbiBvdmVybGF5KCRjb2xvciwgJG9wYWNpdHkpe1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDb2x1bW4gd2lkdGggd2l0aCBtYXJnaW5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJG51bWJlckNvbHVtbnM6IDMpIHtcblx0d2lkdGg6IG1hcC1nZXQoJGNvbHVtbnMsICRudW1iZXJDb2x1bW5zKSAtIG1hdGguZGl2KCAoICRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICksICRudW1iZXJDb2x1bW5zICk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdlbmVyYWwgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4gXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHQmID4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qe1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRtaW4td2lkdGg6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbmh0bWwsIGJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQvLyBmb250LWZhbWlseTogTXVzZW9TYW5zO1xuXHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5uby1zY3JvbGwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0fVxufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG5cdC53b3cgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Db250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhaW5lcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0Ji1mdWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYud2lkZXIge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cblx0Ji5uby1ndXR0ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLnNpdGUtY29udGVudCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHQuc2hhcGUge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVyb2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpZGUtaGVybyB7XG5cdC8vIG1heC13aWR0aDogY2FsYygxMDAwcHggKyAoKDEwMHZ3IC0gMTEwMHB4KSAvIDIgKSk7XG5cdG1heC13aWR0aDogY2FsYygoMTEwMHB4ICsgKCgxMDB2dyAtIDExMDBweCkgLyAyKSkgLSAxNXB4KTtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3NvdXJjZS51bnNwbGFzaC5jb20vcmFuZG9tKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFuaW1hdGlvbjogZmFkZUluIDAuOHMgYm90aDtcblxuXHQvLyBwb3NpdGlvbiBhYm92ZSB0aW50IG92ZXJsYXlcblx0JiA+ICoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDVlbSA1ZW0gNWVtIDhlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IHBhZGRpbmc6IDNlbSAyZW0gfVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA0LjVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXHRcdFx0Ly8gYW5pbWF0aW9uOiBmYWRlSW4gMC42cyBib3RoIDEuNnM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAwLjZzIGJvdGggMS42cztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgeyBmb250LXNpemU6IDNlbSB9XG5cblx0XHRcdCYubGFyZ2Uge1xuXHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgbWFyZ2luOiAwIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlVXAgMC4zcyBib3RoIDEuOXM7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlVXAgMC42cyBib3RoIDEuOXM7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHR9XG5cblx0LmJvdGJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdC5idG4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5zaGFyZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdFx0bWluLXdpZHRoOiA0MCU7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0cGFkZGluZzogMS4zZW0gMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gYm90YmFyXG59IC8vIC4gc2lkZS1oZXJvXG5cbi5wcm9qZWN0LWluZm8ge1xuXHR6LWluZGV4OiAtMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0LnByb2plY3QtaW5mbyB7XG5cdFx0LmluZm8ge1xuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdvb2dsZSBNYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWNmLW1hcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwMHB4O1xuXG5cdGltZyB7IC8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cblx0XHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRlYnVnIENvZGUgc3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnByZSNwaHBkZWJ1Z3tcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xufVxuXG5cbi8qQnV0dG9ucyBmcm9tIGRpZ2l0YWwgZnVlbCovXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHggM3JlbTtcblx0Ji5idXR0b24tLWJvb2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuXHR9XG5cdCYuYnV0dG9uLS13aGl0ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlLGJhY2tncm91bmQtY29sb3IgNDAwbXMgZWFzZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtcGluaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5idXR0b24tLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHR9XG5cdCYuYnV0dG9uLS1zb2xpZCB7XG5cdFx0Y29sb3I6ICRsaWdodC1waW5rO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXRyYWlsZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLjhyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgbGluZWFyO1xuXHRcdH1cblx0fVxuXHQmLmJ1dHRvbi0tZmlsdGVyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkYXF1YTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdG1hcmdpbi10b3A6IC4ycmVtO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0fVxuXHQmLmJ1dHRvbi0tcGluayB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtcGluaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0bWFyZ2luLXRvcDogLjJyZW07XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsX29wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tb2RhbC0tdHJhaWxlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH0gICAgXG59XG5cbi5tb2RhbC0tdHJhaWxlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHZoKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2U7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLm1vZGFsIHtcbiAgICAudmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuYS5tb2RhbF9jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiA1cmVtO1xuXHRoZWlnaHQ6IDVyZW07XG5cdGZpbGw6ICRsaWdodC1waW5rO1xuXHR0b3A6IGNsYW1wKDFyZW0sIDEwdmgsIDVyZW0pO1xuXHRyaWdodDogMiU7XG59XG5cbi5pZnJhbWVfY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHR3aWR0aDogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HbG9iYWwgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnM7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvTXVzZW9TYW5zXzMwMC5vdGYpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNdXNlb1NhbnM7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvTXVzZW9TYW5zXzcwMC5vdGYpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5we1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWFyZ2luLXRvcDogMDtcblx0Ji5lcnJvciB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Ji5zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdH1cbn1cblxuYmxvY2txdW90ZXtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbGlnaHRncmV5O1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAzLjVlbSAxMHB4IDMuNWVtIDA7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JbmxpbmUgSHlwZXJsaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaDEsIGgyLGgzLGg0LGg1LGg2IHtcblx0bWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMSB7IGZvbnQtc2l6ZTogMi4yZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbmgyIHsgZm9udC1zaXplOiAyLjJlbTsgfVxuaDMgeyAgfVxuaDQgeyAgfVxuaDUgeyAgfVxuaDYgeyAgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTGlzdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bHtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRsaXtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBwcmV2ZW50cyBib3R0b20gbWFyZ2luXG5cdH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn0iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogJGRhcmtibGFjaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8vIEFib3ZlIFdQIHRvb2xiYXIuXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuLCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiwgI2Jvb2ssICNib29rX25vdywgI3BsYWNlX29yZGVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0IHtcbiAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgJjpiZWZvcmUgeyBcbiAgICAgIGxlZnQ6IDAlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgfVxuXG4gICYuaW52ZXJzZSB7IFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LXBpbms7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfSBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9IFxuICB9XG5cbiAgJi50by1wcmltYXJ5LXRleHQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMzAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMDAlO1xuICAgIHJpZ2h0OiAtMTEwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiAzMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwMCU7XG4gICAgICByaWdodDogLTExMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2tfY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxuICAgICYuc2luZ2xlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5ibG9jayB7XHJcblx0cGFkZGluZzogMnJlbSAzcmVtIDRyZW07XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDoxcmVtO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLS1ib3JkZXIuYnV0dG9uLS13aGl0ZSwgLmJ1dHRvbi0tc29saWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmJsb2NrLS1waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcGluaztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2NrLS1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFxdWE7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5kb25hdGUtb3BlbiwgLmJvb2stb3BlbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsLS1kb25hdGUsIC5tb2RhbC0tcHJvZHVjdCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDNyZW07XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTIwJSk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2U7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBoMntcclxuICAgICAgICBjb2xvcjokYm9keTtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgICAubW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucG9zdC02MTUyLCAubW9kYWwtLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRwYWRkaW5nOiAycmVtIDFyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Y29sb3I6ICRib2R5O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1waW5rO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keTtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcclxuICAgIH1cclxuICAgIC5wcmljZXtcclxuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0LCBpbnB1dHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvZHk7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYWpheF9hZGRfdG9fY2FydCwgI3JlY3VycmluZ19zdWJtaXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcGluaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIGNhbGMoMTAwJSAtIDE1cmVtKSAxcmVtIDA7XHJcbiAgICB9XHJcbiAgICAjcmVjdXJyaW5nX3N1Ym1pdHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dC5hbGdfb3Blbl9wcmljZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLSAxMC43cmVtKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9keTtcclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICB9XHJcbiAgICAmPiAucG9wZndjLWN1cnJlbmN5LXN5bWJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tcHJpY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5O1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFyaWF0aW9ucyBsYWJlbHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtLXByb2R1Y3R7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6MXJlbTtcclxuICAgIH1cclxuICAgIC5lbnRyeS1zdW1tYXJ5e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICB9XHJcbiAgICAuY2FydCBzcGFuIHtcclxuICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgfVxyXG4gICAgdGgubGFiZWx7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcblxyXG4gICAgYS5yZXNldF92YXJpYXRpb25ze1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b25bZGlzYWJsZWRdLCNhZGRfZGF0ZVtkaXNhYmxlZF0ge1xyXG5cdG9wYWNpdHk6IDAuMjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuXHQucG9zdC02MTUyLC5tb2RhbC0tcHJvZHVjdCAuZW50cnktc3VtbWFyeXtcclxuXHRcdHdpZHRoOiA1NTBweDtcclxuXHRcdHBhZGRpbmc6IDNyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQucG9zdC02MTUyIC5jdXN0b20tcHJpY2U6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0fVxyXG5cdC5tb2RhbC0tZG9uYXRlIGxpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxubGkuYWRkaXRpb25hbF9tZXJjaF9jYXJ0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206M3JlbTtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkYm9keTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1waW5rO1xyXG59XHJcblxyXG51bC5hZGRfbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmJ1dHRvbi5hZGRfaXRlbXMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpe1xyXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIGxpLmFkZGl0aW9uYWxfbWVyY2hfY2FydCB7XHJcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbiNidW5kbGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4jbmV3X3Nsb3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBGb3IgaU9TLCBidXQgdGhpcyAqbWF5KiBjYXVzZSBkaXNhcHBlYXJhbmNlIG9uIERlc2t0b3AuXG59XG5cbnRleHRhcmVhIHt9XG5cbmxhYmVse31cblxuLy8gY3VzdG9tIHNlbGVjdCBzdHlsZSBodHRwczovL3d3dy53M3NjaG9vbHMuY29tL2hvd3RvL2hvd3RvX2N1c3RvbV9zZWxlY3QuYXNwXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWw7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6Ki9cbn1cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcblx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlIWltcG9ydGFudDtcbn1cbi8qc3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6Ki9cbi5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4vKnBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKToqL1xuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICB0b3A6IDdweDtcbn1cbi8qc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiovXG4uc2VsZWN0LWl0ZW1zIGRpdiwuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjE3LCA2MCwgMTE0LCAxKSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLypzdHlsZSBpdGVtcyAob3B0aW9ucyk6Ki9cbi5zZWxlY3QtaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG4vKmhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiovXG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbn1cblxuc2VsZWN0LnByb2Nlc3Npbmd7XG4gIGN1cnNvcjpub3QtYWxsb3dlZDtcbiAgYW5pbWF0aW9uOiBzZWxlY3RfcHVsc2UgNjAwbXMgZWFzZS1pbi1vdXQgMG1zIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuXG5cbiNsb2FkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblx0b3BhY2l0eTogMDsgXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLDApOyBcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDMwcHggJHBpbmsgc29saWQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMzBweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgfVxufVxuXG4ubG9hZGluZyAjbG9hZGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0b3BhY2l0eTogMTtcbiAgJjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbG9hZGVyX3NwaW4gODAwbXMgZWFzZS1pbiAwbXMgaW5maW5pdGU7XG4gIH1cbn1cbiBcbkBrZXlmcmFtZXMgc2VsZWN0X3B1bHNlIHtcbiAgZnJvbXtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgdG97XG4gICAgb3BhY2l0eTowLjI7XG4gIH1cbn1cbiAgXG5Aa2V5ZnJhbWVzIGxvYWRlcl9zcGlue1xuICBmcm9te1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9IFxuICB0b3tcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIuc29jaWFsLW1lZGlhIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgcGFkZGluZzogNGVtIDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgLnR3ZWV0cyB7XG5cbiAgICAgICAgLnNsaWRlIHtcblxuICAgICAgICAgIC50d2VldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNGVtO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNWVtKTtcblxuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIC50d2VldFxuICAgICAgICB9IC8vIC5zbGlkZVxuICAgICAgfSAvLyAudHdlZXRzXG4gICAgICAudHdlZXQtZG90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLnR3ZWV0LWRvdHNcbiAgICB9IC8vIC5sZWZ0XG5cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjc2JpX2xvYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5yaWdodFxuXG5cblxuICB9IC8vIC5jb250YWluZXJcbn0gLy8gLnNvY2lhbC1tZWRpYVxuIiwiLnRlc3RpbW9uaWFscyB7XG5cbiAgLnF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDQuNWVtO1xuICAgIHdpZHRoOiA0LjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtO1xuXG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIHRlc3RpbW9uaWFscy1zbGlkZVxuICB9IC8vIHRlc3RpbW9uaWFscy1zbGlkZXJcblxuICAudGVzdGltb25pYWxzLXNsaWRlci1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIHRlc3RpbW9uaWFscy1zbGlkZXItYXJyb3dzXG59IC8vIHRlc3RpbW9uaWFsc1xuIiwibmF2LnBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAubmF2LWxpbmtzIHtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgcGFkZGluZzogMCAwLjVlbTtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gIHBhZGRpbmc6IDVlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgLnJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyIHtcblxuICAgIC5zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gcmVsYXRlZC1wcm9qZWN0cy1zbGlkZXJcbiAgLnJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogODUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIHJlbGF0ZWQtcHJvamVjdHMtc2xpZGVyLWFycm93c1xufSAvLyByZWxhdGVkLXByb2plY3RcbiIsIi5vdmVybGF5LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwZW0gMDtcbiAgbWluLWhlaWdodDogMzBlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGhlaWdodDogMTMwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IHdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHsgaGVpZ2h0OiAxMTAlOyB0b3A6IC01JTsgfVxuICB9IC8vIGltYWdlXG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAzZW07XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgfVxuICAgICYudG8tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgd2lkdGg6IDQwMHB4OyB9XG4gIH0gLy8gY29udGVudFxufSAvLyBvdmVybGF5LWJsb2NrXG4iLCIuaGFsZi1ibG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNWVtIDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IHBhZGRpbmc6IDJlbSAwOyB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgbWF4LXdpZHRoOiA3MHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJlbSk7IH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgfVxufSAvLyBoYWxmLWJsb2NrXG4iLCIuaGlzdG9yeSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDJlbSAzZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB9XG4gIH0gLy8gYmFyXG5cbiAgLmRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGRyb3Bkb3duXG5cbiAgJi5hY3RpdmUge1xuICAgIC5kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvLyBoaXN0b3J5XG4iLCIubWVtYmVycy1sb2dpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IC43ZW0gMWVtO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbn0gLy8gbWVtYmVycy1sb2dpblxuIiwiLm1jNHdwLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0bWFyZ2luLXRvcDogLjRyZW07XHJcbn1cclxuXHJcbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogLjVyZW0gMDtcclxufVxyXG5cclxuaW5wdXQjcmVtZW1iZXJtZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3Bhbjo6YmVmb3JlLCBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLyogYmFja2dyb3VuZDogd2hpdGU7ICovXHJcbiAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgIH1cclxuICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCB+IHNwYW46OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Y29udGVudDogJ3gnO1xyXG5cdGNvbG9yOiAkcGluaztcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwYWRkaW5nOiA1cHggMnB4IDRweCA0cHg7XHJcbn1cclxuXHJcbi8qQ2FydCovXHJcbnVsLndvb2NvbW1lcmNlLWVycm9yIHtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXBhZ2UgYXJ0aWNsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHRwYWRkaW5nOiAycmVtIDQlO1xyXG4gICAgaDEsIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0cntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZmxleC1iYXNpczogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIH1cclxuICAgIHRkLCAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB0ZCAudmFyaWF0aW9ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBkZHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgIH1cclxuICAgIC52YXJpYXRpb24tU2xvdHsgXHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgdGQucHJvZHVjdC1zdWJ0b3RhbHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnZhcmlhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydF90b3RhbHMge1xyXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5xdWFudGl0eSBpbnB1dCB7XHJcbiAgICB3aWR0aDogNWNoO1xyXG59XHJcblxyXG4udXBkYXRlX2NhcnR7XHJcblx0bWFyZ2luLWJvdHRvbToycmVtO1xyXG59XHJcbmRsLnZhcmlhdGlvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgLnZhcmlhdGlvbi1HaWZ0QWlkLCAudmFyaWF0aW9uLUdpZnRBaWQgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmPioge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbnAucmV0dXJuLXRvLXNob3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52YXJpYXRpb25zIHRyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0aC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHR0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGgucHJvZHVjdC1uYW1lIHtcclxuXHRcdHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcblx0fVxyXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvL2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cdH1cclxuXHQuY2FydF90b3RhbHMsIC5jYXJ0LWNvbGxhdGVyYWxzIGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDQ4JTtcclxuXHR9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC53b29jb21tZXJjZS1wYWdlIGFydGljbGUge1xyXG5cdFx0cGFkZGluZzogNHJlbSBjYWxjKDUwJSAtIDU1MHB4KTtcclxuXHR9XHJcblx0Lndvb2NvbW1lcmNlLXBhZ2UgYXJ0aWNsZSBoMSwgLndvb2NvbW1lcmNlLXBhZ2UgYXJ0aWNsZSBoMiB7XHJcblx0XHRmb250LXNpemU6IDMuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggNjBweCA1MCUgMWZyO1xyXG4gICAgdGQge1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgJi5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQvNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcHJpY2V7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46NS82O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1teS1hY2NvdW50e1xyXG4gICAgLmNvbnRlbnQgLndvb2NvbW1lcmNle1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHJ7XHJcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypDaGVja291dCovXHJcbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWxlO1xyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIGNvbG9yOiRwaW5rO1xyXG4gICAgfVxyXG4gICAgLnZhcmlhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgICAgICAgICAgY29sb3I6JGJvZHk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSA3cmVtKTtcclxuICAgICAgICAgICAgY29sb3I6JGJvZHk7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRib2R5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMsIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gIHtcclxuICAgIGxhYmVsOm5vdCguY2hlY2JveCksIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogLjZyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbiNjdXN0b21lcl9kZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICY+IGRpdiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiNvcmRlcl9yZXZpZXcge1xyXG5cdG1heC13aWR0aDogNzUwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCwgLm15X3Nob3dzX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiAxcmVtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzLHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Y19wYXltZW50X21ldGhvZHMge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgNHJlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgLndjX3BheW1lbnRfbWV0aG9kcyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBpbnB1dCwgbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucGF5bWVudF9ib3ggcCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKlRoYW5rIFlvdSovXHJcbi5wYWdlLWlkLTkgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGgzIHtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcclxufVxyXG5cclxuLnBhZ2UtaWQtOSBoMS5lbnRyeS10aXRsZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5wYWdlLWlkLTkgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGxpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQucGFnZS1pZC05IHVsLndvb2NvbW1lcmNlLW9yZGVyLS1saXN0IGxpIGEge1xyXG5cdFx0ZmxleC1iYXNpczogNDAlO1xyXG5cdH1cclxufVxyXG5cclxuLypNeSBBY2NvdW50Ki9cclxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG51bC5teV9zaG93cy5teV9zaG93c19saXN0IGxpIHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4uYmxvY2tfY29udGFpbmVyLmJsb2NrX2NvbnRhaW5lci0tbW9yZSAuYmxvY2stLXBpbmsge1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogNzBweCAzcmVtIGF1dG8gNjBweDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gaDMge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdGNvbG9yOiAkcGluaztcclxufVxyXG5cclxubmF2Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYSB7XHJcblx0Y29sb3I6ICRib2R5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4jcG9zdC0xMCBoMSB7XHJcblx0Zm9udC1zaXplOiAzLjRyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0I3Bvc3QtMTAgLndvb2NvbW1lcmNlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdG5hdi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcblx0XHRmbGV4LWJhc2lzOiAzMCU7XHJcblx0fVxyXG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XHJcblx0XHRmbGV4LWJhc2lzOiA3MCU7XHJcblx0fVxyXG59XHJcblxyXG50YWJsZS53b29jb21tZXJjZS1vcmRlcnMtdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycy5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5teV9hY2NvdW50X29yZGVycy5hY2NvdW50LW9yZGVycy10YWJsZSB0ciB7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4vKlNpZ24gaW4gRm9ybXMqL1xyXG4udS1jb2x1bW5zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRwYWRkaW5nOiAycmVtIDQlO1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbGFiZWwsIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9naW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcGluaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcGluaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLmxvc3RfcGFzc3dvcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVnaXN0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtcGluaztcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1waW5rO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1waW5rO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYzR3cC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGZvcm0uY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdG1hcmdpbi10b3A6IC40cmVtO1xyXG59XHJcblxyXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IC41cmVtIDA7XHJcbn1cclxuXHJcbmlucHV0I3JlbWVtYmVybWUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogLndvb2NvbW1lcmNlLWNoZWNrb3V0e1xyXG4gICAgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCwuY2hlY2tib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDouM3JlbTtcclxuICAgICAgICBzcGFuOjpiZWZvcmUsIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLyogYmFja2dyb3VuZDogd2hpdGU7IFxyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gsLmlucHV0LWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgfiBzcGFuOjphZnRlciwgLmlucHV0LWNoZWNrYm94IH4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xyXG4gICAgICAgIGNvbnRlbnQ6ICd4JztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAycHggNHB4IDRweDtcclxuICAgIH0gXHJcbiBcclxuICAgIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXR7XHJcbiAgICAgICAgZGlzcGxheTpibG9ja1xyXG4gICAgfVxyXG4gICAgLmlucHV0LXRleHR7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwYWRkaW5nOi4ycmVtO1xyXG4gICAgfVxyXG59ICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdC51LWNvbHVtbnMge1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdC51LWNvbHVtbnMgPiBkaXYge1xyXG5cdFx0ZmxleC1iYXNpczogNDglO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogNXJlbSBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0LnUtY29sdW1ucyB7XHJcblx0XHRtYXgtd2lkdGg6IDExMTBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLypDaGVja291dCovXHJcbnRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWxlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcclxuICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgLnByb2R1Y3QtdG90YWx7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMsIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gIHtcclxuICAgIG1hcmdpbi10b3A6MXJlbTtcclxuICAgIGxhYmVsOm5vdCguY2hlY2tib3gpLCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4jY3VzdG9tZXJfZGV0YWlscyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmPiBkaXYge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiNvcmRlcl9yZXZpZXcge1xyXG5cdG1heC13aWR0aDogNzUwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB1bCwgLm15X3Nob3dzX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiAxcmVtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMscHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC50aWNrZXRze1xyXG4gICAgICAgIG1hcmdpbi10b3A6LjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Y19wYXltZW50X21ldGhvZHMge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgNHJlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgLndjX3BheW1lbnRfbWV0aG9kcyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBpbnB1dCwgbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucGF5bWVudF9ib3ggcCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKlRoYW5rIFlvdSovXHJcbi5wYWdlLWlkLTkgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGgzIHtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcclxufVxyXG5cclxuLnBhZ2UtaWQtOSBoMS5lbnRyeS10aXRsZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5wYWdlLWlkLTkgc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHVsIGxpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQucGFnZS1pZC05IHVsLndvb2NvbW1lcmNlLW9yZGVyLS1saXN0IGxpIGEge1xyXG5cdFx0ZmxleC1iYXNpczogNDAlO1xyXG5cdH1cclxufVxyXG5cclxuLypNZXNzYWdlcyovXHJcbi53b29jb21tZXJjZS1tZXNzYWdlIGEge1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKkNoZWNrb3V0Ki9cclxudGV4dGFyZWEjb3JkZXJfY29tbWVudHMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5mb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbnB1dC1yYWRpbyB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuZm9ybS5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAud2NfcGF5bWVudF9tZXRob2RzIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5tb2RhbC0tcHJvZHVjdCAjZm9vZXZlbnRzLWNoZWNrb3V0LWF0dGVuZGVlLWluZm8tdmFsLXRyYW5zIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5mb3JtLmNoZWNrb3V0X2NvdXBvbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XHJcblx0cGFkZGluZzogMnJlbTtcclxuXHRib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uYmxvY2tPdmVybGF5e1xyXG4gICAgei1pbmRleDoxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5kaXYjY3VzdG9tX2NoZWNrb3V0X2ZpZWxkIC5pbnB1dC1jaGVja2JveCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnJlY3VycmluZy1kb25hdGlvbiwgLmdpZnQtYWlkLWZpZWxkc3tcclxuICAgIGlucHV0e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWN1cnJpbmctZG9uYXRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbnNwYW4ub3B0aW9uYWwgeyBcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyBhIHtcclxuXHRjb2xvcjogJHBpbms7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcblxyXG4jbmV3X2RhdGVzIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICB9XHJcbn1cclxuI2FkZF9kYXRle1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxudWwud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcclxuICAgIG1heC1oZWlnaHQ6IDY1dmg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuI3RpY2tldF9kaXNjb3VudC1ib3h7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzYzcyO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAmLnNob3d7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhZGRfdGlja2V0cy1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd4JztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC4yNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9fcmVtb3Zle1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcGFjaXR5OjAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuZGl2I2N1c3RvbWVyX2RldGFpbHMgLmNvbC0yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGl2I2N1c3RvbWVyX2RldGFpbHMgLmNvbC0xIHtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIFxyXG4gICAgXHJcbiAgICBmb3JtLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKiBEb3RzICovXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcclxuICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IC43NTtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIC5waG90byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIC5waG90byAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC43ZW0gMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgaGVpZ2h0OjEwMHZoO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkgeyBtYXgtaGVpZ2h0OiAzLjVlbTsgfVxuXG4gIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGRpdiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBtZWRpYVxuICB9IC8vIC50ZXh0XG5cbiAgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDVlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHsgd2lkdGg6IDMuNWVtOyB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyAuc2VhcmNoXG5cbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMHMgMC4ycztcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjRzIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gIH0gLy8gZm9ybVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGFuaW1hdGlvbjogdG9wYmFyIDAuM3MgYm90aDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgJjpob3ZlcntcbiAgICAgIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJhcjpudGgtY2hpbGQoMikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9IC8vIC5idXJnZXJcblxufSAvLyAudG9wLWJhbm5lclxuXG4uYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzZweDtcblxuICAmOmhvdmVye1xuICAgIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICB9XG4gICAgLmJhcjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuICAgIC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cbiAgLmJhciB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSAvLyAuYnVyZ2VyXG5cbi5sb2dvLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA2LjVlbSAxLjdlbSAyZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICYuZmlsbCB7XG4gICAgICAjRGVzaWduLXYxIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgfVxuICAgICAgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMmVtIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlVXAgMXMgMC4zcyBib3RoO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC5uYXYtYmFyXG5cbiAgLm5hdi1pbmZvIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgICAmLnNvY2lhbC1idG5zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyAubmF2LWluZm9cblxuICAmLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG5cbiAgICAubG9nbyB7XG4gICAgICBzdmcge1xuICAgICAgICAjRGVzaWduLXYxIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNscy0yIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVyZ2VyIHtcblxuICAgICAgLmJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDZweCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDZweCkpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYmFyIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gLmJ1cmdlclxuXG4gICAgLm5hdi1iYXIsIC5uYXYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgfVxuXG4gICAgLmJ1cmdlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB0b3A6IC41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1iYXIsIC5uYXYtaW5mbywgLnNvY2lhbC1idG5zIHtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbjogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vIDEyNTBweFxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6aW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6aW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9IC8vIGJlZm9yZVxufSAvLyAubG9nby1iYXJcblxuLnNpdGUtdGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsYWNrO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufSBcblxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb290ZXIuc2l0ZS1mb290ZXIge1xuXG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgLm1haWwtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcGFkZGluZzogMmVtIDFlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICBkaXYjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICAgICAgZmxleDogMjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDBlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggOXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZmxleDogMjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm1jLWZpZWxkLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gLmNvbnRhaW5lclxuICB9IC8vIC5tYWlsLWxpc3RcblxuICAuZm9vdGVyLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNGVtIGF1dG8gMmVtIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvbCB7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDEuN2VtO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAmLnNvY2lhbC1idG5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSB7ICBtYXJnaW46IDAgMCAwIGF1dG8gfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gcGFydG5lcnNcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgeyAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIH1cblxuICAgIH0gLy8gLmNvbFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5jb2wge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjdlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1idG5zIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfSAvLyAuZm9vdGVyLWNvbHNcblxuICAuZm9vdGVyLWxlZ2FsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgbGkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gZm9vdGVyIGxlZ2FsXG5cbiAgLmZvb3Rlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLmZvb3RlciBkZXRhaWxzXG5cbn0gLy8gLnNpdGUtZm9vdGVyXG4ucmVjaXRlLW1lLWJ1dHRvbiB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6NHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTsgXG4gIHBvc2l0aW9uOmZpeGVkO1xuICBib3R0b206MXJlbTtcbiAgbGVmdDoxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOm5vbmU7XG4gIHBhZGRpbmc6LjI1cmVtO1xuICB6LWluZGV4OjEwMDtcbiAgaW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIDpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59IFxuXG4uY2t5LWJ0biB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDsgXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5OYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxubmF2Lm5hdmJhci13cmFwIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCk7XG59XG5cbiNzaXRlLW5hdmlnYXRpb24sICN1c2VyLW5hdmlnYXRpb24sLmxvZ28tbW9iaWxlLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbiAgb3BhY2l0eTowO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSA0MDBtcztcbn1cblxuLnRvcC1iYW5uZXJ7XG4gIHRyYW5zaXRpb246bWF4LWhlaWdodCA4MDBtcyBlYXNlO1xufVxuXG4ubG9nby1tb2JpbGUtbWVudXtcbiAgaW1ne1xuICAgIG1heC13aWR0aDoxMTBweDtcbiAgfVxufVxuLm1lbnUtb3BlbntcbiAgI3NpdGUtbmF2aWdhdGlvbiwjdXNlci1uYXZpZ2F0aW9uLC5sb2dvLW1vYmlsZS1tZW51e1xuICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cblxuICAudG9wLWJhbm5lcntcbiAgICB6LWluZGV4Ojk5OTtcbiAgICBtYXgtaGVpZ2h0OjEwMHZoO1xuICAgIC5zZWFyY2h7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG4gIC5idXJnZXIge1xuXG4gICAgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDZweCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDZweCkpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmJhciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdGNvbG9yOiAkcGFsZTtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXItY2FydCwgLnNpdGUtaGVhZGVyLXNob3dzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dCA4MDBtcztcblx0XG5cdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmOmhvdmVye1xuXHRcdG1heC1oZWlnaHQ6MTAwdmg7XG5cdH1cbn1cblxuLm5hdl9jYXJ0OmhvdmVyIC5zaXRlLWhlYWRlci1jYXJ0IHtcblx0bWF4LWhlaWdodDogMTAwdmg7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZfc2hvd3Mge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2X2NhcnQge1xuXHQmOmhvdmVye1xuXHRcdC5zaXRlLWhlYWRlci1jYXJ0e1xuXHRcdFx0bWF4LWhlaWdodDoxMDB2aDtcblx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuXHQubmF2X3Nob3dzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyIC5zaXRlLWhlYWRlci1zaG93cyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qVG9wIEJhciovXG4udG9wLWJhciB7XG5cdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcGFsZTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRmaWxsOiAkcGFsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCA0MDBtcyBlYXNlO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3MDBweCkge1xuICAudG9wLWJhcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LnRvcC1iYXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciAxZnIgYXV0bztcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA0OHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDoxMjYwcHg7XG5cdH1cblx0I3ByaW1hcnktbWVudSBsaSBhIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDAuOHJlbSwxLjJ2dywxcmVtKTtcblx0fVxuICAjc2l0ZS1uYXZpZ2F0aW9uLCN1c2VyLW5hdmlnYXRpb257XG4gICAgcG9zaXRpb246c3RhdGljO1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB9XG59XG5cbnNwYW4uY291bnQge1xuXHRjb2xvcjogJHBpbms7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEuNXJlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHR0b3A6IC41cmVtO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG5hLmNhcnQtY29udGVudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdiN1c2VyLW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4jcHJpbWFyeS1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNTB2aDtcblx0bGkge1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdH1cbn1cblxuLm5hdi1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0I3NpdGUtbmF2aWdhdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0fVxuXHQjcHJpbWFyeS1tZW51IHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbiN1c2VyLW1lbnUgbGkge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcblx0cGFkZGluZzogLjVyZW0gMS41cmVtO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cdH1cbn1cblxubGkubXktYWNjb3VudCBzdmcsIGxpLm5hdl9zaG93cyBzdmcge1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qQWRkZWQgdG8gQ2FydCovXG4jY2FydF9yZXNwb25zZSB7XG5cdHBhZGRpbmc6IDJyZW07XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDcwcHg7XG5cdHJpZ2h0OiBjYWxjKDUwJSAtIDE1NXB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR3aWR0aDogMzEwcHg7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ei1pbmRleDogMjA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAwcHgpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1pbjtcblx0ei1pbmRleDogMTU7XG5cdCYuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cblx0aDIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRib2R5O1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdGgzIHtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Ji5hZGRfZGVzYyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtcGluaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAycmVtIDAgMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdHVsLmFkZF9saXN0IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRjb2xvcjogJGxpZ2h0LXBpbms7XG5cdFx0Ji5hZGRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cdFx0XG5cdH1cbn0gXG5cbiNjYXJ0X2Nsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAycmVtO1xuXHR0b3A6IDJyZW07XG5cdGhlaWdodDogM3JlbTtcblx0d2lkdGg6IDNyZW07XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5idXJnZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgbmF2I3NpdGUtbmF2aWdhdGlvbiB7XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0I3ByaW1hcnktbWVudSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQjcHJpbWFyeS1tZW51IGxpIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdH1cblx0I3ByaW1hcnktbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblx0I3ByaW1hcnktbWVudSBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdCN1c2VyLW1lbnUgbGkge1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQjdXNlci1tZW51IHtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdH1cblx0bmF2I3VzZXItbmF2aWdhdGlvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0fVxuXHRuYXYjdXNlci1uYXZpZ2F0aW9uIHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0I3VzZXItbWVudSB7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuc2l0ZS1oZWFkZXItY2FydCwgLnNpdGUtaGVhZGVyLXNob3dzIHtcblx0XHR0b3A6IDU1cHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0d2lkdGg6IDM0MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHR6LWluZGV4OiAyMDtcblx0fVxuXHQjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0LCAjdXNlci1tZW51IC5jYXJ0X2xpc3QsICNjYXJ0X3Jlc3BvbnNlIHtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0IGxpLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgbGksICNjYXJ0X3Jlc3BvbnNlIGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0I3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBhLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgYSwgI2NhcnRfcmVzcG9uc2UgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRib2R5O1xuXHR9XG5cdCN1c2VyLW1lbnUgLm15X3Nob3dzLm15X3Nob3dzX2xpc3QgaW1nLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgaW1nLCAjY2FydF9yZXNwb25zZSBpbWcge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXHQjdXNlci1tZW51IC5teV9zaG93cy5teV9zaG93c19saXN0IGgzLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgaDMsICNjYXJ0X3Jlc3BvbnNlIGgzIHtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG5cdH1cblx0I3VzZXItbWVudSAubXlfc2hvd3MubXlfc2hvd3NfbGlzdCBwLCAjdXNlci1tZW51IC5jYXJ0X2xpc3QgcCwgI2NhcnRfcmVzcG9uc2UgcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4IC0gMXJlbSk7XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHRwLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCN1c2VyLW1lbnUgLndjLWZvcndhcmQsICNjYXJ0X3Jlc3BvbnNlIC5idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1waW5rO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMnJlbSAycmVtO1xuXHR9XG5cdCNjYXJ0X3Jlc3BvbnNlIC5idXR0b24ge1xuXHRcdG1hcmdpbjogNHJlbSAwIDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQjdXNlci1tZW51IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmUucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0fVxuXHQjdXNlci1tZW51IHAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbC50b3RhbCB7XG5cdFx0bWFyZ2luOiAwIDJyZW0gMC41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblx0I2NhcnRfcmVzcG9uc2Uge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDcwcHg7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTUwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR3aWR0aDogMzQwcHg7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAwcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLWluO1xuXHR9XG5cdCNjYXJ0X3Jlc3BvbnNlLnNob3cge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG5cdCNjYXJ0X3Jlc3BvbnNlIGgyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQjY2FydF9jbG9zZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMnJlbTtcblx0XHR0b3A6IDJyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHR9XG5cdCN1c2VyLW1lbnUgLmNhcnRfbGlzdCBhe1xuXHRcdGRpc3BsYXk6Z3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOi41cmVtO1xuXHRcdGltZ3tcblx0XHRcdGdyaWQtY29sdW1uOjEvMjtcblx0XHRcdGdyaWQtcm93OjEvMztcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW46MDtcblx0XHR9XG5cdFx0aDN7XG5cdFx0XHRncmlkLWNvbHVtbjoyLzM7XG5cdFx0XHRncmlkLXJvdzoxLzI7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGdyaWQtY29sdW1uOjIvMztcblx0XHRcdGdyaWQtcm93OjMvNDtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0Z3JpZC1yb3c6Mi8zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsInRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB7XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0XHR0aCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRyIHtcblxuXHRcdHRkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIjogXCI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByb2R1Y3QtcmVtb3ZlIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aW9ucyxcblx0XHRcdCYuZG93bmxvYWQtYWN0aW9ucyB7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZG93bmxvYWQtYWN0aW9ucyB7XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcblxuXHR0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRcdH1cblxuXHRcdHRib2R5IHtcblxuXHRcdFx0dGgge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblxuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInVsLnByb2R1Y3RzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpLnByb2R1Y3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG5cblx0dWwucHJvZHVjdHMge1xuXG5cdFx0bGkucHJvZHVjdCB7XG5cblx0XHRcdEBpbmNsdWRlIGNvbHVtbi13aWR0aCgzKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkY29sdW1uc19fbWFyZ2luO1xuXG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cblx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTEge1xuXG5cdFx0bGkucHJvZHVjdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCA2IHtcblxuXHRcdHVsLnByb2R1Y3RzLmNvbHVtbnMtI3skaX0ge1xuXG5cdFx0XHRsaS5wcm9kdWN0IHtcblxuXHRcdFx0XHRAaW5jbHVkZSBjb2x1bW4td2lkdGgoICRpICk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi5zaW5nbGUtcHJvZHVjdCB7XG5cblx0ZGl2LnByb2R1Y3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMmVtO1xuXHRcdFx0XHRyaWdodDogMWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHR9XG5cblx0XHRcdC5mbGV4LXZpZXdwb3J0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHRcdFx0XHQmLmZsZXgtYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcblxuXHRcdFx0XHQmLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0jeyRpfSB7XG5cblx0XHRcdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XG5cblx0XHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjb2x1bW4td2lkdGgoJGkpO1xuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9bikge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9bisxKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN0b2NrIHtcblxuXHQmOmVtcHR5OjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmluLXN0b2NrIHtcblx0XHRjb2xvcjogJHdvb2NvbW1lcmNlX19jb2xvci1zdWNjZXNzO1xuXHR9XG5cblx0Ji5vdXQtb2Ytc3RvY2sge1xuXHRcdGNvbG9yOiAkd29vY29tbWVyY2VfX2NvbG9yLWVycm9yO1xuXHR9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5jb2wyLXNldCB7XG5cblx0XHQuZm9ybS1yb3ctZmlyc3Qge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRjb2x1bW5zX19tYXJnaW47XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93LWxhc3Qge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5mb3JtLXJvdy1maXJzdCxcblx0XHQuZm9ybS1yb3ctbGFzdCB7XG5cblx0XHRcdEBpbmNsdWRlIGNvbHVtbi13aWR0aCgyKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxyXG4gKiBIZWFkZXIgY2FydFxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBTdGFyIHJhdGluZ1xyXG4gKi9cclxuLnN0YXItcmF0aW5nIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEuNjE4ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjE4O1xyXG5cdHdpZHRoOiA1LjNlbTtcclxuXHRmb250LWZhbWlseTogc3RhcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO1xyXG5cdFx0b3BhY2l0eTogMC4yNTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdHNwYW46OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcNTNcXDUzXFw1M1xcNTNcXDUzXCI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluaztcclxuXHR9XHJcbn1cclxuXHJcbnAuc3RhcnMge1xyXG5cclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMWVtO1xyXG5cdFx0d2lkdGg6IDFlbTtcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LWZhbWlseTogc3RhcjtcclxuXHRcdFx0Y29udGVudDogXCJcXDUzXCI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHR+IGE6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDUzXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cclxuXHRcdGEge1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcNTNcIjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX19saW5rO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2VsZWN0ZWQge1xyXG5cclxuXHRcdGEuYWN0aXZlIHtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDUzXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fbGluaztcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR+IGE6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDUzXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhOm5vdCguYWN0aXZlKSB7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFw1M1wiO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX2xpbms7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFRhYnNcclxuICovXHJcbi53b29jb21tZXJjZS10YWJzIHtcclxuXHJcblx0dWwudGFicyB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhbmVsIHtcclxuXHJcblx0XHRoMjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFBhc3N3b3JkIHN0cmVuZ3RoIG1ldGVyXHJcbiAqL1xyXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHQmLnN0cm9uZyB7XHJcblx0XHRjb2xvcjogJHdvb2NvbW1lcmNlX19jb2xvci1zdWNjZXNzO1xyXG5cdH1cclxuXHJcblx0Ji5zaG9ydCB7XHJcblx0XHRjb2xvcjogJHdvb2NvbW1lcmNlX19jb2xvci1lcnJvcjtcclxuXHR9XHJcblxyXG5cdCYuYmFkIHtcclxuXHRcdGNvbG9yOiAkd29vY29tbWVyY2VfX2NvbG9yLWVycm9yO1xyXG5cdH1cclxuXHJcblx0Ji5nb29kIHtcclxuXHRcdGNvbG9yOiAkd29vY29tbWVyY2VfX2NvbG9yLWluZm87XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogRm9ybXNcclxuICovXHJcbi5mb3JtLXJvdyB7XHJcblxyXG5cdCYud29vY29tbWVyY2UtdmFsaWRhdGVkIHtcclxuXHJcblx0XHRpbnB1dC5pbnB1dC10ZXh0IHtcclxuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAkd29vY29tbWVyY2VfX2NvbG9yLXN1Y2Nlc3M7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndvb2NvbW1lcmNlLWludmFsaWQge1xyXG5cclxuXHRcdGlucHV0LmlucHV0LXRleHQge1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAycHggMCAwICR3b29jb21tZXJjZV9fY29sb3ItZXJyb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVxdWlyZWQge1xyXG5cdGNvbG9yOiAjZjAwO1xyXG59XHJcblxyXG4vKipcclxuICogTm90aWNlc1xyXG4gKi9cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXHJcbi53b29jb21tZXJjZS1pbmZvLFxyXG4ud29vY29tbWVyY2UtZXJyb3IsXHJcbi53b29jb21tZXJjZS1ub3Jldmlld3MsXHJcbnAubm8tY29tbWVudHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3b29jb21tZXJjZV9fY29sb3Itc3VjY2VzcztcclxuXHRjbGVhcjogYm90aDtcclxuXHRwYWRkaW5nOiAxNXB4IDNyZW07XHJcblx0LmJ1dHRvbntcclxuXHRcdG1hcmdpbjo1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xyXG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRjb2xvcjokd2hpdGU7XHJcblx0fVxyXG59XHJcbi53b29jb21tZXJjZS1pbmZve1xyXG5cdGNvbG9yOndoaXRlO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLFxyXG5wLm5vLWNvbW1lbnRzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd29vY29tbWVyY2VfX2NvbG9yLWluZm87XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1lcnJvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdvb2NvbW1lcmNlX19jb2xvci1lcnJvcjtcclxufVxyXG5cclxuLmRlbW9fc3RvcmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3b29jb21tZXJjZV9fY29sb3ItaW5mbztcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG5cdC8qKlxyXG5cdCAqIEhlYWRlciBjYXJ0XHJcblx0ICovXHJcblx0LnNpdGUtaGVhZGVyLWNhcnQge1xyXG5cclxuXHRcdC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogOTk5OTk5O1xyXG5cdFx0XHRsZWZ0OiAtOTk5ZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmLmZvY3VzIHtcclxuXHJcblx0XHRcdC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIi8qKlxuICogV29vQ29tbWVyY2UgUHJpY2UgRmlsdGVyXG4gKi9cbi53aWRnZXRfcHJpY2VfZmlsdGVyIHtcblxuXHQucHJpY2Vfc2xpZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0fVxuXG5cdC5wcmljZV9zbGlkZXJfYW1vdW50IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRsaW5lLWhlaWdodDogMi40O1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQudWktc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0Y3Vyc29yOiBldy1yZXNpemU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2xpbms7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tdG9wOiAtMC4yNWVtO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xZW07XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjI1ZW0gcmdiYSgjMDAwLCAwLjEpO1xuXHRcdH1cblx0fVxuXG5cdC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbGluaztcblx0fVxuXG5cdC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0fVxuXG5cdC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdFx0aGVpZ2h0OiAwLjVlbTtcblx0fVxuXG5cdC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsInNlY3Rpb24ucGFnZS10ZW1wbGF0ZSB7XG4gIC5zaWRlLWhlcm8ge1xuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDVlbSk7XG4gICAgICByaWdodDogLTVlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9IC8vIHNpZGUtaGVybyBcblxuICAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDVlbSBhdXRvO1xuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdC8vIEltYWdlIGFsaWdubWVudFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDoyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hbGlnbmNlbnRlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgfSAvLyBwYWdlLWNvbnRlbnRcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNDA0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5LmVycm9yNDA0e1xuXG4gIC5sb2dvIHtcbiAgICBzdmcge1xuICAgICAgI0Rlc2lnbi12MSB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm91ci1vaC1mb3VyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2N1cnRhaW5zLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjZW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAubGlnaHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTAwdncgcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwMHB4KSFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwMHB4KSFpbXBvcnRhbnQ7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBjYWxjKDQwJSAtIDMwMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoNDAlIC0gMzAwcHgpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzAwcHgpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Ib21lIChOZXdzIFBhZ2UsIGlmIGFwcGxpY2FibGUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keS5wYWdlLWhvbWUge1xuXG4gIC5oZXJvLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIC5zaGFwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQuNWVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4IC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjZzIDAuMnMgYm90aCBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgMC41cyBib3RoIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMtc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4IC8gMik7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWRvdHMge1xuICAgICAgICAkc2l6ZTogMjRweDtcbiAgICAgICAgJGhhbGY6IGNhbGMoJHNpemUgLyAyKTtcbiAgICAgICAgJGJhY2tncm91bmQ6IGJsdWU7IFxuICAgICAgICAkY2lyY2xlOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtOyBcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBib3RoO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IDAuMnMgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuNHMgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuNnMgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDAuOHMgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDFzIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGhhbGYgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkaGFsZiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkaGFsZiBzb2xpZCAkY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhhbGYgc29saWQgJGNpcmNsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGhhbGYgc29saWQgJGNpcmNsZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRoYWxmIHNvbGlkICRjaXJjbGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGhhbGYgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaGFsZiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLTEgNHMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLTIgNHMgNHMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSAvLyAuZGV0YWlsc1xuICAgIC5pbWFnZXMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41ZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgfSAvLyAuZGV0YWlsc1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLmRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tZG90cyB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBkZXRhaWxzXG4gICAgICAuaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gaW1hZ2VzXG4gICAgfSAvLyBtZWRpYVxuICB9IC8vIC5oZXJvLXNsaWRlclxuXG4gIC53aGF0cy1vbiB7XG5cbiAgICAucmVsbGF4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zaGFwZSB7XG4gICAgICBoZWlnaHQ6IDI1ZW07XG4gICAgICB3aWR0aDogMjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xNWVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IFxuXG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC5zaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDllbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMXJlbSAwIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5mZWF0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IGhlaWdodDogMzIwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICB9IC8vIC5mZWF0dXJlXG4gICAgfSAvLyAuZmVhdHVyZWRcblxuICAgIC53aGF0cy1vbi1zbGlkZXIge1xuICAgICAgbWFyZ2luOiA3NXB4IGF1dG87XG5cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gc2xpY2sgdHJhY2tcblxuICAgIH0gLy8gd2hhdHMtb24tc2xpZGVyXG4gICAgLndoYXRzLW9uLXNsaWRlci1hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC53aGF0cy1vblxuXG4gIC5sb29wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMGVtO1xuICAgIHRvcDogLTRlbTtcbiAgICAvLyB3aWR0aDogMjBlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmZyZXNoLXdvcmsge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDRlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoMiwgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLmZyZXNoLXdvcmtcblxuICAuZmVhdHVyZWQtY29sbGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTAwcHggLyAyKTtcbiAgICAgIHBhZGRpbmc6IDRlbSAwIDhlbSA0ZW07XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkgeyBwYWRkaW5nOiA0ZW0gMmVtIDRlbSA0ZW07IH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIH1cbiAgICB9IC8vIC5jb250ZW50XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNWVtIGF1dG8gMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC5mZWF0dXJlZC1jb2xsYWJcblxuICAubmV3c3tcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgIC5yZWxsYXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgaGVpZ2h0OiAyMGVtO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIC5zaGFwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDByZW0gMXJlbSAwIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIDE1cHgpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyAubGVmdFxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucmVsbGF4IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMGVtKTs7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBlbSk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLnJpZ2h0XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXh0cmFzbWFsbCkge1xuICAgICAgICAucmlnaHQsIC5sZWZ0IHtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW46IDMwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBoNSwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBoMiwgcCwgaDUge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyAuaXRlbXNcbiAgfSAvLyAubmV3c1xuXG59IC8vIHBhZ2UgaG9tZVxuIiwic2VjdGlvbi5wYWdlLW5ld3Mge1xuXG4gIC5zaWRlLWhlcm8ge1xuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDVlbSk7XG4gICAgICByaWdodDogY2FsYygzMCUgLSAxM2VtKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLm5ld3Mge1xuICAgIG1hcmdpbjogNWVtIGF1dG8gMmVtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zaGFwZTpub3Qoc3ZnKSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtM2VtO1xuICAgICAgbGVmdDogLThlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAubG9vcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gM2VtKTtcbiAgICAgIHJpZ2h0OiAtOGVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgMTVweCk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgLy8gb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICB9IC8vIC5sZWZ0XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucmVsbGF4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwZW0pOztcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH0gLy8gLnJpZ2h0XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4dHJhc21hbGwpIHtcbiAgICAgIC5yaWdodCwgLmxlZnQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IG1hcmdpbjogMTVweCAxNXB4OyB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBpdGVtXG5cbiAgfSAvLyAubmV3c1xuXG4gIC5uZXdzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgfVxuXG59IC8vIHBhZ2VcbiIsInNlY3Rpb24ucGFnZS1zZWFyY2gge1xuXG4gIGgxIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luOiAzZW0gYXV0byAwZW07XG4gIH1cblxuICAubm8tcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAuaXRlbXMge1xuICAgIG1hcmdpbjogMGVtIGF1dG8gNWVtO1xuXG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMCAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeTtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTNlbTtcbiAgICAgICAgaGVpZ2h0OiAxMGVtO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgcGFkZGluZzogMCAwZW0gMCAyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBhbmltYXRpb246IHRvWmVyb1dpZHRoIDAuNnMgcmV2ZXJzZSBib3RoO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgd2lkdGg6IDEzZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9IC8vIGl0ZW1cbiAgfSAvLyBpdGVtc1xuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbnRhY3QgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnNlY3Rpb24ucGFnZS1jb250YWN0XG57XG5cbiAgLnNpZGUtaGVybyB7XG4gICAgLnNoYXBlIHtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgaGVpZ2h0OiAyMGVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAlIC0gMTNlbSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXRleHQge1xuICAgIG1hcmdpbjogN2VtIGF1dG8gM2VtO1xuICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdFNtYWxsIDAuNnMgYm90aDtcbiAgfVxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblxuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluVXBTbWFsbCAwLjZzIGJvdGg7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KC5idG4pLCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgcGFkZGluZzogMC45ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IG1heC13aWR0aDogNTYwcHggfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBmb3JtIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZm9ybSBwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSAvLyBjb250YWN0IGZvcm1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgbWFyZ2luLWxlZnQ6IDAgfVxuXG4gICAgfSAvLyBkZXRhaWxzXG5cbiAgfSAvLyBjb250YWN0LWNvbnRlbnRcblxuICAubWFwIHtcbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9IC8vIG1hcFxuXG59IC8vIHNlY3Rpb24ucGFnZS1jb250YWN0XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRvbmF0ZSBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc2VjdGlvbi5wYWdlLWRvbmF0ZVxue1xuICAuc2lkZS1oZXJvIHtcbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gICAgICByaWdodDogY2FsYygxMCUgLSAxM2VtKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmxvb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTVlbTtcbiAgICB0b3A6IC03ZW07XG4gICAgd2lkdGg6IDIwZW07XG4gIH1cblxuICAuY2VudGVyLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4ZW0gYXV0byA1ZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDVlbSBhdXRvIDVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1hcmdpbjogNGVtIGF1dG8gNGVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgfVxuICB9IC8vIGNlbnRlci1ibG9ja1xuXG4gIC52aXNpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWFyZ2luOiAzNWVtIDAgMGVtIDAhaW1wb3J0YW50O1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB0b3A6IC04MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Bla3RyaXgtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuc3Bla3RyaXgtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAuNWVtKTtcblxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICBpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zcGVrdHJpeC1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi5mYWlsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuZG9uYXRlLWNpcmNsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxNmVtO1xuICAgIHdpZHRoOiAxNmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgbWFyZ2luOiAxZW0gMmVtIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMC4yZW0gYXV0bztcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxuICAgIHAge1xuXG4gICAgfVxuICB9XG5cbiAgLmhlbHAtYnVsbGV0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfSAvLyBoZWxwLWJ1bGxldHNcblxuICAub3ZlcmxheS1ibG9jayB7XG4gICAgbWFyZ2luOiAxNWVtIDA7XG4gIH1cblxuICAud29yayB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuYnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuICAgIH0gLy8gY2FyZFxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfSAvLyBsZWZ0XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7IHdpZHRoOiAxMDAlIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfSAvLyByaWdodFxuICB9IC8vIGJ1c2luZXNzXG5cbiAgLnN1cHBvcnRlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMTVlbTtcbiAgICAgIGhlaWdodDogMTVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNWVtKTtcbiAgICAgIGxlZnQ6IGNhbGMoLTQwZW0pO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH0gLy8gc3VwcG9ydGVyLXRleHRcblxuICAuc3VwcG9ydGVycyB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG5cbiAgICAuc3VwcG9ydGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9IC8vIHN1cHBvcnRlclxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfSAvLyBzdXBwb3J0ZXJzXG5cbiAgLnN1cHBvcnRlcnMtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyAuc3VwcG9ydGVycy1kb3RzXG5cbiAgLmRvbmF0ZS1mb3JtIHtcbiAgICBtYXJnaW46IDVlbSBhdXRvIDJlbTtcbiAgfSAvLyBkb25hdGUtZm9ybVxuXG4gIC5zcGVrdHJpeC1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogODMwcHg7XG5cbiAgICAudG90YWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAmLmFtb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jdXN0b20tYW1vdW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gc3Bla3RyaXgtc2VsZWN0XG5cbiAgLmRvbmF0ZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMWVtO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uOiBmYWRlVXAgMXMgYm90aDtcblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiBwaW5rO1xuICAgIH1cbiAgfVxuXG59IC8vIHNlY3Rpb24ucGFnZS1kb25hdGVcbiIsInNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3RzIHtcblxuICAuc2lkZS1oZXJvIHtcbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICAgICAgcmlnaHQ6IC01ZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfSAvLyBzaWRlLWhlcm9cblxuICAucGFzdC1wcm9qZWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgbWFyZ2luOiA3ZW0gYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYXN0LXByb2plY3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMC40ZW0pO1xuICAgICAgaGVpZ2h0OiAzNjVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICBtYXJnaW46IDAuMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgeyBhbmltYXRpb246IHBhc3RQcm9qZWN0czIgMC40cyBib3RoIGVhc2UtaW47IH1cbiAgICAgIH1cblxuICAgICAgLmVmZmVjdCB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHsgYW5pbWF0aW9uOiBwYXN0UHJvamVjdHMxIDAuNnMgYm90aCBsaW5lYXI7IH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVPdXQgMC4ycyBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgLmJnIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgICAgIC5lZmZlY3QgeyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAgICY6YWZ0ZXIgeyBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICAgICAgLmJnIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgICAgIC5lZmZlY3QgeyBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAgICAgJjphZnRlciB7IGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xuICAgICAgICAuYmcgeyBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAgICAgLmVmZmVjdCB7IGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAgICAgICAmOmFmdGVyIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgIC5iZyB7IGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuICAgICAgICAuZWZmZWN0IHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgICAgICY6YWZ0ZXIgeyBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAwLjRlbSkgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgeyB3aWR0aDogY2FsYyg1MCUgLSAwLjRlbSkgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IHdpZHRoOiBjYWxjKDEwMCUgLSAwLjRlbSkgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgMC4zcywgb3BhY2l0eSAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMXM7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMXM7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9IC8vIHBhc3QtcHJvamVjdFxuICB9IC8vIHBhc3QtcHJvamVjdHNcbn1cbiIsInNlY3Rpb24ucGFnZS1wYXN0LXByb2plY3Qge1xuXG4gIC5sb29wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHsgZGlzcGxheTogbm9uZSB9XG4gIH1cblxuICAuc2lkZS1oZXJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNoYXBlIHtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgaGVpZ2h0OiAyMGVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1ZW0pO1xuICAgICAgcmlnaHQ6IC0xM2VtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNWVtIDVlbSAxMmVtIDhlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzZW0gMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3RiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNlbSAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBib3RiYXJcblxuICB9IC8vIHNpZGUtaGVyb1xuXG4gIC5wcm9qZWN0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMmVtIDRlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDExMDBweCArICgoMTAwdncgLSAxMTAwcHgpIC8gMikpIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gcHJvamVjdCBpbmZvXG5cbiAgLnJlbGF0ZWQtcHJvamVjdHMge1xuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMCUgLSA1ZW0pO1xuICAgICAgcmlnaHQ6IC0xM2VtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1zbGlkZXIge1xuXG4gICAgLnBob3RvIHtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIHdpZHRoOiA0MGVtO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtibGFjaztcblxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcblxuICAgICAgbGkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IC4xZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Z3JleTtcbiAgICAgICAgICBwYWRkaW5nOiAwZW0gMmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBlbSAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBnYWxsZXJ5XG5cbiAgLnByb2plY3QtY29udGVudCB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR2V0IGludm9sdmVkIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWN0aW9uLnBhZ2UtZ2V0LWludm9sdmVkXG57XG5cbiAgLnNpZGUtaGVybyB7XG4gICAgLnNoYXBlIHtcbiAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgaGVpZ2h0OiAyMGVtOyBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNWVtKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwJSAtIDEzZW0pO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAubG9vcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC5jZW50ZXItYmxvY2sge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwZW0gYXV0byAwZW07XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC41ZW07XG4gICAgfVxuICB9XG5cbiAgLnZpc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMTNlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWFyZ2luOiAzNWVtIDAgMGVtIDA7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHRvcDogLTYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRlcm5zaGlwcyB7XG4gICAgbWFyZ2luOiAyZW0gYXV0byA2ZW0gYXV0bztcblxuICAgIC5pbnRlcm5zaGlwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZXk7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZXk7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgcmlnaHQ6IDJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGludGVybnNoaXBcbiAgfSAvLyBpbnRlcm5zaGlwXG5cbiAgLnRyYWluaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogOGVtIGF1dG87XG5cbiAgICAubGVmdCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmxlZnQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIHRyYWluaW5nXG5cbiAgLmZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxM2VtIGF1dG8gNWVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBoZWlnaHQ6IDExMDBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbn0gLy8gc2VjdGlvbi5wYWdlLWdldC1pbnZvbHZlZFxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5NZWV0IHRoZSB0ZWFtIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWN0aW9uLnBhZ2UtbWVldC10aGUtdGVhbVxue1xuICAuc2lkZS1oZXJvIHtcbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUpO1xuICAgICAgcmlnaHQ6IGNhbGMoMTB2dyk7XG4gICAgfVxuICB9XG4gIC50ZWFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDVlbSBhdXRvO1xuXG4gICAgLm1lbWJlciB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMmVtKTtcbiAgICAgIG1hcmdpbjogMWVtIDFlbSAzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLy8gYW5pbWF0aW9uOiB0ZWFtTWVtYmVyIDAuOHMgYm90aDtcbiAgICAgIC8vXG4gICAgICAvLyAmOm50aC1jaGlsZCgzbisxKSB7IGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAgIC8vICY6bnRoLWNoaWxkKDNuKzIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgICAvLyAmOm50aC1jaGlsZCgzbiszKSB7IGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMGVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfSAvLyBjYXJkXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzM3B4KSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yMDAlIC0gNjZweCkpO1xuICAgICAgICB9XG4gICAgICB9IC8vIGFjdGl2ZVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogY2FsYygyMDAlICsgNjZweCk7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVVcCAwLjNzIDAuM3MgYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfSAvLyBkZXNjcmlwdGlvblxuXG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzM3B4KTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzM3B4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGFjdGl2ZVxuICAgICAgfSAvLyBtZWRpdW1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQobisxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGFjdGl2ZVxuICAgICAgfSAvLyBzbWFsbFxuXG4gICAgfSAvLyBtZW1iZXJcbiAgfSAvLyB0ZWFtXG5cbn0gLy8gc2VjdGlvbi5wYWdlLW1lZXQtdGhlLXRlYW1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2hhdCB3ZSBkbyBhbmQgd2h5IHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5XG57XG4gIC5zaWRlLWhlcm8ge1xuICAgIC5zaGFwZSB7XG4gICAgICB3aWR0aDogMjBlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDVlbSk7XG4gICAgICByaWdodDogLTVlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9IC8vIHNpZGUtaGVyb1xuXG4gIC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4ZW0gMTVweCA1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNWVtIDJlbSA1ZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMjVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMVxuICAgICAgfVxuICAgIH1cblxuICB9IC8vIGluZm8tYmxvY2tcblxuICAudGltZWxpbmUtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50aW1lbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDZlbSAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgICAgfVxuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAwLjNlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfSAvLyBjaXJjbGVcblxuICAgICAgfSAvLyBib3R0b21cbiAgICB9IC8vIHNsaWRlXG5cbiAgICAuc2xpY2stbGlzdCAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gdGltZWxpbmVcblxuICAudmlzaW9uIHtcbiAgICAuc2hhcGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhlbTtcbiAgICAgIGJvdHRvbTogLThlbTtcbiAgICAgIHdpZHRoOiAxOGVtO1xuICAgIH1cbiAgfSAvLyB2aXNpb25cblxuXG4gIC53b3JrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNGVtO1xuXG4gICAgLnNoYXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC04ZW07XG4gICAgICBib3R0b206IC04ZW07XG4gICAgICB3aWR0aDogMThlbTtcbiAgICB9XG4gIH0gLy8gdmlzaW9uXG5cbiAgLmNlbnRlci1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTVlbSBhdXRvIDZlbTtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLjZlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBjZW50ZXItYmxvY2tcblxuICAuZmVhdHVyZS1ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNWVtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBtaW4taGVpZ2h0OiAyNWVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNnMgYm90aDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuM3MgfVxuICAgICAgJjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuNnMgfVxuICAgICAgJjpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDAuOXMgfVxuICAgICAgJjpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDEuMnMgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB9XG4gICAgfSAvLyBibG9ja1xuXG4gICAgLnNoYXBlIHtcbiAgICAgIHdpZHRoOiAxM2VtO1xuICAgICAgaGVpZ2h0OiAxM2VtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtMzAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNWVtO1xuICAgICAgYm90dG9tOiAtMTBlbTtcbiAgICB9XG4gIH0gLy8gZmVhdHVyZS1ibG9ja3NcblxuICAudGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW46IDVlbSBhdXRvIDEzZW07XG4gIH1cblxufSAvLyBzZWN0aW9uLnBhZ2Utd2hhdC13ZS1kby1hbmQtd2h5XG4iLCJzZWN0aW9uLnRlbXBsYXRlLXFhIHtcblxuICAucWEtd3JhcCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7IG1hcmdpbjogMCAwIDAgYXV0byB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDQuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS41cmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5xYXMge1xuXG4gICAgLnFhIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMC40ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBjcm9zc1xuICAgICAgfSAvLyBxdWVzdGlvblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgIH0gLy8gYW5zd2VyXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfSAvLyBhY3RpdmVcbiAgICB9IC8vIHFhXG5cbiAgfSAvLyBxYXNcblxufVxuIiwiYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mdWVsX3Byb2plY3QsIGJvZHkucGFnZS13aGF0cy1vbiwgYm9keS5zZWFyY2gtcmVzdWx0cyB7XG5cbiAgLnNoYXBlIHtcbiAgICB3aWR0aDogMjBlbTtcbiAgICBoZWlnaHQ6IDIwZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNWVtKTtcbiAgICByaWdodDogLTEwZW07XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHsgZGlzcGxheTogbm9uZSB9XG4gIH1cblxuICAuZGF0ZXBpY2tlci0tZGF5LW5hbWUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAuLWN1cnJlbnQtIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfSBcbiAgLi1zZWxlY3RlZC0ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyBcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICAgICYuLWN1cnJlbnQtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHsgd2lkdGg6IGNhbGMoMTAwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIGJ1dHRvbntcbiAgICAgIG1hcmdpbjogMCAwLjdlbTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6MmVtO1xuICAgICAgbWFyZ2luOjAgMC43cmVtIDFyZW07XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHsgZGlzcGxheTogbm9uZSB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAuN2VtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDNlbSAwLjdlbSAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9ZGF0ZV17XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH0gLy8gLmZpbHRlclxuXG4gIC5zaG93aW5ncyB7XG4gICAgbWFyZ2luOiA1ZW0gYXV0bztcblxuICAgIC5zaG93aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDRlbSAwO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDIwcHggcmdiYSgkcHJpbWFyeSwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDouNXJlbTtcbiAgICAgIH1cbiAgICB9IC8vIC5zaG93aW5nXG5cbiAgICAubm8tcHJvamVjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH0gLy8gbm8tcHJvamVjdHNcblxuICB9IC8vIC5zaG93aW5nc1xuXG59IC8vIHNob3dpbmcgYXJjaGl2ZVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CbG9nIFBvc3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc2VjdGlvbi5zaW5nbGUtcG9zdCB7XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdH1cblxuXHQuYmxvZy1jb250ZW50IHtcblx0XHRtYXJnaW46IDVlbSBhdXRvO1xuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQvLyBJbWFnZSBhbGlnbm1lbnRcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25jZW50ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0LmFsaWdubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDoyZW07XG5cdFx0fVxuXHRcdC5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6MmVtO1xuXHRcdH1cblx0XHQuYWxpZ25jZW50ZXJ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdH1cblx0fSAvLyBjb250ZW50XG5cblx0LmNsZWFyIHsgY2xlYXI6IGJvdGggfVxuXG59IC8vIHBhZ2VcbiIsInNlY3Rpb24ucGFnZS1zaW5nbGUtcHJvamVjdCB7XG5cbiAgLmxvb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IGRpc3BsYXk6IG5vbmUgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlLWhlcm8ge1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDVlbSA1ZW0gMTJlbSA4ZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogM2VtIDJlbTtcbiAgICAgIH1cblxuICAgICAgLnNoYXBlIHtcbiAgICAgICAgd2lkdGg6IDIwZW07XG4gICAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTMwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gICAgICAgIHJpZ2h0OiAtMTBlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyBkaXNwbGF5OiBub25lIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90YmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNlbSAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGJvdGJhclxuXG4gIH0gLy8gc2lkZS1oZXJvXG5cbiAgLnByb2plY3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyZW0gNGVtO1xuICAgIG1heC13aWR0aDogY2FsYygoMTEwMHB4ICsgKCgxMDB2dyAtIDExMDBweCkgLyAyKSkgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgcGFkZGluZzogMmVtIDJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIHByb2plY3QgaW5mb1xuXG4gIC5wcm9qZWN0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogNGVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjFlbTtcblxuICAgIGEge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG4gIH1cblxuICAudGVzdGltb25pYWxzIHtcbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDIwZW07XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVlbSk7XG4gICAgICByaWdodDogLTMwZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyBkaXNwbGF5OiBub25lIH1cbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1zbGlkZXIge1xuXG4gICAgLnBob3RvIHtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIHdpZHRoOiA0MGVtO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtibGFjaztcblxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAuMWVtO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICAgICAgY29sb3I6ICRsaWdodGdyZXk7XG4gICAgICAgICAgcGFkZGluZzogMGVtIDJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwZW0gMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfSAvLyBnYWxsZXJ5XG5cbiAgLnRpY2tldHMge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIG1hcmdpbjogN2VtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAyNmVtO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG5cblxuICAgIC5jYWxlbmRhciB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICoge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgIH1cblxuICAgICAgI3Byb2plY3QtZGF0ZXBpY2tlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgLmRhdGVwaWNrZXItLWNvbnRlbnQge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgIC5kYXRlcGlja2VyLS1kYXlzLW5hbWVzIHtcblxuICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRhdGVwaWNrZXItLWRheXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbHMtZGF5cyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi4tc2VsZWN0ZWQtIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi4tY3VycmVudC06bm90KC4tc2VsZWN0ZWQtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc2hvd2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGNhbGVuZGFyXG5cbiAgICAuaW5mbyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAzZW07XG5cbiAgICAgICAgLnRpbWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDFlbSAwIDFlbTtcblxuICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGxlZnRcblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMmVtIDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfSAvLyByaWdodFxuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9IC8vIGJvdHRvbVxuXG4gICAgICAvLyAmLmluYWN0aXZlIHtcbiAgICAgIC8vICAgJjphZnRlciB7XG4gICAgICAvLyAgICAgY29udGVudDogJ2FzZCc7XG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH0gLy8gaW5mb1xuICB9IC8vIHRpY2tldFxuXG4gIC5wZXJmb3JtYW5jZXMge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgbWFyZ2luLXRvcDogN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgfVxuXG4gICAgICAubW9udGhzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBoZWFkaW5nXG5cbiAgICAucGVyZm9ybWFuY2UtbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHRyYW5zaXRpb246IDEuM3MgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTcsNjAsMTE0LDApIDAlLCByZ2JhKDIxNyw2MCwxMTQsMSkgMTAwJSwgcmdiYSg5LDksMTIxLDEpIDEwMCUsIHJnYmEoNiwxMTMsNjMsMSkgMTAwJSwgcmdiYSgzLDIwOSw5LDEpIDEwMCUsIHJnYmEoMCwyMTIsMjU1LDEpIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB0cmFuc2l0aW9uOiAxLjNzO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgfVxuICAgICAgLmJ1eSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmRhdGUsIC5sb2NhdGlvbiAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9IC8vIHBlcmZvcm1hbmNlc1xuXG4gIC5oaXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIH1cblxuICAubWVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogNmVtO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gbWVtYmVyc1xuXG59IC8vIHBhZ2VcblxuLmNhc3RfdGFibGUge1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cblxufVxuXG4uc2VjdGlvbi0tcG9kY2FzdCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxufVxuXG4ucG9kY2FzdF9lcGlzb2RlIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEuYnV0dG9uLmJ1dHRvbi0tdHJhaWxlci50cmFpbGVyLmNhcHRpb25lZCB7XG4gICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuXHQucG9kY2FzdF9lcGlzb2RlIC5wb2RjYXN0X2VwaXNvZGUgYS5idXR0b24uYnV0dG9uLS10cmFpbGVyLnRyYWlsZXIuY2FwdGlvbmVkIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0fVxufVxuXG4ucGRmX3ZpZXdlcntcbiAgLmJ1dHRvbiB7XG5cdCAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucGRmX3ZpZXdlcl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTQxLjQlO1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOm5vbmU7XG4gIH1cbn1cblxuLnZpZGVvX3RodW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJ1dHRvbi50cmFpbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mdWxsX3dpZHRoX3ZpZGVve1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBpbWd7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gIC5idXR0b24udHJhaWxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbF93aWR0aF9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udGVzdGltb25pYWxzIHtcblx0bWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnBlb3BsZSwgLmZhcXMsIC53eXNpd3lnIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOjEuOHJlbTtcbiAgfVxufVxuXG5cbi5jYXN0IHtcblx0bWFyZ2luOiAycmVtIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDY4MHB4O1xuICBwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpe1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMWNoIDFmcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNWNoIDFmcjtcbiAgICB9XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGlua3N7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gIC5yZWxsYXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBlbTtcbiAgICBoZWlnaHQ6IDIwZW07XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAuc2hhcGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC0zMCUpO1xuICAgIH1cbiAgfVxuLy8zIGxpbmtzXG4gIGgxIHtcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIDE1cHgpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC5sZWZ0XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucmVsbGF4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwZW0pOztcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTBlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH0gLy8gLnJpZ2h0XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4dHJhc21hbGwpIHtcbiAgICAgIC5yaWdodCwgLmxlZnQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLml0ZW1zXG5cbiAgLy8yIExpbmtzXG5cbiAgLmZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5mZWF0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogNTAlO1xuIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9IFxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkgeyBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgICB9XG5cbiAgICB9IC8vIC5mZWF0dXJlXG4gIH0gLy8gLmZlYXR1cmVkXG5cbiAgLy8gMSBMaW5rXG4gIC5mZWF0dXJlZC1jb2xsYWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDExMDBweCAvIDIpO1xuICAgICAgcGFkZGluZzogNGVtIDAgOGVtIDRlbTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7IHBhZGRpbmc6IDRlbSAyZW0gNGVtIDRlbTsgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgfVxuICAgIH0gLy8gLmNvbnRlbnRcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1ZW0gYXV0byAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLmZlYXR1cmVcbn0gLy8gLiJdfQ== */
