@charset "UTF-8";html{font:400 16px/1.7 proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fff;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box;margin-top:80px}*,:after,:before{box-sizing:inherit}body{margin:0}a{background:transparent}a:active,a:hover{outline:0}a{color:#0069ff;cursor:pointer}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#005fe6}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600;color:#222}dfn{font-style:italic}:not(pre)>code,:not(pre)>kbd,:not(pre)>samp{font-size:14px;font-family:Operator Mono,Consolas,monospace,serif;color:#f25041;white-space:nowrap;padding:0 2px;border:1px solid #e0e0e0;border-radius:3px;background:#fafafa}em{color:#333}ins{text-decoration:none}ins,mark{background:#ffa;color:#333}q{font-style:italic}small{font-size:87%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto;border:0}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}address,blockquote,dl,fieldset,figure,ol,p,pre,ul{margin:0 0 16px}*+address,*+blockquote,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{margin-top:16px}h1,h2,h3,h4{margin:0 0 16px;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;color:#222;text-transform:none}*+h1,*+h2,*+h3,*+h4{margin-top:32px}h1{font-size:40px}h1,h2{font-weight:400;line-height:1.25}h2{font-size:32px}h3{font-size:24px}h3,h4{font-weight:600;line-height:1.25}h4{font-size:20px}ol,ul{padding-left:32px}ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{margin:0}dt{font-weight:400}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:16px 0;border:0;border-top:2px solid #e0e0e0}address{font-style:normal}blockquote{padding-left:16px;border-left:5px solid #e0e0e0;font-size:16px;line-height:1.7;font-style:italic}pre{padding:16px;background:#fafafa;font:14px/1.7 Operator Mono,Consolas,monospace,serif;color:#333;-moz-tab-size:4;-o-tab-size:4;tab-size:4;border:1px solid #e0e0e0;border-radius:3px;overflow:auto}::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}::selection{background:#0069ff;color:#fff;text-shadow:none}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}progress{vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}iframe{border:0}@media screen and (max-width:400px){@-ms-viewport{width:device-width}}.Button--reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;border-width:0;font:inherit;text-decoration:none;color:inherit;overflow:visible;cursor:pointer;line-height:normal;text-align:inherit}.Button--reset::-moz-focus-inner{border:0;padding:0}.Alert{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;border-radius:3px;border:1px solid #0069ff;background:#fff}.Alert>:last-child{margin-bottom:0}.Alert--primary{background:#0069ff;border-color:#0069ff;color:#fff}.Alert--primary .Alert-close,.Alert--primary .Alert-close:focus,.Alert--primary .Alert-close:hover{color:#fff}.Alert--success{background:#00cd8d;border-color:#00cd8d;color:#fff}.Alert--success .Alert-close,.Alert--success .Alert-close:focus,.Alert--success .Alert-close:hover{color:#fff}.Alert--danger{background:#f25041;border-color:#f25041;color:#fff}.Alert--danger .Alert-close,.Alert--danger .Alert-close:focus,.Alert--danger .Alert-close:hover{color:#fff}.Alert-content{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.Alert-content>svg{margin-right:8px}.Alert-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:8px}.Alert-close{display:inline-block}.Alert-close,.Alert-close:focus,.Alert-close:hover{color:#0069ff}*+.Alert{margin-top:16px}.Badge{background:#fff;border:1px solid #e0e0e0;border-radius:3px;color:rgba(51,51,51,.75);cursor:default;display:inline-block;padding:4px 8px;line-height:1.7;font-size:11px;font-weight:600;text-align:center;vertical-align:middle;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Badge--success{border-color:#00cd8d;background:#00cd8d;color:#fff}.Badge--danger{border-color:#f25041;background:#f25041;color:#fff}.Box{position:relative;padding:32px;border:1px solid #e0e0e0;border-radius:3px}.Box *>:last-child,.Box :last-child{margin-bottom:0}.Box--small{padding:16px}*+.Box{margin-top:16px}.Button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;overflow:visible;font:inherit;font-weight:600;color:#333;text-transform:none;display:inline-block;padding:0 32px;background:#ececec;vertical-align:middle;cursor:pointer;border-radius:3px;transition:all easeInOutCubic .25s;line-height:48px;height:48px;font-size:16px;text-decoration:none;text-align:center;white-space:nowrap}.Button::-moz-focus-inner{border:0;padding:0}.Button.is-active,.Button:focus,.Button:hover{color:#333;background:#dfdfdf}.u-contrast .Button:not(.Button--noContrast){background:hsla(0,0%,100%,.15);color:#fff;border:1px solid #fff}.u-contrast .Button:not(.Button--noContrast).is-active,.u-contrast .Button:not(.Button--noContrast):focus,.u-contrast .Button:not(.Button--noContrast):hover{background:hsla(0,0%,100%,.25);color:#fff}.Button--space{max-width:100%;width:260px}.Button--small{font-size:14px;line-height:40px;height:40px;padding:0 24px}.Button--mini{font-size:14px;line-height:34px;height:34px;padding:0 16px}.Button--outline{background:transparent;border:1px solid #0069ff;color:#0069ff;position:relative;z-index:2}.Button--outline.is-active,.Button--outline:focus,.Button--outline:hover{color:#005fe6;background:transparent}.u-contrast .Button--outline:not(.Button--noContrast){color:#fff;border-color:#fff}.Button--primary{color:#fff;background:#0069ff}.Button--primary.is-active,.Button--primary:focus,.Button--primary:hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.u-contrast .Button--primary:not(.Button--noContrast){background:#fff;color:#0069ff}.u-contrast .Button--primary:not(.Button--noContrast).is-active,.u-contrast .Button--primary:not(.Button--noContrast):focus,.u-contrast .Button--primary:not(.Button--noContrast):hover{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:#005fe6}.Button--secondary{color:#fff;background:#00cd8d}.Button--secondary.is-active,.Button--secondary:focus,.Button--secondary:hover{background:#00b47b;color:hsla(0,0%,100%,.9)}.u-contrast .Button--secondary:not(.Button--noContrast){background:#fff;color:#00cd8d}.u-contrast .Button--secondary:not(.Button--noContrast).is-active,.u-contrast .Button--secondary:not(.Button--noContrast):focus,.u-contrast .Button--secondary:not(.Button--noContrast):hover{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:#00b47b}.Button--danger{color:#fff;background:#f25041}.Button--danger.is-active,.Button--danger:focus,.Button--danger:hover{background:#f03a29;color:hsla(0,0%,100%,.9)}.u-contrast .Button--danger:not(.Button--noContrast){background:#fff;color:#f25041}.u-contrast .Button--danger:not(.Button--noContrast).is-active,.u-contrast .Button--danger:not(.Button--noContrast):focus,.u-contrast .Button--danger:not(.Button--noContrast):hover{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:#f03a29}.Button--withIcon svg{margin-right:8px}.Button--withIconRight svg{margin-right:0;margin-left:8px}.Button--fullWidth{width:100%}.Button.is-disabled,.Button[disabled]{color:#333;background:#ececec;opacity:.5;cursor:not-allowed}.u-contrast .Button.is-disabled:not(.Button--noContrast),.u-contrast .Button[disabled]:not(.Button--noContrast){background:transparent;border:1px solid #fff;color:#fff}.u-contrast .Button.is-disabled:not(.Button--noContrast):after,.u-contrast .Button.is-disabled:not(.Button--noContrast):before,.u-contrast .Button[disabled]:not(.Button--noContrast):after,.u-contrast .Button[disabled]:not(.Button--noContrast):before{display:none}.Container{width:100%;max-width:1100px;margin:0 auto;padding:0 16px}.Container--small{max-width:800px}.Container [class^=Container]{padding:0}.u-contrast .is-active.u-link,.u-contrast .u-link,.u-contrast .u-link:focus,.u-contrast .u-link:hover,.u-contrast a.is-active:not([class]),.u-contrast a:focus:not([class]),.u-contrast a:hover:not([class]),.u-contrast a:not([class]){color:#fff!important}.u-contrast{color:hsla(0,0%,100%,.8)}.u-contrast .Footer-copyright,.u-contrast .u-textBold,.u-contrast b,.u-contrast strong{color:#fff}.u-contrast em,.u-contrast i{color:hsla(0,0%,100%,.8)}.u-contrast :not(pre)>code,.u-contrast :not(pre)>kbd,.u-contrast :not(pre)>samp{color:#fff;border-color:hsla(0,0%,100%,.7);background:transparent}.u-contrast h1,.u-contrast h2,.u-contrast h3,.u-contrast h4{color:#fff}.u-contrast hr{border-top-color:hsla(0,0%,100%,.7)}.Dropdown{display:inline-block;position:relative}.Dropdown-content{background:#fff;position:absolute;color:#333;top:calc(100% + 8px);width:200px;max-height:400px;padding:16px;border:1px solid #e0e0e0;border-radius:3px;text-align:left;z-index:10;opacity:0;-webkit-transform:translateY(-8px) scale(.5);transform:translateY(-8px) scale(.5);-webkit-transform-origin:left top;transform-origin:left top;box-shadow:0 0 6px -2px rgba(0,0,0,.15);display:none}.Dropdown-content:before{content:"";width:10px;height:10px;position:absolute;top:-5px;left:10px;background:#fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-bottom-left-radius:3px;border:1px solid #e0e0e0;border-right:0;border-top:0}.Dropdown-content>:last-child{margin-bottom:0}.Dropdown-content--small{width:150px}.Dropdown--up .Dropdown-content{-webkit-transform-origin:left bottom;transform-origin:left bottom;top:auto;bottom:calc(100% + 8px)}.Dropdown--up .Dropdown-content:before{top:auto;bottom:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.Dropdown--up.Dropdown--center .Dropdown-content{-webkit-transform-origin:center bottom;transform-origin:center bottom}.Dropdown--up.Dropdown--right .Dropdown-content{-webkit-transform-origin:right bottom;transform-origin:right bottom}.Dropdown--center .Dropdown-content{left:50%;margin-left:-100px;-webkit-transform-origin:center top;transform-origin:center top}.Dropdown--center .Dropdown-content--small{margin-left:-75px}.Dropdown--center .Dropdown-content:before{left:50%;margin-left:-5px}.Dropdown--right .Dropdown-content{left:auto;right:0;-webkit-transform-origin:right top;transform-origin:right top}.Dropdown--right .Dropdown-content:before{left:auto;right:10px}.Dropdown-nav{padding:0;list-style:none}.Dropdown-nav a{display:inline-block;color:rgba(51,51,51,.75)}.Dropdown-nav a:focus,.Dropdown-nav a:hover{color:#333}.Dropdown-nav a.is-active{color:#0069ff}.Dropdown-nav li+li{padding-top:8px}.u-flex{list-style:none;padding:0;margin:0}.u-flex,.u-flexDeepMatch>*{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flexDeepMatch>*{-ms-flex-wrap:wrap;flex-wrap:wrap}.u-flexDeepMatch>*>*{width:100%}.u-flexDeepMatch>*>*,.u-flexItemNone{-webkit-box-flex:0;-ms-flex:none;flex:none}.u-flexItemAuto{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-ms-flex-negative:1}.u-flexItem1{-webkit-box-flex:1;-ms-flex:1;flex:1}.u-flexStart{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-flexCenter{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-flexEnd{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-flexTop{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-flexMiddle{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-flexBottom{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}@media (min-width:480px){.u-flexStart\@small{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-flexCenter\@small{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-flexEnd\@small{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-flexTop\@small{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-flexMiddle\@small{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-flexBottom\@small{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}}@media (min-width:768px){.u-flexStart\@medium{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-flexCenter\@medium{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-flexEnd\@medium{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-flexTop\@medium{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-flexMiddle\@medium{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-flexBottom\@medium{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}}@media (min-width:960px){.u-flexStart\@large{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-flexCenter\@large{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-flexEnd\@large{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-flexTop\@large{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-flexMiddle\@large{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-flexBottom\@large{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}}input,select,textarea{margin:0;border-radius:0;font:inherit;font-size:14px;color:inherit}select{text-transform:none}select::-ms-expand{display:none}optgroup{font:inherit;font-weight:600}input:not([type]),input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}input::-moz-focus-inner{bottom:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input:not([type=radio]):not([type=checkbox]) select{vertical-align:middle}select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{border:0;margin:0;padding:0}::-moz-placeholder{opacity:1}:invalid{box-shadow:none}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{height:48px;max-width:100%;padding:0 16px;border:1px solid #e0e0e0;background:#fff;color:#333;transition:all easeInOutCubic .25s;border-radius:3px;width:100%;position:relative}input:focus:not([type]),input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#0069ff;outline:0;background:#fff;box-shadow:0 0 2px rgba(0,205,141,.5);color:#333;z-index:1}input:disabled:not([type]),input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{opacity:.5;border-color:#e0e0e0;background-color:#fafafa;color:#333;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.u-contrast input:not([type]),.u-contrast input[type=color],.u-contrast input[type=date],.u-contrast input[type=datetime-local],.u-contrast input[type=datetime],.u-contrast input[type=email],.u-contrast input[type=month],.u-contrast input[type=number],.u-contrast input[type=password],.u-contrast input[type=search],.u-contrast input[type=tel],.u-contrast input[type=text],.u-contrast input[type=time],.u-contrast input[type=url],.u-contrast input[type=week],.u-contrast select,.u-contrast textarea{background:hsla(0,0%,100%,.1);border:1px solid #fff;color:#fff}.u-contrast input:focus:not([type]),.u-contrast input[type=color]:focus,.u-contrast input[type=date]:focus,.u-contrast input[type=datetime-local]:focus,.u-contrast input[type=datetime]:focus,.u-contrast input[type=email]:focus,.u-contrast input[type=month]:focus,.u-contrast input[type=number]:focus,.u-contrast input[type=password]:focus,.u-contrast input[type=search]:focus,.u-contrast input[type=tel]:focus,.u-contrast input[type=text]:focus,.u-contrast input[type=time]:focus,.u-contrast input[type=url]:focus,.u-contrast input[type=week]:focus,.u-contrast select:focus,.u-contrast textarea:focus{border-color:#fff;background:transparent;box-shadow:0 0 2px hsla(0,0%,100%,.3)}.u-contrast input:disabled:not([type]),.u-contrast input[type=color]:disabled,.u-contrast input[type=date]:disabled,.u-contrast input[type=datetime-local]:disabled,.u-contrast input[type=datetime]:disabled,.u-contrast input[type=email]:disabled,.u-contrast input[type=month]:disabled,.u-contrast input[type=number]:disabled,.u-contrast input[type=password]:disabled,.u-contrast input[type=search]:disabled,.u-contrast input[type=tel]:disabled,.u-contrast input[type=text]:disabled,.u-contrast input[type=time]:disabled,.u-contrast input[type=url]:disabled,.u-contrast input[type=week]:disabled,.u-contrast select:disabled,.u-contrast textarea:disabled{background-color:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}textarea{overflow:auto;vertical-align:top;resize:vertical;min-height:48px;height:auto;padding:16px}:-ms-input-placeholder{color:rgba(51,51,51,.75)!important}:-ms-input-placeholder:disabled{color:#333!important}::-moz-placeholder{color:rgba(51,51,51,.75)}::-moz-placeholder:disabled{color:#333}::-webkit-input-placeholder{color:rgba(51,51,51,.75)}::-webkit-input-placeholder:disabled{color:#333}.u-contrast :-ms-input-placeholder{color:hsla(0,0%,100%,.8)!important}.u-contrast :-ms-input-placeholder:disabled{color:#fff!important}.u-contrast ::-moz-placeholder{color:hsla(0,0%,100%,.8)}.u-contrast ::-moz-placeholder:disabled{color:#fff}.u-contrast ::-webkit-input-placeholder{color:hsla(0,0%,100%,.8)}.u-contrast ::-webkit-input-placeholder:disabled{color:#fff}legend{width:100%;border:0;padding:0;padding-bottom:8px;font-size:16px;font-weight:600;color:rgba(51,51,51,.75);position:relative}legend:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-3.5px);transform:translateY(-3.5px);width:100%;background:#e0e0e0;height:1px;margin-left:4px}.Radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;-webkit-transform:translateY(2px);transform:translateY(2px)}.Radio input{opacity:0;position:absolute;z-index:-1}.Radio input:checked:not([disabled])+label{color:#0069ff}.Radio input:checked+label:before{border-color:#0069ff}.Radio input:checked+label:after{content:"";background:#0069ff;width:8px;height:8px;background-repeat:no-repeat;background-size:contain;border-radius:50%;display:inline-block;position:absolute;left:7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.Radio input:disabled+label{opacity:.5;cursor:not-allowed}.Radio input:disabled+label:before{background-color:#fafafa}.Radio label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:30px;position:relative}.Radio label:after,.Radio label:before{margin-top:-2px}.Radio label:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #e0e0e0;border-radius:50%;height:22px;width:22px}.u-contrast .Radio input:checked:not([disabled])+label{color:#fff}.u-contrast .Radio input+label:before{border-color:#fff}.u-contrast .Radio input+label:after{background:#fff}.u-contrast .Radio input:disabled+label:before{background-color:hsla(0,0%,100%,.1)}.Checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;-webkit-transform:translateY(2px);transform:translateY(2px)}.Checkbox input{opacity:0;position:absolute;z-index:-1}.Checkbox input:checked:not([disabled])+label{color:#0069ff}.Checkbox input:checked+label:before{border-color:#0069ff}.Checkbox input:checked+label:after{content:"";background:url(../../../dist/assets/icons/global.svg#check);fill:#0069ff;width:12px;height:12px;background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.Checkbox input:disabled+label{opacity:.5;cursor:not-allowed}.Checkbox input:disabled+label:before{background-color:#fafafa}.Checkbox label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:30px;position:relative}.Checkbox label:after,.Checkbox label:before{margin-top:-2px}.Checkbox label:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #e0e0e0;border-radius:3px;height:22px;width:22px}.Checkbox--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.Checkbox--top input:checked+label:after{top:11px}.Checkbox--top label:before{top:0;-webkit-transform:none;transform:none}.u-contrast .Checkbox input:checked:not([disabled])+label{color:#fff}.u-contrast .Checkbox input+label:before{border-color:#fff}.u-contrast .Checkbox input+label:after{background:url(../../../dist/assets/icons/global.svg#check);fill:#fff}.u-contrast .Checkbox input:disabled+label:before{background-color:hsla(0,0%,100%,.1)}.ChosenSelect.is-required .chosen-single:before,.ChosenSelect.is-required:not(.is-chosen):before,.FloatLabel.is-required:before,.Select.is-required:before{content:"";background:url(../../../dist/assets/icons/global.svg#asterik);fill:#0069ff;width:8px;height:8px;background-repeat:no-repeat;position:absolute;top:20px;right:16px;-webkit-transform-origin:center center;transform-origin:center center;pointer-events:none;z-index:2}.ChosenSelect.is-required .u-contrast .chosen-single:before,.u-contrast .ChosenSelect.is-required .chosen-single:before,.u-contrast .ChosenSelect.is-required:not(.is-chosen):before,.u-contrast .FloatLabel.is-required:before,.u-contrast .Select.is-required:before{width:16px;height:16px;background-color:#fff;background-position:50%;border-radius:50%;top:16px}.ChosenSelect.is-notValid .chosen-single:before,.ChosenSelect.is-notValid:not(.is-chosen):before,.FloatLabel.is-notValid:before,.Select.is-notValid:before{content:"";background:url(../../../dist/assets/icons/global.svg#close);fill:#f25041;background-repeat:no-repeat;position:absolute;width:12px;height:12px;top:18px;right:16px;-webkit-transform-origin:center center;transform-origin:center center;pointer-events:none;z-index:2}.ChosenSelect.is-notValid .u-contrast .chosen-single:before,.u-contrast .ChosenSelect.is-notValid .chosen-single:before,.u-contrast .ChosenSelect.is-notValid:not(.is-chosen):before,.u-contrast .FloatLabel.is-notValid:before,.u-contrast .Select.is-notValid:before{background-repeat:no-repeat}.ChosenSelect.is-valid .chosen-single:before,.ChosenSelect.is-valid:not(.is-chosen):before,.FloatLabel.is-valid:before,.Select.is-valid:before{content:"";background:url(../../../dist/assets/icons/global.svg#check);background-repeat:no-repeat;fill:#00cd8d;width:12px;height:12px;position:absolute;top:18px;right:16px;pointer-events:none;z-index:2}.ChosenSelect.is-valid .u-contrast .chosen-single:before,.u-contrast .ChosenSelect.is-valid .chosen-single:before,.u-contrast .ChosenSelect.is-valid:not(.is-chosen):before,.u-contrast .FloatLabel.is-valid:before,.u-contrast .Select.is-valid:before{width:16px;height:16px;background-color:#fff;background-position:50%;border-radius:50%;top:16px}.ChosenSelect .chosen-single:after,.ChosenSelect:not(.is-chosen):after,.Select:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;background:url(../../../dist/assets/icons/global.svg#arrow-down);fill:rgba(51,51,51,.75);width:12px;height:12px;background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:2}.Select{position:relative}.Select.is-required:after,.Select.is-valid:after{right:40px}.Select.is-notValid select{border-color:#f25041}.u-contrast .Select.is-notValid select{border-color:#fff}.Select.is-notValid:after{right:40px}.u-contrast .Select select option{background:#fff;color:#333}.u-contrast .Select:after{background:url(../../../dist/assets/icons/global.svg#arrow-down);fill:#fff}.ChosenSelect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#333;font-size:14px;text-align:left}.ChosenSelect:not(.is-chosen){position:relative}.ChosenSelect:not(.is-chosen).is-required:after,.ChosenSelect:not(.is-chosen).is-valid:after{right:40px}.ChosenSelect:not(.is-chosen).is-notValid select{border-color:#f25041}.u-contrast .ChosenSelect:not(.is-chosen).is-notValid select{border-color:#fff}.ChosenSelect:not(.is-chosen).is-notValid:after{right:40px}.ChosenSelect .chosen-default span{color:rgba(51,51,51,.75)}.ChosenSelect.is-required .chosen-single:after,.ChosenSelect.is-valid .chosen-single:after{right:40px}.ChosenSelect.is-notValid .chosen-single{border-color:#f25041}.ChosenSelect.is-notValid .chosen-single:after{right:40px}.chosen-container{position:relative;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container-multi,.chosen-single{display:block;padding:0 16px;border:1px solid #e0e0e0;background:#fff;color:#333;border-radius:3px;width:100%;position:relative}.chosen-single{height:48px;line-height:48px}.chosen-single:focus,.chosen-single:hover{color:#333}.chosen-container-active .chosen-single{box-shadow:0 0 2px rgba(0,205,141,.5);border-color:#0069ff}.chosen-with-drop .chosen-single:after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.chosen-drop{position:absolute;top:calc(100% - 2px);left:0;width:100%;z-index:10;background:#fff;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border:1px solid #0069ff;border-top-color:#e0e0e0;display:none}.chosen-with-drop .chosen-drop{display:block}.chosen-search{position:relative}.chosen-search:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px;background:url(../../../dist/assets/icons/global.svg#search);fill:#0069ff;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;z-index:2}.chosen-search input[type=text]{background:#fafafa;border-width:0 0 1px;border-radius:0;border-color:#e0e0e0;padding-left:36px}.chosen-search input[type=text]:focus{box-shadow:none}.chosen-container-single-nosearch .chosen-search{display:none}.chosen-results{padding:2px 0 0;margin:0;list-style:none;overflow-x:hidden;overflow-y:auto;max-height:220px}.chosen-results li{padding:4px 8px;cursor:default}.chosen-results li.group-result{text-transform:uppercase;font-weight:600;font-size:14px}.chosen-results li.group-option{padding-left:16px}.chosen-results .highlighted{color:#fff;background:#0069ff}.chosen-results .highlighted em{color:#fff}.chosen-results .result-selected:not(.highlighted){color:rgba(51,51,51,.75)}.chosen-container-multi{position:relative;list-style:none;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.chosen-container-multi.chosen-container-active{box-shadow:0 0 2px rgba(0,205,141,.5);border-color:#0069ff}.chosen-container-multi .chosen-drop{left:-1px;right:-1px;width:auto}.chosen-choices{padding:8px 0;margin:-8px 0 0 -8px;list-style:none;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.chosen-choices li{margin:8px 0 0 8px}.chosen-choices .search-choice{background:#0069ff;border-radius:3px;color:#fff;padding:2px 4px}.chosen-choices .search-choice:focus,.chosen-choices .search-choice:hover{background:#005fe6}.chosen-choices .search-choice-close{background:url(../../../dist/assets/icons/global.svg#close);display:inline-block;vertical-align:middle;cursor:pointer;fill:#fff;background-size:contain;background-repeat:no-repeat;width:10px;height:10px;margin-left:4px;z-index:2}.chosen-choices .search-field{overflow:hidden}.chosen-choices input[type=text]{border:0;height:auto;padding:0}.chosen-choices input[type=text]:focus{box-shadow:none}.FloatLabel .Form-errors,.FloatLabel label,.Form-errors{font-size:11px;font-weight:600;pointer-events:none}.FloatLabel{position:relative}.FloatLabel .Form-errors,.FloatLabel label{position:absolute;z-index:2;top:6px;left:17px;-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0;transition:all easeInOutCubic .25s;margin-top:0}.FloatLabel label{color:rgba(51,51,51,.75)}.FloatLabel.is-active:not(.is-notValid) label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.FloatLabel.is-active input{padding-top:14px}.FloatLabel.is-active textarea{padding-top:20px}.FloatLabel.is-required:after{right:16px}.FloatLabel.is-required input,.FloatLabel.is-required textarea{padding-right:32px}.FloatLabel.is-valid input,.FloatLabel.is-valid textarea{padding-right:36px}.FloatLabel.is-notValid .Form-errors{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.FloatLabel.is-notValid input,.FloatLabel.is-notValid textarea{padding-right:36px}.FloatLabel.is-notValid input{padding-top:14px}.FloatLabel.is-notValid textarea{padding-top:20px}.FloatLabel input.is-notValid,.FloatLabel textarea.is-notValid{border-color:#f25041}.u-contrast .FloatLabel input.is-notValid,.u-contrast .FloatLabel textarea.is-notValid{border-color:#fff}.FloatLabel input:focus~label,.FloatLabel textarea:focus~label{color:#0069ff}.u-contrast .FloatLabel label{color:hsla(0,0%,100%,.8)}.u-contrast .FloatLabel input:focus~label,.u-contrast .FloatLabel textarea:focus~label{color:#fff}.Form-errors{color:#f25041;padding:0;margin:8px 0 0;list-style:none;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.u-contrast .Form-errors{color:#fff}.Form-spacing+.Form-spacing{margin-top:16px}.Range{padding:16px 0;width:100%}.Range:focus{outline:0}.Range::-webkit-slider-runnable-track{width:100%;height:16px;cursor:pointer;transition:all easeInOutCubic .25s;background:#fff;border:1px solid #e0e0e0;border-radius:2px}.Range::-webkit-slider-thumb{height:32px;width:32px;border-radius:50%;background:#0069ff;cursor:pointer;position:relative;z-index:2;-webkit-appearance:none;appearance:none;margin-top:-9px}.Range::-moz-range-track{width:100%;height:16px;cursor:pointer;transition:all easeInOutCubic .25s;background:#fff;border:1px solid #e0e0e0;border-radius:2px}.Range::-moz-range-thumb{height:32px;width:32px;border-radius:50%;background:#0069ff;cursor:pointer;position:relative;z-index:2;border:0}.Range::-moz-focus-inner,.Range::-moz-focus-outer{border:0;outline:0}.Range::-ms-track{width:100%;height:16px;cursor:pointer;transition:all easeInOutCubic .25s;background:transparent;border-color:transparent;border-width:32px 0;color:transparent}.Range::-ms-fill-lower,.Range::-ms-fill-upper{border:1px solid #e0e0e0;border-radius:4px}.Range::-ms-fill-upper{background:#fff}.Range::-ms-thumb{height:32px;width:32px;border-radius:50%;background:#0069ff;cursor:pointer;position:relative;z-index:2}.Row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-16px;margin-top:-16px;list-style:none}.Row,.Row>*{-webkit-box-flex:0}.Row>*{padding-left:16px;padding-top:16px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.Row>* :last-child{margin-bottom:0}.Row--deepMatch>*{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Row--deepMatch>*>*{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.Row-collapse{margin-top:0;margin-left:0}.Row-collapse>*{padding-top:0;padding-left:0}@media (min-width:480px){.Row-collapse\@small{margin-top:0;margin-left:0}.Row-collapse\@small>*{padding-top:0;padding-left:0}}@media (min-width:768px){.Row-collapse\@medium{margin-top:0;margin-left:0}.Row-collapse\@medium>*{padding-top:0;padding-left:0}}@media (min-width:960px){.Row-collapse\@large{margin-top:0;margin-left:0}.Row-collapse\@large>*{padding-top:0;padding-left:0}}.Row-largeGutter{margin-top:-32px;margin-left:-32px}.Row-largeGutter>*{padding-left:32px;padding-top:32px}@media (min-width:480px){.Row-largeGutter\@small{margin-top:-32px;margin-left:-32px}.Row-largeGutter\@small>*{padding-left:32px;padding-top:32px}}@media (min-width:768px){.Row-largeGutter\@medium{margin-top:-32px;margin-left:-32px}.Row-largeGutter\@medium>*{padding-left:32px;padding-top:32px}}@media (min-width:960px){.Row-largeGutter\@large{margin-top:-32px;margin-left:-32px}.Row-largeGutter\@large>*{padding-left:32px;padding-top:32px}}.Row-xlargeGutter{margin-top:-64px;margin-left:-64px}.Row-xlargeGutter>*{padding-left:64px;padding-top:64px}@media (min-width:480px){.Row-xlargeGutter\@small{margin-top:-64px;margin-left:-64px}.Row-xlargeGutter\@small>*{padding-left:64px;padding-top:64px}}@media (min-width:768px){.Row-xlargeGutter\@medium{margin-top:-64px;margin-left:-64px}.Row-xlargeGutter\@medium>*{padding-left:64px;padding-top:64px}}@media (min-width:960px){.Row-xlargeGutter\@large{margin-top:-64px;margin-left:-64px}.Row-xlargeGutter\@large>*{padding-left:64px;padding-top:64px}}.Column-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:480px){.Column-first\@small{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (min-width:768px){.Column-first\@medium{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (min-width:960px){.Column-first\@large{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.Column-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:480px){.Column-last\@small{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px){.Column-last\@medium{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:960px){.Column-last\@large{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.Column-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.Column-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.Column-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.Column-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.Column-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.Column-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.Column-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.Column-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.Column-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.Column-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.Column-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.Column-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:480px){.Column-1\@small{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.Column-2\@small{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.Column-3\@small{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.Column-4\@small{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.Column-5\@small{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.Column-6\@small{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.Column-7\@small{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.Column-8\@small{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.Column-9\@small{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.Column-10\@small{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.Column-11\@small{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.Column-12\@small{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width:768px){.Column-1\@medium{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.Column-2\@medium{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.Column-3\@medium{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.Column-4\@medium{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.Column-5\@medium{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.Column-6\@medium{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.Column-7\@medium{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.Column-8\@medium{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.Column-9\@medium{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.Column-10\@medium{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.Column-11\@medium{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.Column-12\@medium{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width:960px){.Column-1\@large{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.Column-2\@large{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.Column-3\@large{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.Column-4\@large{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.Column-5\@large{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.Column-6\@large{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.Column-7\@large{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.Column-8\@large{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.Column-9\@large{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.Column-10\@large{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.Column-11\@large{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.Column-12\@large{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.Column-offset-1{margin-left:8.33333%}.Column-offset-2{margin-left:16.66667%}.Column-offset-3{margin-left:25%}.Column-offset-4{margin-left:33.33333%}.Column-offset-5{margin-left:41.66667%}.Column-offset-6{margin-left:50%}.Column-offset-7{margin-left:58.33333%}.Column-offset-8{margin-left:66.66667%}.Column-offset-9{margin-left:75%}.Column-offset-10{margin-left:83.33333%}.Column-offset-11{margin-left:91.66667%}.Column-offset-12{margin-left:100%}@media (min-width:480px){.Column-offset-1\@small{margin-left:8.33333%}.Column-offset-2\@small{margin-left:16.66667%}.Column-offset-3\@small{margin-left:25%}.Column-offset-4\@small{margin-left:33.33333%}.Column-offset-5\@small{margin-left:41.66667%}.Column-offset-6\@small{margin-left:50%}.Column-offset-7\@small{margin-left:58.33333%}.Column-offset-8\@small{margin-left:66.66667%}.Column-offset-9\@small{margin-left:75%}.Column-offset-10\@small{margin-left:83.33333%}.Column-offset-11\@small{margin-left:91.66667%}.Column-offset-12\@small{margin-left:100%}}@media (min-width:768px){.Column-offset-1\@medium{margin-left:8.33333%}.Column-offset-2\@medium{margin-left:16.66667%}.Column-offset-3\@medium{margin-left:25%}.Column-offset-4\@medium{margin-left:33.33333%}.Column-offset-5\@medium{margin-left:41.66667%}.Column-offset-6\@medium{margin-left:50%}.Column-offset-7\@medium{margin-left:58.33333%}.Column-offset-8\@medium{margin-left:66.66667%}.Column-offset-9\@medium{margin-left:75%}.Column-offset-10\@medium{margin-left:83.33333%}.Column-offset-11\@medium{margin-left:91.66667%}.Column-offset-12\@medium{margin-left:100%}}@media (min-width:960px){.Column-offset-1\@large{margin-left:8.33333%}.Column-offset-2\@large{margin-left:16.66667%}.Column-offset-3\@large{margin-left:25%}.Column-offset-4\@large{margin-left:33.33333%}.Column-offset-5\@large{margin-left:41.66667%}.Column-offset-6\@large{margin-left:50%}.Column-offset-7\@large{margin-left:58.33333%}.Column-offset-8\@large{margin-left:66.66667%}.Column-offset-9\@large{margin-left:75%}.Column-offset-10\@large{margin-left:83.33333%}.Column-offset-11\@large{margin-left:91.66667%}.Column-offset-12\@large{margin-left:100%}}.BlockGrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;list-style:none;margin:-16px 0 0 -16px}.BlockGrid>*{padding-left:16px;padding-top:16px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.BlockGrid>* :last-child{margin-bottom:0}.BlockGrid--deepMatch>*{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.BlockGrid--deepMatch>*>*{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.BlockGrid-collapse{margin-top:0;margin-left:0}.BlockGrid-collapse>*{padding-top:0;padding-left:0}@media (min-width:480px){.BlockGrid-collapse\@small{margin-top:0;margin-left:0}.BlockGrid-collapse\@small>*{padding-top:0;padding-left:0}}@media (min-width:768px){.BlockGrid-collapse\@medium{margin-top:0;margin-left:0}.BlockGrid-collapse\@medium>*{padding-top:0;padding-left:0}}@media (min-width:960px){.BlockGrid-collapse\@large{margin-top:0;margin-left:0}.BlockGrid-collapse\@large>*{padding-top:0;padding-left:0}}.BlockGrid-largeGutter{margin-top:-32px;margin-left:-32px}.BlockGrid-largeGutter>*{padding-left:32px;padding-top:32px}@media (min-width:480px){.BlockGrid-largeGutter\@small{margin-top:-32px;margin-left:-32px}.BlockGrid-largeGutter\@small>*{padding-left:32px;padding-top:32px}}@media (min-width:768px){.BlockGrid-largeGutter\@medium{margin-top:-32px;margin-left:-32px}.BlockGrid-largeGutter\@medium>*{padding-left:32px;padding-top:32px}}@media (min-width:960px){.BlockGrid-largeGutter\@large{margin-top:-32px;margin-left:-32px}.BlockGrid-largeGutter\@large>*{padding-left:32px;padding-top:32px}}.BlockGrid-xlargeGutter{margin-top:-64px;margin-left:-64px}.BlockGrid-xlargeGutter>*{padding-left:64px;padding-top:64px}@media (min-width:480px){.BlockGrid-xlargeGutter\@small{margin-top:-64px;margin-left:-64px}.BlockGrid-xlargeGutter\@small>*{padding-left:64px;padding-top:64px}}@media (min-width:768px){.BlockGrid-xlargeGutter\@medium{margin-top:-64px;margin-left:-64px}.BlockGrid-xlargeGutter\@medium>*{padding-left:64px;padding-top:64px}}@media (min-width:960px){.BlockGrid-xlargeGutter\@large{margin-top:-64px;margin-left:-64px}.BlockGrid-xlargeGutter\@large>*{padding-left:64px;padding-top:64px}}.BlockGrid-1>*{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.BlockGrid-2>*{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.BlockGrid-3>*{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.BlockGrid-4>*{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.BlockGrid-5>*{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.BlockGrid-6>*{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.BlockGrid-7>*{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.BlockGrid-8>*{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.BlockGrid-9>*{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.BlockGrid-10>*{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.BlockGrid-11>*{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.BlockGrid-12>*{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}@media (min-width:480px){.BlockGrid-1\@small>*{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.BlockGrid-2\@small>*{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.BlockGrid-3\@small>*{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.BlockGrid-4\@small>*{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.BlockGrid-5\@small>*{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.BlockGrid-6\@small>*{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.BlockGrid-7\@small>*{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.BlockGrid-8\@small>*{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.BlockGrid-9\@small>*{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.BlockGrid-10\@small>*{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.BlockGrid-11\@small>*{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.BlockGrid-12\@small>*{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media (min-width:768px){.BlockGrid-1\@medium>*{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.BlockGrid-2\@medium>*{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.BlockGrid-3\@medium>*{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.BlockGrid-4\@medium>*{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.BlockGrid-5\@medium>*{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.BlockGrid-6\@medium>*{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.BlockGrid-7\@medium>*{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.BlockGrid-8\@medium>*{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.BlockGrid-9\@medium>*{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.BlockGrid-10\@medium>*{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.BlockGrid-11\@medium>*{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.BlockGrid-12\@medium>*{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media (min-width:960px){.BlockGrid-1\@large>*{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.BlockGrid-2\@large>*{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.BlockGrid-3\@large>*{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.BlockGrid-4\@large>*{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.BlockGrid-5\@large>*{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.BlockGrid-6\@large>*{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.BlockGrid-7\@large>*{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.BlockGrid-8\@large>*{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.BlockGrid-9\@large>*{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.BlockGrid-10\@large>*{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.BlockGrid-11\@large>*{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.BlockGrid-12\@large>*{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}.Icon{fill:currentColor;width:1em;height:1em;line-height:1;position:relative;top:-1px;max-width:100%}a .Icon{pointer-events:none}.Icon--small{width:.65em;height:.65em}.Icon--large{width:1.5em;height:1.5em}.Icon--xlarge{width:2em;height:2em}.Icon--standalone{width:100%;max-width:50px;height:50px}.Inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:-16px 0 0 -16px}.Inline>*{margin-left:16px;margin-top:16px}.Inline--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Inline--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Inline--small{margin-top:-8px;margin-left:-8px}.Inline--small>*{margin-left:8px;margin-top:8px}.Inline--medium{margin-top:-24px;margin-left:-24px}.Inline--medium>*{margin-left:24px;margin-top:24px}.Inline--large{margin-top:-32px;margin-left:-32px}.Inline--large>*{margin-left:32px;margin-top:32px}.Inline-nav a{color:rgba(51,51,51,.75);white-space:nowrap;font-size:16px;display:inline-block}.Inline-nav a:focus,.Inline-nav a:hover{color:#333}.Inline-nav .is-active a{color:#0069ff}.SideNav-list,.u-list{list-style:none;padding-left:0}.u-listSpace>*+*{margin-top:8px}.u-listBorder>*{padding-top:32px;padding-bottom:32px}.u-listBorder>*+*{border-top:1px solid #e0e0e0}.u-listNumber{counter-reset:list-counter}.u-listNumber>li{list-style:none}.u-listNumber>li:before{content:counter(list-counter,decimal);counter-increment:list-counter;margin-right:8px;font-weight:600;color:#0069ff}.u-overflowContainer{overflow:auto;-webkit-overflow-scrolling:touch}.u-overflowHidden{overflow:hidden}.u-inlineBlock{display:inline-block!important}.u-block{display:block!important}.has-openModal{height:100%;overflow:hidden}.Modal{position:fixed;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,98%,.85);overflow-y:auto;z-index:10;-webkit-overflow-scrolling:touch;opacity:0;display:none}@media (min-width:768px){.Modal .Modal-dialog{max-width:600px;margin:64px auto}}@media (min-width:768px){.Modal--small .Modal-dialog{max-width:400px}}@media (min-width:960px){.Modal--large .Modal-dialog{max-width:800px}}.Modal-dialog{background:#fff;border-radius:3px;border:1px solid #e0e0e0;margin:16px;padding:32px;z-index:5;-webkit-transform:translateY(25%) scale(.5);transform:translateY(25%) scale(.5);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0;box-shadow:0 0 6px -2px rgba(0,0,0,.15)}.Modal-dialog *>:last-child,.Modal-dialog :last-child{margin-bottom:0}.Modal-close{position:absolute;top:32px;right:32px;color:rgba(51,51,51,.75);z-index:10}.Modal-close:focus,.Modal-close:hover{color:#333}.has-openOffCanvas{height:100%;overflow:hidden}.OffCanvas{position:fixed;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,98%,.85);z-index:10;opacity:0;display:none}.OffCanvas--right .OffCanvas-panel{left:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);border-right:0;border-left:1px solid #e0e0e0}.OffCanvas-panel{position:absolute;top:0;left:0;height:100%;width:100%;background:#fff;border-right:1px solid #e0e0e0;padding:32px;z-index:5;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}@media (min-width:768px){.OffCanvas-panel{width:300px}}.OffCanvas-panel *>:last-child,.OffCanvas-panel :last-child{margin-bottom:0}.OffCanvas-close{position:absolute;top:32px;right:32px;color:rgba(51,51,51,.75);z-index:10}.OffCanvas-close:focus,.OffCanvas-close:hover{color:#333}.Pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:-16px 0 0 -16px}.Pagination-prevNextLink{font-weight:600;color:#222}.Pagination-prevNextLink:active,.Pagination-prevNextLink:focus,.Pagination-prevNextLink:hover{color:#222}.Pagination>li{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:16px;margin-top:16px}.Pagination>li:first-child{padding-right:16px}.Pagination>li:last-child{padding-left:16px}@media (max-width:479px){.Pagination>li:first-child,.Pagination>li:last-child{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0;width:40%;margin-bottom:16px}.Pagination>li:last-child{text-align:right}}.Pagination-num{background:#fafafa;border-radius:3px;width:40px;height:40px;line-height:40px;display:inline-block;color:rgba(51,51,51,.75);text-align:center}.Pagination-num:active,.Pagination-num:focus,.Pagination-num:hover{background:#ededed;color:rgba(51,51,51,.75)}.Pagination-num.is-active{background:transparent;border:1px solid #0069ff;color:#0069ff}.Pagination-num.is-active:focus,.Pagination-num.is-active:hover{cursor:default}.Reveal{overflow:hidden}.Section{padding:96px 0}@media (min-width:768px){.Section--expandMiddle{min-height:575px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Section--expandMiddle>*{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.Section--borderTop{border-top:1px solid #e0e0e0}.Section :last-child{margin-bottom:0}.Section-content{position:relative;z-index:2}.Section--panel{background:#fafafa}.Section--hero,.Section--primary{background:#0069ff}.Section--hero{padding-top:64px;padding-bottom:64px;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Section--hero>*{width:100%}.SideNav-list a{color:rgba(51,51,51,.75)}.SideNav-list a:focus,.SideNav-list a:hover{color:#333}.SideNav-list .is-active,.SideNav-list .is-active a,.SideNav-list a.is-active{color:#0069ff}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:16px;border:1px solid #e0e0e0}table thead th{vertical-align:bottom;font-weight:600;background:#fafafa}table tr{border-top:1px solid #e0e0e0}table :first-child tr:first-child{border-top:0}table td,table th{padding:16px;word-break:break-all;border-right:1px solid #e0e0e0}table td:last-child,table th:last-child{border-right:0}table th{text-align:left}table td{vertical-align:top}table caption,table tfoot{padding:8px;font-size:14px;color:rgba(51,51,51,.75)}*+table{margin-top:16px}@media (max-width:767px){.Table--responsive td{display:block;border-right:0}.Table--responsive td:before{content:attr(data-th) ": ";display:inline-block;width:150px;font-weight:600}.Table--responsive th{display:none}}.Tabs>.is-active a{cursor:default}.Tabs-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;border-bottom:2px solid #e0e0e0;position:relative;top:2px;z-index:2}.Tabs-list>li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;background:#fff;border-left:2px solid transparent;border-right:2px solid transparent}.Tabs-list>li:not(.is-active){opacity:.5}.Tabs-list>li:focus,.Tabs-list>li:hover{opacity:1}.Tabs-list>li.is-active{border-left-color:#e0e0e0;border-right-color:#e0e0e0}.Tabs-list>li.is-active:before{content:"";height:2px;position:absolute;top:0;left:-2px;right:-2px;background:#0069ff}.Tabs-list>li.is-active:after{content:"";height:2px;position:absolute;bottom:-2px;left:0;right:0;background:#fff}.Tabs-list>li.is-active a{cursor:default}.Tabs-list>li a{display:inline-block;font-size:14px;padding:0 24px;line-height:48px;height:48px;color:#333}.Tabs-content>:not(.is-active){display:none}.Tabs-content--box{background:#fff;border:2px solid #e0e0e0;padding:16px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.Tabs-content :last-child{margin-bottom:0}.u-textSmall{font-size:14px!important}.u-textRegular{font-size:16px!important}.u-textLarge{font-size:20px!important}.Footer-copyright,.u-textBold{font-weight:600!important}.u-textDefault{color:#333!important}.u-textHDefault{color:#222!important}.u-textPrimary{color:#0069ff!important}.u-textSuccess{color:#00cd8d!important}.u-textDanger{color:#f25041!important}.u-textContrast{color:#fff!important}.u-textMuted{color:rgba(51,51,51,.75)!important}.u-textUnderline{border-bottom:1px solid currentColor}.u-textTruncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-textBreak{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}.u-textNoBreak{white-space:nowrap}.u-textSub{line-height:1.25}.u-textLeft{text-align:left!important}.u-textCenter{text-align:center!important}.u-textRight{text-align:right!important}@media (min-width:480px){.u-textLeft\@small{text-align:left!important}.u-textCenter\@small{text-align:center!important}.u-textRight\@small{text-align:right!important}}@media (min-width:768px){.u-textLeft\@medium{text-align:left!important}.u-textCenter\@medium{text-align:center!important}.u-textRight\@medium{text-align:right!important}}@media (min-width:960px){.u-textLeft\@large{text-align:left!important}.u-textCenter\@large{text-align:center!important}.u-textRight\@large{text-align:right!important}}.u-link{color:#0069ff!important}.u-link:active,.u-link:focus,.u-link:hover{color:#005fe6!important}.u-linkMuted{color:rgba(51,51,51,.75)!important}.u-linkMuted:active,.u-linkMuted:focus,.u-linkMuted:hover{color:rgba(26,26,26,.75)!important}.u-linkHeading{color:#222}.u-linkHeading:active,.u-linkHeading:focus,.u-linkHeading:hover{color:#151515}.Toggle{display:inline-block;vertical-align:top}.Toggle label{position:relative;display:block;height:32px;width:70px;border-radius:16px;background:#737373;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:all easeInOutCubic .25s}.Toggle label:before{content:"OFF";right:8px;font-size:14px;z-index:1;color:#fff}.Toggle label:after,.Toggle label:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all easeInOutCubic .25s}.Toggle label:after{content:"";left:4px;background:#fff;border-radius:50%;width:24px;height:24px;z-index:2}.Toggle input{display:none}.Toggle input:checked+label{background:#00cd8d}.Toggle input:checked+label:before{content:"ON";right:auto;left:8px}.Toggle input:checked+label:after{left:42px}.Tooltip{position:absolute;z-index:10;display:block;font-size:14px;opacity:0;padding:6px}.Tooltip-inner{color:#fff;max-width:200px;padding:4px 8px;background:rgba(0,0,0,.85);border-radius:3px;word-wrap:break-word;text-align:center;position:relative}.Tooltip-inner:after{content:"";position:absolute;width:0;height:0}.Tooltip--top .Tooltip-inner:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.85);bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Tooltip--right .Tooltip-inner:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid rgba(0,0,0,.85);left:-5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.Tooltip--bottom .Tooltip-inner:after{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(0,0,0,.85);top:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Tooltip--left .Tooltip-inner:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid rgba(0,0,0,.85);right:-5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.is-hidden,.u-hidden{display:none!important;visibility:hidden!important}@media (min-width:480px){.u-hiddenUp\@small{display:none!important;visibility:hidden!important}}@media (min-width:768px){.u-hiddenUp\@medium{display:none!important;visibility:hidden!important}}@media (min-width:960px){.u-hiddenUp\@large{display:none!important;visibility:hidden!important}}@media (max-width:479px){.u-hiddenDown\@xsmall{display:none!important;visibility:hidden!important}}@media (max-width:767px){.u-hiddenDown\@small{display:none!important;visibility:hidden!important}}@media (max-width:959px){.u-hiddenDown\@medium{display:none!important;visibility:hidden!important}}.u-invisible{visibility:hidden!important}.u-srOnly{border:0!important;clip:rect(1px,1px,1px,1px);height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.u-ma--xsmall{margin:4px!important}.u-mh--xsmall{margin:0 4px!important}.u-mv--xsmall{margin:4px 0!important}.u-mt--xsmall{margin-top:4px!important}.u-mr--xsmall{margin-right:4px!important}.u-mb--xsmall{margin-bottom:4px!important}.u-ml--xsmall{margin-left:4px!important}.u-pa--xsmall{padding:4px!important}.u-ph--xsmall{padding:0 4px!important}.u-pv--xsmall{padding:4px 0!important}.u-pt--xsmall{padding-top:4px!important}.u-pr--xsmall{padding-right:4px!important}.u-pb--xsmall{padding-bottom:4px!important}.u-pl--xsmall{padding-left:4px!important}.u-ma--small{margin:8px!important}.u-mh--small{margin:0 8px!important}.u-mv--small{margin:8px 0!important}.u-mt--small{margin-top:8px!important}.u-mr--small{margin-right:8px!important}.u-mb--small{margin-bottom:8px!important}.u-ml--small{margin-left:8px!important}.u-pa--small{padding:8px!important}.u-ph--small{padding:0 8px!important}.u-pv--small{padding:8px 0!important}.u-pt--small{padding-top:8px!important}.u-pr--small{padding-right:8px!important}.u-pb--small{padding-bottom:8px!important}.u-pl--small{padding-left:8px!important}.u-ma--regular{margin:16px!important}.u-mh--regular{margin:0 16px!important}.u-mv--regular{margin:16px 0!important}.u-mt--regular{margin-top:16px!important}.u-mr--regular{margin-right:16px!important}.u-mb--regular{margin-bottom:16px!important}.u-ml--regular{margin-left:16px!important}.u-pa--regular{padding:16px!important}.u-ph--regular{padding:0 16px!important}.u-pv--regular{padding:16px 0!important}.u-pt--regular{padding-top:16px!important}.u-pr--regular{padding-right:16px!important}.u-pb--regular{padding-bottom:16px!important}.u-pl--regular{padding-left:16px!important}.u-ma--medium{margin:24px!important}.u-mh--medium{margin:0 24px!important}.u-mv--medium{margin:24px 0!important}.u-mt--medium{margin-top:24px!important}.u-mr--medium{margin-right:24px!important}.u-mb--medium{margin-bottom:24px!important}.u-ml--medium{margin-left:24px!important}.u-pa--medium{padding:24px!important}.u-ph--medium{padding:0 24px!important}.u-pv--medium{padding:24px 0!important}.u-pt--medium{padding-top:24px!important}.u-pr--medium{padding-right:24px!important}.u-pb--medium{padding-bottom:24px!important}.u-pl--medium{padding-left:24px!important}.u-ma--large{margin:32px!important}.u-mh--large{margin:0 32px!important}.u-mv--large{margin:32px 0!important}.u-mt--large{margin-top:32px!important}.u-mr--large{margin-right:32px!important}.u-mb--large{margin-bottom:32px!important}.u-ml--large{margin-left:32px!important}.u-pa--large{padding:32px!important}.u-ph--large{padding:0 32px!important}.u-pv--large{padding:32px 0!important}.u-pt--large{padding-top:32px!important}.u-pr--large{padding-right:32px!important}.u-pb--large{padding-bottom:32px!important}.u-pl--large{padding-left:32px!important}.u-ma--xlarge{margin:64px!important}.u-mh--xlarge{margin:0 64px!important}.u-mv--xlarge{margin:64px 0!important}.u-mt--xlarge{margin-top:64px!important}.u-mr--xlarge{margin-right:64px!important}.u-mb--xlarge{margin-bottom:64px!important}.u-ml--xlarge{margin-left:64px!important}.u-pa--xlarge{padding:64px!important}.u-ph--xlarge{padding:0 64px!important}.u-pv--xlarge{padding:64px 0!important}.u-pt--xlarge{padding-top:64px!important}.u-pr--xlarge{padding-right:64px!important}.u-pb--xlarge{padding-bottom:64px!important}.u-pl--xlarge{padding-left:64px!important}.u-ma--remove{margin:0!important}.u-mh--remove{margin-left:0!important;margin-right:0!important}.u-mv--remove{margin-bottom:0!important}.u-mt--remove,.u-mv--remove{margin-top:0!important}.u-mr--remove{margin-right:0!important}.u-mb--remove{margin-bottom:0!important}.u-ml--remove{margin-left:0!important}.u-pa--remove{padding:0!important}.u-pt--remove{padding-top:0!important}.u-pr--remove{padding-right:0!important}.u-pb--remove{padding-bottom:0!important}.u-pl--remove{padding-left:0!important}.Author-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Author-media{margin-right:16px;position:relative}.Author-media img{border-radius:50%;height:80px;width:80px}.Article-meta{color:rgba(51,51,51,.75);margin:16px 0}.Article-author{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.Article-author-avatar{width:36px;height:36px;border-radius:50%;margin-right:10px}.Article-date:before{content:"•"}.Article-hero{display:block;margin:0 auto 16px}.Article-comments{margin:32px 0;padding:32px 0;border-top:1px solid #e0e0e0}.Article+.Article{margin-top:64px;padding-top:64px;border-top:1px solid #e0e0e0}.Footer{padding:64px 0;background-color:#2e3234}.Footer-copyright{text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:11px}body{flex-direction:column;min-height:100vh;height:100%}.Page-top,body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.Page-top{flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.has-openNav{height:100%;overflow:hidden}.Page-header{height:80px;position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;background:#fff;width:100%}.Page-header:before{content:"";position:absolute;top:100%;width:100%;left:0;height:1px;z-index:10;background:#e0e0e0}.Page-header>*{width:100%}@media (min-width:768px){.MobileNav{display:none}}.MobileNav-container{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:80px;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;position:relative}.MobileNav-container>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.MobileNav-logo{display:inline-block;color:#0080ff}.MobileNav-logo:focus,.MobileNav-logo:hover{color:#0080ff}.MobileNav-logo>svg{width:155px;height:28px}.MobileNav-toggle{display:inline-block;width:24px;height:18px;position:relative;float:right}.MobileNav-toggle span{background:#0069ff;height:3px;position:absolute;display:block;left:0;width:100%;border-radius:3px;transition:-webkit-transform easeInOutCubic .25s;transition:transform easeInOutCubic .25s;transition:transform easeInOutCubic .25s,-webkit-transform easeInOutCubic .25s}.MobileNav-toggle span:first-child{top:0;-webkit-transform-origin:left top;transform-origin:left top}.MobileNav-toggle span:nth-child(2){top:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.MobileNav-toggle span:nth-child(3){bottom:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}.MobileNav-toggle.is-active span:first-child{-webkit-transform:translateX(6px) rotate(45deg) translateY(-1px);transform:translateX(6px) rotate(45deg) translateY(-1px)}.MobileNav-toggle.is-active span:nth-child(2){-webkit-transform:scale(0);transform:scale(0)}.MobileNav-toggle.is-active span:nth-child(3){-webkit-transform:translateX(6px) rotate(-45deg);transform:translateX(6px) rotate(-45deg)}.MobileNav-list{background:hsla(0,0%,100%,.975);font-size:20px;text-align:center;overflow:auto;position:fixed;z-index:9;left:0;width:100%;height:100%;padding:32px 16px;transform:translateY(-100%) translateY(-64px);-webkit-transform:translateY(-100%) translateY(-64px)}.MobileNav-list ul{list-style:none;margin:0;padding:0;-webkit-transform:translateY(-16px);transform:translateY(-16px);opacity:0}.MobileNav-list li+li{margin-top:16px}.TopNav-link{color:rgba(51,51,51,.75)}.TopNav-link:focus,.TopNav-link:hover{color:#333}.is-active.TopNav-link,.TopNav--active.TopNav-link{color:#0069ff}@media (max-width:767px){.TopNav{display:none}}.TopNav-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.TopNav-container>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.TopNav-logo{display:inline-block}.TopNav-logo,.TopNav-logo:focus,.TopNav-logo:hover{color:#0080ff}.TopNav-logo>svg{width:155px;height:28px;vertical-align:text-bottom}.TopNav-right>*{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.TopNav-signUp{padding-left:16px;padding-right:16px}.hide-visually{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);width:1px;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination-olderLink{margin-left:auto}.Share-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:32px 0 0}@media (min-width:60em){.Share-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}}.Share-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;color:#fff}.Share-twitter{background-color:#55acee}.Share-twitter:focus,.Share-twitter:hover{background-color:#3ea1ec}.Share-facebook{background-color:#3b5998}.Share-facebook:focus,.Share-facebook:hover{background-color:#344e86}.Share-google{background-color:#dc4e41}.Share-google:focus,.Share-google:hover{background-color:#d83a2b}.Share-hackernews{background-color:#f60}.Share-hackernews:focus,.Share-hackernews:hover{background-color:#e65c00}.Share-reddit{background-color:#ff4500}.Share-reddit:focus,.Share-reddit:hover{background-color:#e63e00}.TagsList{border-bottom:1px solid #e0e0e0;padding:1rem}@media (max-width:767px){.TagsList{overflow-x:auto}}.TagsList-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:767px){.TagsList-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.TagsList-heading{margin:0}.TagsList-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;list-style-type:none;margin:0;padding:0}.TagsList-tag{margin-left:1rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hcnRpY2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX2Jhc2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mbG9hdC9zcmMvYXNzZXRzL2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJmcmFtZXdvcmsvX2Jhc2Uuc2NzcyIsInNpdGUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL19ib3guc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mbG9hdC9zcmMvYXNzZXRzL2Nzcy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL3V0aWxpdHkvX2NvbnRyYXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvdXRpbGl0eS9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL19mb3JtLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mbG9hdC9zcmMvYXNzZXRzL2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX2lubGluZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL3V0aWxpdHkvX2xpc3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mbG9hdC9zcmMvYXNzZXRzL2Nzcy91dGlsaXR5L19taXNjLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX3JldmVhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL19zZWN0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX3NpZGUtbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX3RhYmxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX3RhYnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mbG9hdC9zcmMvYXNzZXRzL2Nzcy91dGlsaXR5L190ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvX3RvZ2dsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvYXQvc3JjL2Fzc2V0cy9jc3MvdXRpbGl0eS9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Zsb2F0L3NyYy9hc3NldHMvY3NzL3V0aWxpdHkvX3doaXRlc3BhY2Uuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9nbG9iYWwuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9oaWRlLXZpc3VhbGx5LnNjc3MiLCJfcGFnaW5hdGlvbi5zY3NzIiwiX3NoYXJlLWxpc3Quc2NzcyIsIl90YWdzLWxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ0EsaUJDMENFLEFEdkNBLEtDeUNFLHlFQ3hFUSxBRDBFUiw4QkFBOEIsQUFDOUIsMEJBQTBCLEFBRTFCLGdCRXhFb0IsQUZ5RXBCLFdFbkNvQixBRnFDcEIsbUNBQW1DLEFBQ25DLGtDQUFrQyxBQUNsQyxrQ0FBa0MsQUFFbEMsc0JBQXNCLEFHeEZ4QixlRmNlLENENEVkLEFBR0QsaUJBS0ksa0JBQW1CLENBQ3BCLEFBSUgsS0FDRSxRQUFTLENBQ1YsQUFRRCxFQUVFLHNCQUF1QixDQU94QixBQVRELGlCQU9JLFNBQVUsQ0FDWCxBQUdILEVBQ0UsY0VuSG9CLEFGcUhwQixjQUFlLENBU2hCLEFBWkQsa0JBRUUsb0JBcEg0QixDQWtIOUIsQUFXRyxnQkFIQyxhRXpIMkMsQ0Y0SDVDLEFBUUgsWUFHSSx3QkFBeUIsQ0FDMUIsQUFJSCxTQUVFLGdCRWpHeUIsQUZrR3pCLFVFekd1QixDRjBHeEIsQUFHRCxJQUNFLGlCQUFrQixDQUNuQixBQUlELDRDQUlFLGVFcEh5QixBRnNIekIsbURBM0orRCxBQTZKL0QsY0U1Sm1CLEFGNkpuQixtQkFBbUIsQUFDbkIsY0FBMkMsQUFDM0MseUJFdkltQixBRndJbkIsa0JFdklzQixBRndJdEIsa0JBMUgwQixDQTRIM0IsQUFHRCxHQUNFLFVFeElvQixDRnlJckIsQUFHRCxJQUdFLG9CQUFxQixDQUN0QixBQUlELFNBUEUsZ0JBM0tzQixBQTRLdEIsVUU5SW9CLENGdUpyQixBQUdELEVBQ0UsaUJBckwwQixDQXNMM0IsQUFHRCxNQUNFLGFBQXNFLENBQ3ZFLEFBR0QsUUFFRSxjQUFjLEFBQ2QsY0FBYyxBQUNkLGtCQUFrQixBQUNsQix1QkFBd0IsQ0FDekIsQUFFRCxJQUNFLFNBQVcsQ0FDWixB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RmlELENBZ0dsRCxBQUdDLDZDQUVJLCtCTjlDWSxBTStDWixXTi9DWSxBTWdEWixxQk5oRFksQ013RGIsQUFaSCw2SkFTTSwrQk5yRFUsQU1zRFYsVU50RFUsQ011RFgsQUFNTCxlQUNFLGVBQWUsQUFDZixXQW5Ia0IsQ0FvSG5CLEFBSUQsZUFDRSxlTmhGcUIsQU1pRnJCLGlCTmhEa0IsQU1pRGxCLFlOakRrQixBTWtEbEIsY04zRHdCLENNNkR6QixBQUlELGNBQ0UsZU4xRnFCLEFNMkZyQixpQk56RGlCLEFNMERqQixZTjFEaUIsQU0yRGpCLGNOdEV5QixDTXdFMUIsQUFJRCxpQkFDRSx1QkFBdUIsQUFDdkIseUJOL0lnQixBTWdKaEIsY05oSmdCLEFNaUpoQixrQkFBa0IsQUFDbEIsU0FBVSxDQW1CWCxBQXhCRCx5RUFVSSxjTnRKdUMsQU11SnZDLHNCQUF1QixDQUN4QixBQUdDLHNEQUVJLFdOekdRLEFNMEdSLGlCTjFHUSxDTTJHVCxBQVNQLGlCQUNFLFdOckhjLEFNc0hkLGtCTjNLZ0IsQ01zTWpCLEFBN0JELHlFQU9JLG1CTi9LdUMsQU1nTHZDLHdCTjVIWSxDTTZIYixBQUdDLHNEQUVJLGdCTmxJUSxBTW1JUixhTnhMVSxDTWlNWCxBQVpILHdMQVFNLDhCTnhJTSxBTXlJTixnQ056SU0sQU0wSU4sYU45TGlDLENNK0xsQyxBQVVULG1CQUNFLFdOdEpjLEFNdUpkLGtCTnhNa0IsQ01tT25CLEFBN0JELCtFQU9JLG1CTjVNMkMsQU02TTNDLHdCTjdKWSxDTThKYixBQUdDLHdEQUVJLGdCTm5LUSxBTW9LUixhTnJOWSxDTThOYixBQVpILDhMQVFNLDhCTnpLTSxBTTBLTixnQ04xS00sQU0yS04sYU4zTnFDLENNNE50QyxBQVVULGdCQUNFLFdOdkxjLEFNd0xkLGtCTnZPZSxDTWtRaEIsQUE3QkQsc0VBT0ksbUJOM09xQyxBTTRPckMsd0JOOUxZLENNK0xiLEFBR0MscURBRUksZ0JOcE1RLEFNcU1SLGFOcFBTLENNNlBWLEFBWkgscUxBUU0sOEJOMU1NLEFNMk1OLGdDTjNNTSxBTTRNTixhTjFQ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QkRpTEEsaUJaaEgyQixBWWlIM0IsaUJaakgyQixDYTdEMUIsQUFKRCwwQkRxTEUsa0JacEh5QixBWXFIekIsZ0Jackh5QixDWXNIMUIsQ0FBQSxBQWpLSCx5QkN0QkUseUJEaUxBLGlCWmhIMkIsQVlpSDNCLGlCWmpIMkIsQ2E3RDFCLEFBSkQsMkJEcUxFLGtCWnBIeUIsQVlxSHpCLGdCWnJIeUIsQ1lzSDFCLENBQUEsQUFqS0gseUJDdEJFLHdCRGlMQSxpQlpoSDJCLEFZaUgzQixpQlpqSDJCLENhN0QxQixBQUpELDBCRHFMRSxrQlpwSHlCLEFZcUh6QixnQlpySHlCLENZc0gxQixDQUFBLEFDNUxILGtCRGlNRSxpQloxSDRCLEFZMkg1QixpQlozSDRCLENhckU3QixBQUZELG9CRHFNSSxrQlo5SDBCLEFZK0gxQixnQlovSDBCLENZZ0kzQixBQTVLSCx5QkN0QkUseUJENExBLGlCWjFINEIsQVkySDVCLGlCWjNINEIsQ2E5RDNCLEFBSkQsMkJEZ01FLGtCWjlIMEIsQVkrSDFCLGdCWi9IMEIsQ1lnSTNCLENBQUEsQUE1S0gseUJDdEJFLDBCRDRMQSxpQloxSDRCLEFZMkg1QixpQlozSDRCLENhOUQzQixBQUpELDRCRGdNRSxrQlo5SDBCLEFZK0gxQixnQlovSDBCLENZZ0kzQixDQUFBLEFBNUtILHlCQ3RCRSx5QkQ0TEEsaUJaMUg0QixBWTJINUIsaUJaM0g0QixDYTlEM0IsQUFKRCwyQkRnTUUsa0JaOUgwQixBWStIMUIsZ0JaL0gwQixDWWdJM0IsQ0FBQSxBQ3ZNSCxjRGdORSw0QkFBUyxBQUFULGtCQUFTLEFBQVQsUUFBUyxDQzlNVixBRHlCRCx5QkN0QkUscUJEMk1BLDRCQUFTLEFBQVQsa0JBQVMsQUFBVCxRQUFTLENDdk1SLENBQUEsQURrQkgseUJDdEJFLHNCRDJNQSw0QkFBUyxBQUFULGtCQUFTLEFBQVQsUUFBUyxDQ3ZNUixDQUFBLEFEa0JILHlCQ3RCRSxxQkQyTUEsNEJBQVMsQUFBVCxrQkFBUyxBQUFULFFBQVMsQ0N2TVIsQ0FBQSxBQVRILGFEcU5FLDRCQUFRLEFBQVIsaUJBQVEs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ZCxjQUFlLENBQ2hCLENBQUEsQUEvUEgseUJDdEJFLDRCRCtRQSxhQUFhLEFBQ2IsYUFBYyxDQzVRYixBQUpELDhCRG1SRSxjQUFjLEFBQ2QsY0FBZSxDQUNoQixDQUFBLEFBL1BILHlCQ3RCRSwyQkQrUUEsYUFBYSxBQUNiLGFBQWMsQ0M1UWIsQUFKRCw2QkRtUkUsY0FBYyxBQUNkLGNBQWUsQ0FDaEIsQ0FBQSxBQzFSSCx1QkQrUkUsaUJaek4yQixBWTBOM0IsaUJaMU4yQixDYXBFNUIsQUFGRCx5QkRtU0ksa0JaN055QixBWThOekIsZ0JaOU55QixDWStOMUIsQUExUUgseUJDdEJFLDhCRDBSQSxpQlp6TjJCLEFZME4zQixpQloxTjJCLENhN0QxQixBQUpELGdDRDhSRSxrQlo3TnlCLEFZOE56QixnQlo5TnlCLENZK04xQixDQUFBLEFBMVFILHlCQ3RCRSwrQkQwUkEsaUJaek4yQixBWTBOM0IsaUJaMU4yQixDYTdEMUIsQUFKRCxpQ0Q4UkUsa0JaN055QixBWThOekIsZ0JaOU55QixDWStOMUIsQ0FBQSxBQTFRSCx5QkN0QkUsOEJEMFJBLGlCWnpOMkIsQVkwTjNCLGlCWjFOMkIsQ2E3RDFCLEFBSkQsZ0NEOFJFLGtCWjdOeUIsQVk4TnpCLGdCWjlOeUIsQ1krTjFCLENBQUEsQUNyU0gsd0JEMFNFLGlCWm5PNEIsQVlvTzVCLGlCWnBPNEIsQ2FyRTdCLEFBRkQsMEJEOFNJLGtCWnZPMEIsQVl3TzFCLGdCWnhPMEIsQ1l5TzNCLEFBclJILHlCQ3RCRSwrQkRxU0EsaUJabk80QixBWW9PNUIsaUJacE80QixDYTlEM0IsQUFKRCxpQ0R5U0Usa0Jadk8wQixBWXdPMUIsZ0JaeE8wQixDWXlPM0IsQ0FBQSxBQXJSSCx5QkN0QkUsZ0NEcVNBLGlCWm5PNEIsQVlvTzVCLGlCWnBPNEIsQ2E5RDNCLEFBSkQsa0NEeVNFLGtCWnZPMEIsQVl3TzFCLGdCWnhPMEIsQ1l5TzNCLENBQUEsQUFyUkgseUJDdEJFLCtCRHFTQSxpQlpuTzRCLEFZb081QixpQlpwTzRCLENhOUQzQixBQUpELGlDRHlTRSxrQlp2TzBCLEFZd08xQixnQlp4TzBCLENZeU8zQixDQUFBLEFBdk5ELGVBMUVGLDZCQUErQixBQUEvQixnQkFBK0IsQUFBL0IsY0FBK0IsQ0FnRjVCLEFBTkQsZUExRUYsNEJBQStCLEFBQS9CLGVBQStCLEFBQS9CLGFBQStCLENBZ0Y1QixBQU5ELGVBMUVGLGtDQUErQixBQUEvQixxQkFBK0IsQUFBL0IsbUJBQStCLENBZ0Y1QixBQU5ELGVBMUVGLDRCQUErQixBQUEvQixlQUErQixBQUEvQixhQUErQixDQWdGNUIsQUFORCxlQTFFRiw0QkFBK0IsQUFBL0IsZUFBK0IsQUFBL0IsYUFBK0IsQ0FnRjVCLEFBTkQsZUExRUYsa0NBQStCLEFBQS9CLHFCQUErQixBQUEvQixtQkFBK0IsQ0FnRjVCLEFBTkQsZUExRUYsa0NBQStCLEFBQS9CLHFCQUErQixBQUEvQixtQkFBK0IsQ0FnRjVCLEFBTkQsZUExRUYsOEJBQStCLEFBQS9CLGlCQUErQixBQUEvQixlQUErQixDQWdGNUIsQUFORCxlQTFFRixrQ0FBK0IsQUFBL0IscUJBQStCLEFBQS9CLG1CQUErQixDQWdGNUIsQUFORCxnQkExRUYsNEJBQStCLEFBQS9CLGVBQStCLEFBQS9CLGFBQStCLENBZ0Y1QixBQU5ELGdCQTFFRixpQ0FBK0IsQUFBL0Isb0JBQStCLEFBQS9CLGtCQUErQixDQWdGNUIsQUFORCxnQkExRUYsaUNBQStCLEFBQS9CLG9CQUErQixBQUEvQixrQkFBK0IsQ0FnRjVCLEFBcEVILHlCQTBFTSxzQkF0Rk4sNkJBQStCLEFBQS9CLGdCQUErQixBQUEvQixjQUErQixDQTRGeEIsQUFORCxzQkF0Rk4sNEJBQStCLEFBQS9CLGVBQStCLEFBQS9CLGFBQStCLENBNEZ4QixBQU5ELHNCQXRGTixrQ0FBK0IsQUFBL0IscUJBQStCLEFBQS9CLG1CQUErQixDQTRGeEIsQUFORCxzQkF0Rk4sNEJBQStCLEFBQS9CLGVBQStCLEFBQS9CLGFBQStCLENBNEZ4QixBQU5ELHNCQXRGTiw0QkFBK0IsQUFBL0IsZUFBK0IsQUFBL0IsYUFBK0IsQ0E0RnhCLEFBTkQsc0JBdEZOLGtDQUErQixBQUEvQixxQkFBK0IsQUFBL0IsbUJBQStCLENBNEZ4QixBQU5ELHNCQXRGTixrQ0FBK0IsQUFBL0IscUJBQStCLEFBQS9CLG1CQUErQixDQTRGeEIsQUFORCxzQkF0Rk4sOEJBQStCLEFBQS9CLGlCQUErQixBQUEvQixlQUErQixDQTRGeEIsQUFORCxzQkF0Rk4sa0NBQStCLEFBQS9CLHFCQUErQixBQUEvQixtQkFBK0IsQ0E0RnhCLEFBTkQsdUJBdEZOLDRCQUErQixBQUEvQixlQUErQixBQUEvQixhQUErQixDQTRGeEIsQUFORCx1QkF0Rk4saUNBQStCLEFBQS9CLG9CQUErQixBQUEvQixrQkFBK0IsQ0E0RnhCLEFBTkQsdUJBdEZOLGlDQUErQixBQUEvQixvQkFBK0IsQUFBL0Isa0JBQStCLENBNEZ4QixDQUFBLEFBaEZQLHlCQTBFTSx1QkF0Rk4sNkJBQStCLEFBQS9CLGdCQUErQixBQUEvQixjQUErQixDQTRGeEIsQUFORCx1QkF0Rk4sNEJBQStCLEFBQS9CLGVBQStCLEFBQS9CLGFBQStCLENBNEZ4QixBQU5ELHVCQXRGTixrQ0FBK0IsQUFBL0IscUJBQStCLEFBQS9CLG1CQUErQixDQTRGeEIsQUFORCx1QkF0Rk4sNEJBQStCLEFBQS9CLGVBQStCLEFBQS9CLGFBQStCLENBNEZ4QixBQU5ELHVCQXRGTiw0QkFBK0IsQUFBL0IsZUFBK0IsQUFBL0IsYUFBK0IsQ0E0RnhCLEFBTkQsdUJBdEZOLGtDQUErQixBQUEvQixxQkFBK0IsQUFBL0IsbUJBQStCLENBNEZ4QixBQU5ELHVCQXRGTixrQ0FBK0IsQUFBL0IscUJBQStCLEFBQS9CLG1CQUErQixDQTRGeEIsQUFORCx1QkF0Rk4sOEJBQStCLEFBQS9CLGlCQUErQixBQUEvQixlQUErQixDQTRGeEIsQUFORCx1QkF0Rk4sa0NBQStCLEFBQS9CLHFCQUErQixBQUEvQixtQkFBK0IsQ0E0RnhCLEFBTkQsd0JBdEZOLDRCQUErQixBQUEvQixlQUErQixBQUEvQixhQUErQixDQTRGeEIsQUFORCx3QkF0Rk4saUNBQStCLEFBQS9CLG9CQUErQixBQUEvQixrQkFBK0IsQ0E0RnhCLEFBTkQsd0JBdEZOLGlDQUErQixBQUEvQixvQkFBK0IsQUFBL0Isa0JBQStCLENBNEZ4QixDQUFBLEFBaEZQLHlCQTBFTSxzQkF0Rk4sNkJBQStCLEFBQS9CLGdCQUErQixBQUEvQixjQUErQixDQTRGeEIsQUFORCxzQkF0Rk4sNEJBQStCLEFBQS9CLGVBQStCLEFBQS9CLGFBQStCLENBNEZ4QixBQU5ELHNCQXRGTixrQ0FBK0IsQUFBL0IscUJBQStCLEFBQS9CLG1CQUErQixDQTRGeEIsQUFORCxzQkF0Rk4sNEJBQStCLEFBQS9CLGVBQStCLEFBQS9CLGFBQStCLENBNEZ4QixBQU5ELHNCQXRGTiw0QkFBK0IsQUFBL0IsZUFBK0IsQUFBL0IsYUFBK0IsQ0E0RnhCLEFBTkQsc0JBdEZOLGtDQUErQixBQUEvQixxQkFBK0IsQUFBL0IsbUJBQStCLENBNEZ4QixBQU5ELHNCQXRGTixrQ0FBK0IsQUFBL0IscUJBQStCLEFBQS9CLG1CQUErQixDQTRGeEIsQUFORCxzQkF0Rk4sOEJBQStCLEFBQS9CLGlCQUErQixBQUEvQixlQUErQixDQTRGeEIsQUFORCxzQkF0Rk4sa0NBQStCLEFBQS9CLHFCQUErQixBQUEvQixtQkFBK0IsQ0E0RnhCLEFBTkQsdUJBdEZOLDRCQUErQixBQUEvQixlQUErQixBQUEvQixhQUErQixDQTRGeEIsQUFORCx1QkF0Rk4saUNBQStCLEFBQS9CLG9CQUErQixBQUEvQixrQkFBK0IsQ0E0RnhCLEFBTkQsdUJBdEZOLGlDQUErQixBQUEvQixvQkFBK0IsQUFBL0Isa0JBQStCLENBNEZ4QixDQUFBLEFFcEdQLE1BQ0Usa0JBQWtCLEFBQ2xCLFVBYlcsQUFhWCxXQWJXLEFBY1gsY0FBYyxBQUNkLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsY0FBZSxDQTBCaEIsQUF4QkMsUUFDRSxtQkFBb0IsQ0FDckIsQUFFRCxhQUNFLFlBdkJrQixBQXVCbEIsWUF2QmtCLENBd0JuQixBQUVELGFBQ0UsWUExQmlCLEFBMEJqQixZQTFCaUIsQ0EyQmxCLEFBRUQsY0FDRSxVQTdCZ0IsQUE2QmhCLFVBN0JnQixDQThCakIsQUFHRCxrQkFDRSxXQUFXLEFBQ1gsZUFsQ3FCLEFBbUNyQixXQW5DcUIsQ0FvQ3RCLEFDakNILFFBQ0Usb0JBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEsQUFDYixtQkFBZSxBQUFmLGVBQWUsQUFDZix5QkFBbUIsQUFBbkIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLHNCZjJENkIsQ2VTOUIsQUExRUQsVUFTSSxpQmZ3RDJCLEFldkQzQixlZnVEMkIsQ2V0RDVCLEFBRUQsZ0JBQ0Usd0JBQXVCLEFBQXZCLHFCQUF1QixBQUF2QixzQkFBdUIsQ0FDeEIsQUFFRCxlQUNFLHFCQUF5QixBQUF6QixrQkFBeUIsQUFBekIsd0JBQXlCLENBQzFCLEFBRUQsZUFDRSxnQmYwQ3dCLEFlekN4QixnQmZ5Q3dCLENlbkN6QixBQVJELGlCQUtJLGdCZnNDc0IsQWVyQ3RCLGNmcUNzQixDZXBDdkIsQUFHSCxnQkFDRSxpQmZrQzBCLEFlakMxQixpQmZpQzBCLENlM0IzQixBQVJELGtCQUtJLGlCZjhCd0IsQWU3QnhCLGVmNkJ3QixDZTVCekIsQUFHSCxlQUNFLGlCZnlCeUIsQWV4QnpCLGlCZndCeUIsQ2VsQjFCLEFBUkQsaUJBS0ksaUJmcUJ1QixBZXBCdkIsZWZvQnVCLENlbkJ4QixBQUdILGNBRUkseUJmaEJnQixBZWlCaEIsbUJBQW1CLEFBQ25CLGVmZmUsQWVnQmYsb0JBQXFCLENBTXRCLEFBWEgsd0NBU00sVWZ2QmMsQ2V3QmYsQUFWTCx5QkFlTSxhZmxFYyxDZW1FZixBQ3ZFUCxzQkFDRSxnQkFBZ0IsQUFDaEIsY0FBZSxDQXNDaEIsQUFwQ0MsaUJBR00sY2hCNkRvQixDZ0I1RHJCLEFBSUwsZ0JBRUksaUJoQnlEdUIsQWdCeER2QixtQmhCd0R1QixDZ0JuRHhCLEFBUkgsa0JBTU0sNEJoQmdCYSxDZ0JmZCxBQUlMLGNBQ0UsMEJBQTJCLENBYTVCLEFBZEQsaUJBSUksZUFBZ0IsQ0FTakIsQUFiSCx3QkFPTSxzQ0FBdUMsQUFDdkMsK0JBQStCLEFBQy9CLGlCaEJvQ29CLEFnQm5DcEIsZ0JoQmlCbUIsQWdCaEJuQixhaEI5QmMsQ2dCK0JmLEFDbENQLHFCQUNFLGNBQWMsQUFDZCxnQ0FBaUMsQ0FDbEMsQUFFRCxrQkFDRSxlQUFnQixDQUNqQixBQUdELGVBQ0UsOEJBQWdDLENBQ2pDLEFBR0QsU0FDRSx1QkFBeUIsQ0FDMUIsQUNKRCxlQUNFLFlBQVksQUFDWixlQUFnQixDQUNqQixBQUdELE9BQ0UsZUFBZSxBQUNmLE1BQU0sQUFDTixRQUFRLEFBQ1IsU0FBUyxBQUNULE9BQU8sQUFDUCw4QmxCUjZCLEFrQlM3QixnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLGlDQUFpQyxBQUdqQyxVQUFVLEFBQ1YsWUFBYSxDQXdFZCxBQXRFQyx5QkFmRixxQkFpQk0sZ0JBckNrQixBQXNDbEIsZ0JBQXVDLENBQ3hDLENBQUEsQUFJRCx5QkFDRSw0QkFFSSxlQTdDWSxDQStDYixDQUFBLEFBTUwseUJBQ0UsNEJBRUksZUF2RFksQ0F5RGIsQ0FBQSxBQUtQLGNBQ0UsZ0JsQjlEa0IsQWtCK0RsQixrQmxCL0JvQixBa0JnQ3BCLHlCbEJqQ2lCLEFrQmtDakIsWWxCQzJCLEFrQkEzQixhbEJFeUIsQWtCRHpCLFVBQVUsQUFDViw0Q0FBcUMsQUFBckMsb0NBQXFDLEFBQ3JDLHVDQUErQixBQUEvQiwrQkFBK0IsQUFDL0IsVUFBVSxBQUNWLHVDbEI3RFksQ2tCNEViLEFBekJELHNEQW1CUSxlQUFnQixDQUNqQixBQU9QLGFBQ0Usa0JBQWtCLEFBQ2xCLFNsQnRCeUIsQWtCdUJ6QixXbEJ2QnlCLEFrQndCekIseUJsQnREa0IsQWtCdURsQixVQUFXLENBTVosQUFYRCxzQ0FTSSxVbEIzRGdCLENrQjREakIsQUMzRkwsbUJBQ0UsWUFBWSxBQUNaLGVBQWdCLENBQ2pCLEFBR0QsV0FDRSxlQUFlLEFBQ2YsTUFBTSxBQUNOLFFBQVEsQUFDUixTQUFTLEFBQ1QsT0FBTyxBQUNQLDhCbkJKNkIsQW1CSzdCLFdBQVcsQUFHWCxVQUFVLEFBQ1YsWUFBYSxDQTZEZCxBQTNEQyxtQ0FFSSxVQUFVLEFBQ1YsUUFBUSxBQUNSLG1DQUEyQixBQUEzQiwyQkFBMkIsQUFDM0IsZUFBZSxBQUNmLDZCbkJEZSxDbUJFaEIsQUFHSCxpQkFDRSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxZQUFZLEFBQ1osV0FBVyxBQUNYLGdCbkIxQ2tCLEFtQjJDbEIsK0JuQlppQixBbUJhakIsYW5Cd0J5QixBbUJ2QnpCLFVBQVUsQUFDVixnQkFBZ0IsQUFDaEIsaUNBQWlDLEFBRWpDLG9DQUE0QixBQUE1Qiw0QkFBNEIsQUFDNUIsU0FBVSxDQW1CWCxBQWpCQyx5QkFoQkYsaUJBaUJJLFdBdkRxQixDQXVFeEIsQ0FBQSxBQWpDRCw0REEyQlEsZUFBZ0IsQ0FDakIsQUFPUCxpQkFDRSxrQkFBa0IsQUFDbEIsU25CTHlCLEFtQk16QixXbkJOeUIsQW1CT3pCLHlCbkJyQ2tCLEFtQnNDbEIsVUFBVyxDQU1aLEFBWEQsOENBU0ksVW5CMUNnQixDbUIyQ2pCLEFDdEZMLFlBQ0Usb0JBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEsQUFDYix3QkFBdUIsQUFBdkIscUJBQXVCLEFBQXZCLHVCQUF1QixBQUN2QixtQkFBZSxBQUFmLGVBQWUsQUFDZix5QkFBbUIsQUFBbkIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLHNCcEJnRTZCLENvQkk5QixBQWxFQyx5QkFDRSxnQnBCMEN1QixBb0J6Q3ZCLFVwQmtDcUIsQ29CM0J0QixBQVRELDhGQU9JLFVwQjZCbUIsQ29CNUJwQixBQWpCTCxlQXFCSSw0QkFBUSxBQUFSLGlCQUFRLEFBQVIsUUFBUSxBQUNSLGlCcEJpRDJCLEFvQmhEM0IsZXBCZ0QyQixDb0J6QjVCLEFBOUNILDJCQTBCTSxrQnBCNkN5QixDb0I1QzFCLEFBM0JMLDBCQThCTSxpQnBCeUN5QixDb0J4QzFCLEFBRUQseUJBakNKLHFEQW9DUSw0QkFBUSxBQUFSLGlCQUFRLEFBQVIsUUFBUSxBQUNSLFVBQVUsQUFDVixVQUFVLEFBQ1Ysa0JwQmdDdUIsQ29CL0J4QixBQXhDUCwwQkEyQ1EsZ0JBQWlCLENBQ2xCLENBQUEsQUFJTCxnQkFDRSxtQnBCN0IyQixBb0I4QjNCLGtCcEJib0IsQW9CY3BCLFdwQjhCb0IsQW9COUJwQixZcEI4Qm9CLEFvQjdCcEIsaUJwQjZCb0IsQW9CNUJwQixxQkFBcUIsQUFDckIseUJwQlhrQixBb0JZbEIsaUJBQWtCLENBbUJuQixBQTFCRCxtRUFZSSxtQnBCdkMyRCxBb0J3QzNELHdCcEJsQmdCLENvQm1CakIsQUFkSCwwQkFpQkksdUJBQXVCLEFBQ3ZCLHlCcEI1RGdCLEFvQjZEaEIsYXBCN0RnQixDb0JtRWpCLEFBekJILGdFQXVCTSxjQUFlLENBQ2hCLEFDaEVQLFFBRUUsZUFBZ0IsQ0FFakIsQUNIRCxTQUNFLGNBQW9DLENBMkRyQyxBQXZERyx5QkFERix1QkFFSSxpQnRCb0VvQixBc0JuRXBCLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLEFBQ2IseUJBQW1CLEFBQW5CLHNCQUFtQixBQUFuQixrQkFBbUIsQ0FTdEIsQUFiRCx5QkFPTSxXQUFXLEFBQ1gsbUJBQVUsQUFBVixjQUFVLEFBQVYsU0FBVSxDQUNYLENBQUEsQUFNTCxvQkFDRSw0QnRCT2lCLENzQkxsQixBQXRCSCxxQkEwQk0sZUFBZ0IsQ0FDakIsQUFHSCxpQkFDRSxrQkFBa0IsQUFDbEIsU0FBVSxDQUVYLEFBRUQsZ0JBQ0Usa0J0QjFCMkIsQ3NCNEI1QixBQU9ELGlDQUpFLGtCdEI3Q2tCLENzQmlEcEIsQUFXQyxlQVRDLGlCdEJpQjBCLEFzQmhCMUIsb0J0QmdCMEIsQXNCZjFCLGlCQXpEeUIsQUEwRHpCLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLEFBQ2IseUJBQW1CLEFBQW5CLHNCQUFtQixBQUFuQixrQkFBbUIsQ0FLcEIsQUFYRCxpQkFTSSxVQUFXLENBQ1osQUN4REgsZ0JBSUksd0J2QjhCZ0IsQ3VCcEJqQixBQWRILDRDQVFNLFV2QjBCYyxDdUJ6QmYsQUFUTCw4RUFxQk0sYXZCeEJjLEN1QnlCZixBQ3JCUCxNQUVFLHlCQUF5QixBQUN6QixpQkFBaUIsQUFFakIsV0FBVyxBQUVYLG1CeEJzRDZCLEF3QnJEN0Isd0J4QmtCbUIsQ3dCaUNwQixBQTNERCxlQVlNLHNCQUFzQixBQUN0QixnQnhCNkJxQixBd0I1QnJCLGtCeEJKeUIsQ3dCSzFCLEFBZkwsU0FtQkksNEJ4Qk9pQixDd0JObEIsQUFwQkgsa0NBMEJVLFlBQWEsQ0FDZCxBQTNCVCxrQkFrQ0ksYXhCMkIyQixBd0IxQjNCLHFCQUFxQixBQUNyQiw4QnhCVmlCLEN3QmVsQixBQXpDSCx3Q0F1Q00sY0FBZSxDQUNoQixBQXhDTCxTQTRDSSxlQUFnQixDQUNqQixBQTdDSCxTQWdESSxrQkFBbUIsQ0FDcEIsQUFqREgsMEJBcURJLFl4Qk93QixBd0JOeEIsZXhCaEJ1QixBd0JpQnZCLHdCeEJ0QmtCLEN3QnVCbkIsQUFNSCxRQUNFLGV4QkY2QixDd0JHOUIsQUFJQyx5QkFERixzQkFHTSxjQUFjLEFBQ2QsY0FBZSxDQVFoQixBQVpMLDZCQU9RLDJCQUEyQixBQUMzQixxQkFBcUIsQUFDckIsWUF2RjBCLEFBd0YxQixleEJuQ21CLEN3Qm9DcEIsQUFYUCxzQkFlTSxZQUFhLENBQ2QsQ0FBQSxBQ3ZGTCxtQkFLTSxjQUFlLENBQ2hCLEFBSUQsV0FDRSxvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLFNBQVMsQUFDVCxVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLGdDekJlZSxBeUJkZixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFNBQVUsQ0F3RFgsQUFoRUQsY0FXSSwyQkFBb0IsQUFBcEIsMkJBQW9CLEFBQXBCLG9CQUFvQixBQUNwQixrQkFBa0IsQUFDbEIsZ0J6QnhCYyxBeUJ5QmQsa0NBQWtDLEFBQ2xDLGtDQUFtQyxDQWdEcEMsQUEvREgsOEJBa0JNLFV6QlhpQixDeUJZbEIsQUFuQkwsd0NBdUJNLFNBQVUsQ0FDWCxBQXhCTCx3QkEyQk0sMEJ6QlBXLEF5QlFYLDBCekJSVyxDeUJpQ1osQUFyREwsK0JBK0JRLFdBQVcsQUFDWCxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixVQUFVLEFBQ1YsV0FBVyxBQUNYLGtCekIvQ1UsQ3lCZ0RYLEFBdENQLDhCQXlDUSxXQUFXLEFBQ1gsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osT0FBTyxBQUNQLFFBQVEsQUFDUixlekIxRFUsQ3lCMkRYLEFBaERQLDBCQW1EUSxjQUFlLENBQ2hCLEFBcERQLGdCQXdETSxxQkFBcUIsQUFDckIsZXpCekJpQixBeUIwQmpCLGVBQStCLEFBQy9CLGlCekJLUSxBeUJKUixZekJJUSxBeUJIUixVekJsQ1ksQ3lCbUNiLEFBS1AsK0JBR00sWUFBYSxDQUNkLEFBR0gsbUJBQ0UsZ0J6QnRGZ0IsQXlCdUZoQix5QnpCeERlLEF5QnlEZixhekJ0QnlCLEF5QnVCekIsOEJ6QnpEa0IsQXlCMERsQiw4QnpCMURrQixDeUIyRG5CLEFBYkgsMEJBaUJNLGVBQWdCLENBQ2pCLEFDbEdMLGFBQ0Usd0JBQTZDLENBQzlDLEFBRUQsZUFDRSx3QkFBdUMsQ0FDeEMsQUFFRCxhQUNFLHdCQUE2QyxDQUM5QyxBQUVELDhCQUNFLHlCQUFnRCxDQUNqRCxBQUVELGVBQ0Usb0JBQW9DLENBQ3JDLEFBRUQsZ0JBQ0Usb0JBQXVDLENBQ3hDLEFBRUQsZUFDRSx1QkFBaUMsQ0FDbEMsQUFFRCxlQUNFLHVCQUFpQyxDQUNsQyxBQUVELGNBQ0UsdUJBQWdDLENBQ2pDLEFBRUQsZ0JBQ0Usb0JBQWtDLENBQ25DLEFBRUQsYUFDRSxrQ0FBK0IsQ0FDaEMsQUFFRCxpQkFDRSxvQ0FBcUMsQ0FDdEMsQUFHRCxnQkFDRSxnQkFBZ0IsQUFDaEIsdUJBQXVCLEFBQ3ZCLGtCQUFtQixDQUNwQixBQUdELGFBQ0UscUJBQWEsQUFBYixpQkFBYSxBQUFiLGFBQWEsQUFDYixvQkFBcUIsQ0FDdEIsQUFHRCxlQUNFLGtCQUFtQixDQUNwQixBQUdELFdBQ0UsZ0JBeEVxQixDQXlFdEIsQUFFRCxZQUNFLHlCQUEyQixDQUM1QixBQUVELGNBQ0UsMkJBQTZCLENBQzlCLEFBRUQsYUFDRSwwQkFBNEIsQ0FDN0IsQUFFRCx5QkFDRSxtQkFDRSx5QkFBMkIsQ0FDNUIsQUFFRCxxQkFDRSwyQkFBNkIsQ0FDOUIsQUFFRCxvQkFDRSwwQkFBNEIsQ0FDN0IsQ0FBQSxBQUdILHlCQUNFLG9CQUNFLHlCQUEyQixDQUM1QixBQUVELHNCQUNFLDJCQUE2QixDQUM5QixBQUVELHFCQUNFLDBCQUE0QixDQUM3QixDQUFBLEFBR0gseUJBQ0UsbUJBQ0UseUJBQTJCLENBQzVCLEFBRUQscUJBQ0UsMkJBQTZCLENBQzlCLEFBRUQsb0JBQ0UsMEJBQTRCLENBQzdCLENBQUEsQUFNTCxRQUNFLHVCQUFpQyxDQTZCbEMsQUE5QkQsMkNBTUksdUJBQXVDLENBQ3hDLEFBRUQsYUFDRSxrQ0FBK0IsQ0FPaEMsQUFSRCwwREFNSSxrQ0FBMkMsQ0FDNUMsQUFHSCxlQUNFLFUxQjFHcUIsQzBCaUh0QixBQVJELGdFQU1JLGFBQXVDLENBQ3hDLEFDaEpMLFFBQ0UscUJBQXFCLEFBQ3JCLGtCQUFtQixDQTBEcEIsQUE1REQsY0FLSSxrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLFlBckJjLEFBc0JkLFdBckJhLEFBc0JiLG1CQUFtQyxBQUNuQyxtQkFyQjZDLEFBc0I3Qyx5QkFBaUIsQUFBakIsc0JBQWlCLEFBQWpCLHFCQUFpQixBQUFqQixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLGtDQXpCc0MsQ0FtRHZDLEFBdkNILHFCQWdCTSxjQUFjLEFBSWQsVTNCcUNzQixBMkJwQ3RCLGUzQmNxQixBMkJickIsVUFBVSxBQUVWLFUzQnNCYyxDMkJyQmYsQUF6QkwseUNBaUJNLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsbUNBQTJCLEFBQTNCLDJCQUEyQixBQUkzQixrQ0FuQ29DLENBWTFDLEFBc0NLLG9CQVZDLFdBQVcsQUFFWCxTM0IwQnVCLEEyQnpCdkIsZ0IzQnZDZ0IsQTJCd0NoQixrQkFBa0IsQUFDbEIsV0ExQ3lELEFBMEN6RCxZQTFDeUQsQUE2Q3pELFNBQVUsQ0FFWCxBQXRDTCxjQTBDSSxZQUFhLENBaUJkLEFBM0RILDRCQThDUSxrQjNCbkRjLEMyQjhEZixBQXpEUCxtQ0FpRFUsYUFBYSxBQUNiLFdBQVcsQUFDWCxRM0JNa0IsQzJCTG5CLEFBcERULGtDQXVEVSxTQUFtRSxDQUNwRSxBQy9EVCxTQUNFLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsY0FBYyxBQUNkLGU1QnNDeUIsQTRCckN6QixVQUFVLEFBQ1YsV0FBa0MsQ0EyRW5DLEFBekVDLGVBQ0UsVzVCNENnQixBNEIzQ2hCLGdCQUFnQixBQUNoQixnQjVCcUR3QixBNEJwRHhCLDJCNUJIWSxBNEJJWixrQjVCa0JvQixBNEJqQnBCLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsaUJBQWtCLENBVW5CLEFBbEJELHFCQVdJLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFFBQVMsQ0FDVixBQUtILG1DQUdNLGtDQUFrRCxBQUNsRCxtQ0FBbUQsQUFDbkQscUM1QnhCUSxBNEJ5QlIsWUF6Q2MsQUEwQ2QsU0FBUyxBQUNULG1DQUEyQixBQUEzQiwwQkFBMkIsQ0FDNUIsQUFJTCxxQ0FHTSxpQ0FBaUQsQUFDakQsb0NBQW9ELEFBQ3BELHVDNUJyQ1EsQTRCc0NSLFVBdERjLEFBdURkLFFBQVEsQUFDUixtQ0FBMkIsQUFBM0IsMEJBQTJCLENBQzVCLEFBSUwsc0NBR00sa0NBQWtELEFBQ2xELG1DQUFtRCxBQUNuRCx3QzVCbERRLEE0Qm1EUixTQW5FYyxBQW9FZCxTQUFTLEFBQ1QsbUNBQTJCLEFBQTNCLDBCQUEyQixDQUM1QixBQUlMLG9DQUdNLGlDQUFpRCxBQUNqRCxvQ0FBb0QsQUFDcEQsc0M1Qi9EUSxBNEJnRVIsV0FoRmMsQUFpRmQsUUFBUSxBQUNSLG1DQUEyQixBQUEzQiwwQkFBMkIsQ0FDNUIsQUNoRlAscUJBRUUsdUJBQXdCLEFBQ3hCLDJCQUE2QixDQUM5QixBQVFHLHlCQURGLG1CQUVJLHVCQUF3QixBQUN4QiwyQkFBNkIsQ0FFaEMsQ0FBQSxBQUpDLHlCQURGLG9CQUVJLHVCQUF3QixBQUN4QiwyQkFBNkIsQ0FFaEMsQ0FBQSxBQUpDLHlCQURGLG1CQUVJLHVCQUF3QixBQUN4QiwyQkFBNkIsQ0FFaEMsQ0FBQSxBQUtDLHlCQURGLHNCQUVJLHVCQUF3QixBQUN4QiwyQkFBNkIsQ0FFaEMsQ0FBQSxBQUpDLHlCQURGLHFCQUVJLHVCQUF3QixBQUN4QiwyQkFBNkIsQ0FFaEMsQ0FBQSxBQUpDLHlCQURGLHNCQUVJLHVCQUF3QixBQUN4QiwyQkFBNkIsQ0FFaEMsQ0FBQSxBQUlILGFBQ0UsMkJBQTZCLENBQzlCLEFBR0QsVUFDRSxtQkFBb0IsQUFDcEIsMkJBQThCLEFBQzlCLHFCQUFzQixBQUN0QixnQkFBZ0IsQUFDaEIsb0JBQXFCLEFBQ3JCLDRCQUE2QixBQUM3QixtQkFBcUIsQ0FDdEIsQUM5QkcsY0FDRSxvQkFBd0IsQ0FDekIsQUFFRCxjQUNFLHNCQUEwQixDQUMzQixBQUVELGNBQ0Usc0JBQTBCLENBQzNCLEFBRUQsY0FDRSx3QkFBNEIsQ0FDN0IsQUFFRCxjQUNFLDBCQUE4QixDQUMvQixBQUVELGNBQ0UsMkJBQStCLENBQ2hDLEFBRUQsY0FDRSx5QkFBNkIsQ0FDOUIsQUFFRCxjQUNFLHFCQUF5QixDQUMxQixBQUVELGNBQ0UsdUJBQTJCLENBQzVCLEFBRUQsY0FDRSx1QkFBMkIsQ0FDNUIsQUFFRCxjQUNFLHlCQUE2QixDQUM5QixBQUVELGNBQ0UsMkJBQStCLENBQ2hDLEFBRUQsY0FDRSw0QkFBZ0MsQ0FDakMsQUFFRCxjQUNFLDBCQUE4QixDQUMvQixBQXRERCxhQUNFLG9CQUF3QixDQUN6QixBQUVELGFBQ0Usc0JBQTBCLENBQzNCLEFBRUQsYUFDRSxzQkFBMEIsQ0FDM0IsQUFFRCxhQUNFLHdCQUE0QixDQUM3QixBQUVELGFBQ0UsMEJBQThCLENBQy9CLEFBRUQsYUFDRSwyQkFBK0IsQ0FDaEMsQUFFRCxhQUNFLHlCQUE2QixDQUM5QixBQUVELGFBQ0UscUJBQXlCLENBQzFCLEFBRUQsYUFDRSx1QkFBMkIsQ0FDNUIsQUFFRCxhQUNFLHVCQUEyQixDQUM1QixBQUVELGFBQ0UseUJBQTZCLENBQzlCLEFBRUQsYUFDRSwyQkFBK0IsQ0FDaEMsQUFFRCxhQUNFLDRCQUFnQyxDQUNqQyxBQUVELGFBQ0UsMEJBQThCLENBQy9CLEFBdERELGVBQ0UscUJBQXdCLENBQ3pCLEFBRUQsZUFDRSx1QkFBMEIsQ0FDM0IsQUFFRCxlQUNFLHVCQUEwQixDQUMzQixBQUVELGVBQ0UseUJBQTRCLENBQzdCLEFBRUQsZUFDRSwyQkFBOEIsQ0FDL0IsQUFFRCxlQUNFLDRCQUErQixDQUNoQyxBQUVELGVBQ0UsMEJBQTZCLENBQzlCLEFBRUQsZUFDRSxzQkFBeUIsQ0FDMUIsQUFFRCxlQUNFLHdCQUEyQixDQUM1QixBQUVELGVBQ0Usd0JBQTJCLENBQzVCLEFBRUQsZUFDRSwwQkFBNkIsQ0FDOUIsQUFFRCxlQUNFLDRCQUErQixDQUNoQyxBQUVELGVBQ0UsNkJBQWdDLENBQ2pDLEFBRUQsZUFDRSwyQkFBOEIsQ0FDL0IsQUF0REQsY0FDRSxxQkFBd0IsQ0FDekIsQUFFRCxjQUNFLHVCQUEwQixDQUMzQixBQUVELGNBQ0UsdUJBQTBCLENBQzNCLEFBRUQsY0FDRSx5QkFBNEIsQ0FDN0IsQUFFRCxjQUNFLDJCQUE4QixDQUMvQixBQUVELGNBQ0UsNEJBQStCLENBQ2hDLEFBRUQsY0FDRSwwQkFBNkIsQ0FDOUIsQUFFRCxjQUNFLHNCQUF5QixDQUMxQixBQUVELGNBQ0Usd0JBQTJCLENBQzVCLEFBRUQsY0FDRSx3QkFBMkIsQ0FDNUIsQUFFRCxjQUNFLDBCQUE2QixDQUM5QixBQUVELGNBQ0UsNEJBQStCLENBQ2hDLEFBRUQsY0FDRSw2QkFBZ0MsQ0FDakMsQUFFRCxjQUNFLDJCQUE4QixDQUMvQixBQXRERCxhQUNFLHFCQUF3QixDQUN6QixBQUVELGFBQ0UsdUJBQTBCLENBQzNCLEFBRUQsYUFDRSx1QkFBMEIsQ0FDM0IsQUFFRCxhQUNFLHlCQUE0QixDQUM3QixBQUVELGFBQ0UsMkJBQThCLENBQy9CLEFBRUQsYUFDRSw0QkFBK0IsQ0FDaEMsQUFFRCxhQUNFLDBCQUE2QixDQUM5QixBQUVELGFBQ0Usc0JBQXlCLENBQzFCLEFBRUQsYUFDRSx3QkFBMkIsQ0FDNUIsQUFFRCxhQUNFLHdCQUEyQixDQUM1QixBQUVELGFBQ0UsMEJBQTZCLENBQzlCLEFBRUQsYUFDRSw0QkFBK0IsQ0FDaEMsQUFFRCxhQUNFLDZCQUFnQyxDQUNqQyxBQUVELGFBQ0UsMkJBQThCLENBQy9CLEFBdERELGNBQ0UscUJBQXdCLENBQ3pCLEFBRUQsY0FDRSx1QkFBMEIsQ0FDM0IsQUFFRCxjQUNFLHVCQUEwQixDQUMzQixBQUVELGNBQ0UseUJBQTRCLENBQzdCLEFBRUQsY0FDRSwyQkFBOEIsQ0FDL0IsQUFFRCxjQUNFLDRCQUErQixDQUNoQyxBQUVELGNBQ0UsMEJBQTZCLENBQzlCLEFBRUQsY0FDRSxzQkFBeUIsQ0FDMUIsQUFFRCxjQUNFLHdCQUEyQixDQUM1QixBQUVELGNBQ0Usd0JBQTJCLENBQzVCLEFBRUQsY0FDRSwwQkFBNkIsQ0FDOUIsQUFFRCxjQUNFLDRCQUErQixDQUNoQyxBQUVELGNBQ0UsNkJBQWdDLENBQ2pDLEFBRUQsY0FDRSwyQkFBOEIsQ0FDL0IsQUFJRCxjQUNFLGtCQUFvQixDQUNyQixBQUVELGNBQ0Usd0JBQXlCLEFBQ3pCLHdCQUEwQixDQUMzQixBQUVELGNBRUUseUJBQTJCLENBQzVCLEFBRUQsNEJBSkUsc0JBQXdCLENBTXpCLEFBRUQsY0FDRSx3QkFBMEIsQ0FDM0IsQUFFRCxjQUNFLHlCQUEyQixDQUM1QixBQUVELGNBQ0UsdUJBQXlCLENBQzFCLEFBRUQsY0FDRSxtQkFBcUIsQ0FDdEIsQUFFRCxjQUNFLHVCQUF5QixDQUMxQixBQUVELGNBQ0UseUJBQTJCLENBQzVCLEFBRUQsY0FDRSwwQkFBNEIsQ0FDN0IsQUFFRCxjQUNFLHdCQUEwQixDQUMzQixBakM3SFAsYUFDRSxvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHlCQUFtQixBQUFuQixzQkFBbUIsQUFBbkIsa0JBQW1CLENBQ3BCLEFBRUQsY0FDRSxrQkdzRStCLEFIckUvQixpQkFBa0IsQ0FPbkIsQUFURCxrQkFLSSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFVBQVcsQ0FDWixBQUdILGNBQ0UseUJHK0JzQixBSDlCdEIsYUFBcUMsQ0FDdEMsQUFFRCxnQkFDRSwyQkFBb0IsQUFBcEIsMkJBQW9CLEFBQXBCLG9CQUFvQixBQUNwQix5QkFBbUIsQUFBbkIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixRQUFTLENBQ1YsQUFFRCx1QkFDRSxXQUFVLEFBQVYsWUFBVSxBQUNWLGtCQUFrQixBQUNsQixpQkFBa0IsQ0FDbkIsQUFFRCxxQkFFSSxXQUFTLENBQ1gsQUFHRixjQUNFLGNBQWMsQUFDZCxrQkdtQytCLENIbENoQyxBQUVELGtCQUNFLGNBQW1DLEFBQ25DLGVBQW9DLEFBQ3BDLDRCR05xQixDSE90QixBQUVELGtCQUNFLGdCRzRCOEIsQUgzQjlCLGlCRzJCOEIsQUgxQjlCLDRCR1pxQixDSGF0QixBa0NwREQsUUFDRSxlQUFxQyxBQUNyQyx3QkFKaUIsQ0FLbEIsQUFFRCxrQkFFRSxrQkFBa0IsQUFDbEIseUJBQXlCLEFBQ3pCLG1CQUFtQixBQUNuQixjL0J3QzRCLEMrQnZDN0IsQUNiRCxLQUVFLHNCQUFzQixBQUN0QixpQkFBaUIsQUFDakIsV0FBWSxDQUNiLEFBRUQsZUFORSxvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLDRCQUFzQixBQUF0Qiw2QkFBc0IsQUFBdEIseUJBQXNCLENBS3hCLEFBSUMsVUFGQyxzQkFBc0IsQUFDdEIsbUJBQWMsQUFBZCxrQkFBYyxBQUFkLGFBQWMsQ0FDZixBQ1JELGFBQ0UsWUFBWSxBQUNaLGVBQWdCLENBQ2pCLEFBRUQsYUFDRSxZbENNZSxBa0NMZixlQUFlLEFBQ2YsTUFBTSxBQUNOLE9BQU8sQUFDUCxvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHlCQUFtQixBQUFuQixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLFdBQVcsQUFDWCxnQmpDTnNCLEFpQ090QixVQUFXLENBZ0JaLEFBekJELG9CQVlJLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFdBQVcsQUFDWCxPQUFPLEFBQ1AsV0FBVyxBQUNYLFdBQVcsQUFDWCxrQmpDY21CLENpQ2JwQixBQXBCSCxlQXVCSSxVQUFXLENBQ1osQUFJRCx5QkFERixXQUVJLFlBQWEsQ0E2R2hCLENBQUEsQUExR0MscUJBQ0UsZWpDbUM2QixBaUNsQzdCLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLEFBQ2IsV0FBVyxBQUNYLFlsQzdCYSxBa0M4QmIsZ0JqQ25Db0IsQWlDb0NwQix5QkFBbUIsQUFBbkIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixXQUFXLEFBQ1gsaUJBQWtCLENBS25CLEFBYkQsdUJBV0ksbUJBQWMsQUFBZCxrQkFBYyxBQUFkLGFBQWMsQ0FDZixBQUdILGdCQUNFLHFCQUFxQixBQUNyQixhbENqRHVCLENrQzREeEIsQUFiRCw0Q0FNSSxhbENyRHFCLENrQ3NEdEIsQUFQSCxvQkFVSSxZQUFZLEFBQ1osV0FBWSxDQUNiLEFBR0gsa0JBQ0UscUJBQXFCLEFBQ3JCLFdBQWUsQUFBZixZQUFlLEFBQ2Ysa0JBQWtCLEFBQ2xCLFdBQVksQ0E0Q2IsQUFoREQsdUJBT0ksbUJqQ2xFa0IsQWlDbUVsQixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxPQUFPLEFBQ1AsV0FBVyxBQUNYLGtCakN6Q29CLEFpQzBDcEIsaURBQTBDLEFBQTFDLHlDQUEwQyxBQUExQyw4RUFBMEMsQ0FpQjNDLEFBL0JILG1DQWlCTSxNQUFNLEFBQ04sa0NBQTBCLEFBQTFCLHlCQUEwQixDQUMzQixBQW5CTCxvQ0FzQk0sUUFBUSxBQUNSLHVDQUErQixBQUEvQiwrQkFBK0IsQUFDL0IsbUNBQTJCLEFBQTNCLDBCQUEyQixDQUM1QixBQXpCTCxvQ0E0Qk0sU0FBUyxBQUNULHFDQUE2QixBQUE3Qiw0QkFBNkIsQ0FDOUIsQUE5QkwsNkNBb0NRLGlFQUF5RCxBQUF6RCx3REFBeUQsQ0FDMUQsQUFyQ1AsOENBd0NRLDJCQUFtQixBQUFuQixrQkFBbUIsQ0FDcEIsQUF6Q1AsOENBNENRLGlEQUF5QyxBQUF6Qyx3Q0FBeUMsQ0FDMUMsQUFLUCxnQkFDRSxnQ2pDL0dvQixBaUNnSHBCLGVqQ3BFeUIsQWlDcUV6QixrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLGVBQWUsQUFDZixVQUFVLEFBQ1YsT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ1osa0JqQ3RENkIsQWlDdUQ3Qiw4Q0FBd0UsQUFDeEUscURBQWdGLENBYWpGLEFBekJELG1CQWVJLGdCQUFnQixBQUNoQixTQUFTLEFBQ1QsVUFBVSxBQUNWLG9DQUFtRCxBQUFuRCw0QkFBbUQsQUFDbkQsU0FBVSxDQUNYLEFBcEJILHNCQXVCSSxlakNuRTJCLENpQ29FNUIsQUFJTCxhQUNFLHdCakNyR3NCLENpQ2lIdkIsQUFiRCxzQ0FLSSxVakN6R29CLENpQzBHckIsQUFOSCxtREFXSSxhakNwSm9CLENpQ3FKckIsQUFTRCx5QkFERixRQUVJLFlBQWEsQ0F3Q2hCLENBQUEsQUFyQ0Msa0JBQ0Usb0JBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEsQUFDYixXQUFXLEFBQ1gseUJBQW1CLEFBQW5CLHNCQUFtQixBQUFuQixrQkFBbUIsQ0FLcEIsQUFSRCxvQkFNSSxtQkFBYyxBQUFkLGtCQUFjLEFBQWQsYUFBYyxDQUNmLEFBR0gsYUFDRSxvQkFBcUIsQ0FhdEIsQUFkRCxtREFFRSxhbENqTHVCLENrQ3NMdEIsQUFQSCxpQkFVSSxZQUFZLEFBQ1osWUFBWSxBQUNaLDBCQUEyQixDQUM1QixBQUdILGdCQUVJLHFCQUF5QixBQUF6QixrQkFBeUIsQUFBekIsd0JBQXlCLENBQzFCLEFBSUgsZUFDRSxrQmpDbkk2QixBaUNvSTdCLGtCakNwSTZCLENpQ3FJOUIsQUNqTkgsZUFDRSxTQUFTLEFBQ1QsMkJBQThCLEFBQzlCLDhCQUFzQixBQUF0QixzQkFBc0IsQUFDdEIsVUFBUyxBQUFULFdBQVMsQUFDVCxnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLGtCQUFrQixBQUNsQixrQkFBbUIsQ0FDcEIsQUNURCxZQUNFLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixZQUFhLENBQ2QsQUFFRCxzQkFDRSxnQkFBaUIsQ0FDbEIsQUNORCxZQUNFLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixlQUFxQyxDQWtCdEMsQUFoQkMsd0JBTkYsWUFPSSw0QkFBc0IsQUFBdEIsNkJBQXNCLEFBQXRCLDBCQUFzQixBQUF0QixzQkFBc0IsQUFDdEIsZUFBZSxBQUNmLE9BQU8sQUFDUCxRQUFRLEFBQ1IsbUNBQTJCLEFBQTNCLDJCQUEyQixBQUMzQixRQUFTLENBVVosQ0FBQSxBQXRCRCxjQWdCSSxvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHlCQUFtQixBQUFuQixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLHdCQUF1QixBQUF2QixxQkFBdUIsQUFBdkIsdUJBQXVCLEFBQ3ZCLFdBQVUsQUFBVixZQUFVLEFBQ1YsVUFBVyxDQUNaLEFBR0gsZUFDRSx3QnJDaEIyQixDcUNzQjVCLEFBUEQsMENBS0ksd0JBQWtELENBQ25ELEFBR0gsZ0JBQ0Usd0JyQ3hCNEIsQ3FDOEI3QixBQVBELDRDQUtJLHdCQUFtRCxDQUNwRCxBQUdILGNBQ0Usd0JyQ2hDMEIsQ3FDc0MzQixBQVBELHdDQUtJLHdCQUFpRCxDQUNsRCxBQUdILGtCQUNFLHFCckN4QzJCLENxQzhDNUIsQUFQRCxnREFLSSx3QkFBcUQsQ0FDdEQsQUFHSCxjQUNFLHdCckNoRDBCLENxQ3NEM0IsQUFQRCx3Q0FLSSx3QkFBaUQsQ0FDbEQsQUNsRUgsVUFDRSxnQ3JDd0NxQixBcUN2Q3JCLFlBQWEsQ0FLZCxBQUhDLHlCQUpGLFVBS0ksZUFBZ0IsQ0FFbkIsQ0FBQSxBQUVELG9CQUNFLHlCQUFtQixBQUFuQixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLG9CQUFhLEFBQWIsb0JBQWEsQUFBYixZQUFhLENBS2QsQUFIQyx5QkFKRixvQkFLSSx3QkFBdUIsQUFBdkIscUJBQXVCLEFBQXZCLHNCQUF1QixDQUUxQixDQUFBLEFBRUQsa0JBQ0UsUUFBUyxDQUNWLEFBRUQsZUFDRSxvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLDhCQUFtQixBQUFuQiw2QkFBbUIsQUFBbkIsdUJBQW1CLEFBQW5CLG1CQUFtQixBQUNuQix5QkFBNkIsQUFBN0IsNkJBQTZCLEFBQzdCLHFCQUFxQixBQUNyQixTQUFTLEFBQ1QsU0FBVSxDQUNYLEFBRUQsY0FDRSxnQkFBaUIsQ0FDbEIiLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuQXV0aG9yLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uQXV0aG9yLW1lZGlhIHtcbiAgbWFyZ2luLXJpZ2h0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLkFydGljbGUtbWV0YSB7XG4gIGNvbG9yOiAkZ2xvYmFsLW11dGVkO1xuICBtYXJnaW46ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhciAwO1xufVxuXG4uQXJ0aWNsZS1hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uQXJ0aWNsZS1hdXRob3ItYXZhdGFyIHtcbiAgc2l6ZTogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5BcnRpY2xlLWRhdGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCJcbiAgfVxufVxuXG4uQXJ0aWNsZS1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbn1cblxuLkFydGljbGUtY29tbWVudHMge1xuICBtYXJnaW46ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2UgMDtcbiAgcGFkZGluZzogJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdsb2JhbC1ib3JkZXI7XG59XG5cbi5BcnRpY2xlICsgLkFydGljbGUge1xuICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZTtcbiAgcGFkZGluZy10b3A6ICRnbG9iYWwtd2hpdGVzcGFjZS0teGxhcmdlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdsb2JhbC1ib3JkZXI7XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kYmFzZS1ib2R5LWJhY2tncm91bmQ6ICRnbG9iYWwtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRiYXNlLWJvZHktZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1JvYm90bycsICdPeHlnZW4nLCAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJhc2UtYm9keS1mb250LXdlaWdodDogJGdsb2JhbC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRiYXNlLWJvZHktZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRiYXNlLWJvZHktbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYmFzZS1ib2R5LWNvbG9yOiAkZ2xvYmFsLWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kYmFzZS1saW5rLWNvbG9yOiAkZ2xvYmFsLXByaW1hcnkgIWRlZmF1bHQ7XG4kYmFzZS1saW5rLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRiYXNlLWxpbmstaG92ZXItY29sb3I6ICRnbG9iYWwtcHJpbWFyeS1ob3ZlciAhZGVmYXVsdDtcbiRiYXNlLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGJhc2UtY29kZS1jb2xvcjogJGdsb2JhbC1kYW5nZXIgIWRlZmF1bHQ7XG4kYmFzZS1jb2RlLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kYmFzZS1jb2RlLWZvbnQtZmFtaWx5OiAnT3BlcmF0b3IgTW9ubycsIENvbnNvbGFzLCBtb25vc3BhY2UsIHNlcmlmICFkZWZhdWx0O1xuJGJhc2UtZW0tY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvciAhZGVmYXVsdDtcbiRiYXNlLWlucy1iYWNrZ3JvdW5kOiAjZmZhICFkZWZhdWx0O1xuJGJhc2UtaW5zLWNvbG9yOiAkZ2xvYmFsLWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kYmFzZS1tYXJrLWJhY2tncm91bmQ6ICNmZmEgIWRlZmF1bHQ7XG4kYmFzZS1tYXJrLWNvbG9yOiAkZ2xvYmFsLWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kYmFzZS1xdW90ZS1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG4kYmFzZS1tYXJnaW4tdmVydGljYWw6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhciAhZGVmYXVsdDtcbiRiYXNlLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kYmFzZS1oZWFkaW5nLWZvbnQtZmFtaWx5OiAkYmFzZS1ib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJhc2UtaGVhZGluZy1mb250LXdlaWdodDogJGdsb2JhbC1mb250LXdlaWdodC1saWdodCAhZGVmYXVsdDtcbiRiYXNlLWhlYWRpbmctY29sb3I6ICRnbG9iYWwtaGVhZGluZy1jb2xvciAhZGVmYXVsdDtcbiRiYXNlLWhlYWRpbmctdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYmFzZS1oZWFkaW5nLW1hcmdpbi10b3A6ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2UgIWRlZmF1bHQ7XG4kYmFzZS1oMS1mb250LXNpemU6IDQwcHggIWRlZmF1bHQ7XG4kYmFzZS1oMS1mb250LXdlaWdodDogJGdsb2JhbC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRiYXNlLWgxLWxpbmUtaGVpZ2h0OiAkYmFzZS1oZWFkaW5nLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJhc2UtaDItZm9udC1zaXplOiAzMnB4ICFkZWZhdWx0O1xuJGJhc2UtaDItZm9udC13ZWlnaHQ6ICRnbG9iYWwtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYmFzZS1oMi1saW5lLWhlaWdodDogJGJhc2UtaGVhZGluZy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRiYXNlLWgzLWZvbnQtc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRiYXNlLWgzLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLWZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFzZS1oMy1saW5lLWhlaWdodDogJGJhc2UtaGVhZGluZy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRiYXNlLWg0LWZvbnQtc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRiYXNlLWg0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLWZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFzZS1oNC1saW5lLWhlaWdodDogJGJhc2UtaGVhZGluZy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRiYXNlLWxpc3QtcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLWxhcmdlICFkZWZhdWx0O1xuJGJhc2UtaHItbWFyZ2luLXZlcnRpY2FsOiAkYmFzZS1tYXJnaW4tdmVydGljYWwgIWRlZmF1bHQ7XG4kYmFzZS1oci1ib3JkZXI6ICRnbG9iYWwtYm9yZGVyICFkZWZhdWx0O1xuJGJhc2UtaHItYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kYmFzZS1ibG9ja3F1b3RlLXBhZGRpbmctbGVmdDogJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyICFkZWZhdWx0O1xuJGJhc2UtYmxvY2txdW90ZS1ib3JkZXI6ICRnbG9iYWwtYm9yZGVyICFkZWZhdWx0O1xuJGJhc2UtYmxvY2txdW90ZS1ib3JkZXItd2lkdGg6IDVweCAhZGVmYXVsdDtcbiRiYXNlLWJsb2NrcXVvdGUtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRiYXNlLWJsb2NrcXVvdGUtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYmFzZS1ibG9ja3F1b3RlLWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcbiRiYXNlLXByZS1wYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXIgIWRlZmF1bHQ7XG4kYmFzZS1wcmUtYmFja2dyb3VuZDogJGdsb2JhbC1wYW5lbC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGJhc2UtcHJlLWJvcmRlcjogJGdsb2JhbC1ib3JkZXIgIWRlZmF1bHQ7XG4kYmFzZS1jb2RlLWJvcmRlcjogJGdsb2JhbC1ib3JkZXIgIWRlZmF1bHQ7XG4kYmFzZS1jb2RlLWJhY2tncm91bmQ6ICNmYWZhZmEgIWRlZmF1bHQ7XG4kYmFzZS1wcmUtY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvciAhZGVmYXVsdDtcbiRiYXNlLXByZS1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsICFkZWZhdWx0O1xuJGJhc2UtcHJlLWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJhc2UtcHJlLWZvbnQtZmFtaWx5OiAkYmFzZS1jb2RlLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJhc2Utc2VsZWN0aW9uLWJhY2tncm91bmQ6ICRnbG9iYWwtcHJpbWFyeSAhZGVmYXVsdDtcbiRiYXNlLXNlbGVjdGlvbi1jb2xvcjogJGdsb2JhbC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gQmFzZSgpIHtcblxuICAvLyAxLiBOb3JtYWxpemUgZGVmYXVsdCBgZm9udC1mYW1pbHlgIGFuZCBzZXQgYGZvbnQtc2l6ZWAgdG8gc3VwcG9ydCBgcmVtYCB1bml0c1xuICAvLyAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuICAvLyAzLiBTdHlsZVxuICAvLyA0LiBUZXh0IHJlbmRlcmluZyBkZWZhdWx0c1xuICAvLyA1LiBib3JkZXItYm94IGJ5IGRlZmF1bHRcbiAgaHRtbCB7XG4gICAgLy8gMVxuICAgIGZvbnQ6ICRiYXNlLWJvZHktZm9udC13ZWlnaHQgJGJhc2UtYm9keS1mb250LXNpemUgdW5xdW90ZSgnLycpICRiYXNlLWJvZHktbGluZS1oZWlnaHQgJGJhc2UtYm9keS1mb250LWZhbWlseTtcbiAgICAvLyAyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8vIDNcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1ib2R5LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYXNlLWJvZHktY29sb3I7XG4gICAgLy8gNFxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAvLyA1XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBob29rLWJhc2UtYm9keSgpO1xuICB9XG5cbiAgLy8gSW5oZXJpdCAnYm9yZGVyLWJveCcgZG93biB0byBzdWItY29tcG9uZW50c1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlcyBkZWZhdWx0IG1hcmdpbi5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy9cbiAgLy8gTGlua3NcbiAgLy9cblxuICAvLyAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLy8gMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhbiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gIGEge1xuICAgIC8vIDFcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC8vIDJcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRiYXNlLWxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYmFzZS1saW5rLXRleHQtZGVjb3JhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgaG9vay1iYXNlLWxpbmsoKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJhc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGJhc2UtbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb247XG4gICAgICBAaW5jbHVkZSBob29rLWJhc2UtbGluay1ob3ZlcigpO1xuICAgIH1cbiAgfVxuXG4gIC8vXG4gIC8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gIC8vXG5cbiAgLy8gMS4gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICBhYmJyIHtcbiAgICAmW3RpdGxlXSB7XG4gICAgICAvLyAxXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC1mb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkYmFzZS1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICBkZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8vIDEuIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29uc29sYXMgaGFzIGEgYmV0dGVyIGJhc2VsaW5lIGluIHJ1bm5pbmcgdGV4dCBjb21wYXJlZCB0byBgQ291cmllcmBcbiAgOm5vdChwcmUpID4gY29kZSxcbiAgOm5vdChwcmUpID4ga2JkLFxuICA6bm90KHByZSkgPiBzYW1wIHtcbiAgICAvLyAxXG4gICAgZm9udC1zaXplOiAkYmFzZS1jb2RlLWZvbnQtc2l6ZTtcbiAgICAvLyAyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWNvZGUtZm9udC1mYW1pbHk7XG4gICAgLy8gM1xuICAgIGNvbG9yOiAkYmFzZS1jb2RlLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAoJGdsb2JhbC13aGl0ZXNwYWNlLS14c21hbGwgLyAyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2RlLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29kZS1iYWNrZ3JvdW5kO1xuICAgIEBpbmNsdWRlIGhvb2stYmFzZS1jb2RlKCk7XG4gIH1cblxuICAvLyBFbXBoYXNpemVcbiAgZW0ge1xuICAgIGNvbG9yOiAkYmFzZS1lbS1jb2xvcjtcbiAgfVxuXG4gIC8vIEluc2VydFxuICBpbnMge1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLWlucy1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFzZS1pbnMtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gTWFya1xuICAvLyBOb3RlOiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gIG1hcmsge1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLW1hcmstYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJhc2UtbWFyay1jb2xvcjtcbiAgfVxuXG4gIC8vIFF1b3RlXG4gIHEge1xuICAgIGZvbnQtc3R5bGU6ICRiYXNlLXF1b3RlLWZvbnQtc3R5bGU7XG4gIH1cblxuICAvLyBBZGRyZXNzZXMgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRnbG9iYWwtZm9udC1zaXplLXNtYWxsIC8gJGdsb2JhbC1mb250LXNpemUpKTtcbiAgfVxuXG4gIC8vIFByZXZlbnRzIGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgLy9cbiAgLy8gRW1iZWRkZWQgQ29udGVudFxuICAvL1xuXG4gIC8vIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcywgaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVycy5cbiAgYXVkaW8sXG4gIGNhbnZhcyxcbiAgaWZyYW1lLFxuICBpbWcsXG4gIHN2ZyxcbiAgdmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAvLyAxLiBSZXNwb25zaXZlbmVzczogU2V0cyBhIG1heGltdW0gd2lkdGggcmVsYXRpdmUgdG8gdGhlIHBhcmVudCBhbmQgYXV0byBzY2FsZXMgdGhlIGhlaWdodFxuICAvLyAyLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAgaW1nIHtcbiAgICAvLyAxXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAyXG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gIHN2ZyB7XG4gICAgJjpub3QoOnJvb3QpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gQmxvY2sgZWxlbWVudHNcbiAgLy9cblxuICAvLyBSZXNldCBtYXJnaW5cbiAgYmxvY2txdW90ZSxcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBNYXJnaW5zXG4gIHAsXG4gIHVsLFxuICBvbCxcbiAgZGwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgYWRkcmVzcyxcbiAgZmllbGRzZXQsXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgJGJhc2UtbWFyZ2luLXZlcnRpY2FsO1xuICB9XG5cbiAgKiArIHAsXG4gICogKyB1bCxcbiAgKiArIG9sLFxuICAqICsgZGwsXG4gICogKyBibG9ja3F1b3RlLFxuICAqICsgcHJlLFxuICAqICsgYWRkcmVzcyxcbiAgKiArIGZpZWxkc2V0LFxuICAqICsgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4tdmVydGljYWw7XG4gIH1cblxuICAvL1xuICAvLyBIZWFkaW5nc1xuICAvL1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1tYXJnaW4tdmVydGljYWw7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICRiYXNlLWhlYWRpbmctY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRiYXNlLWhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgaG9vay1iYXNlLWgoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbnNcbiAgKiArIGgxLFxuICAqICsgaDIsXG4gICogKyBoMyxcbiAgKiArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1oZWFkaW5nLW1hcmdpbi10b3A7XG4gIH1cblxuICAvLyBTaXplc1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1oMS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRiYXNlLWgxLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1oMS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBob29rLWJhc2UtaDEoKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRiYXNlLWgyLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJhc2UtaDItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWgyLWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGhvb2stYmFzZS1oMigpO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtaDMtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1oMy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtaDMtbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgaG9vay1iYXNlLWgzKCk7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1oNC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRiYXNlLWg0LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1oNC1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBob29rLWJhc2UtaDQoKTtcbiAgfVxuXG4gIC8vXG4gIC8vIExpc3RzXG4gIC8vXG5cbiAgdWwsXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWxpc3QtcGFkZGluZy1sZWZ0O1xuICB9XG5cbiAgLy8gUmVzZXQgbWFyZ2luIGZvciBuZXN0ZWQgbGlzdHNcbiAgdWwgPiBsaSA+IHVsLFxuICB1bCA+IGxpID4gb2wsXG4gIG9sID4gbGkgPiBvbCxcbiAgb2wgPiBsaSA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvL1xuICAvLyBEZXNjcmlwdGlvbiBsaXN0c1xuICAvL1xuXG4gIGR0IHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC1mb250LXdlaWdodDtcbiAgfVxuXG4gIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vXG4gIC8vIEhvcml6b250YWwgcnVsZXNcbiAgLy9cblxuICAvLyAxLiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gIC8vIDIuIFN0eWxlXG4gIGhyIHtcbiAgICAvLyAxXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC8vIDJcbiAgICBtYXJnaW46ICRiYXNlLWhyLW1hcmdpbi12ZXJ0aWNhbCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAkYmFzZS1oci1ib3JkZXItd2lkdGggc29saWQgJGJhc2UtaHItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGhvb2stYmFzZS1ocigpO1xuICB9XG5cbiAgLy8gQWRkcmVzc1xuICBhZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvLyBCbG9ja3F1b3Rlc1xuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWJsb2NrcXVvdGUtcGFkZGluZy1sZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiAkYmFzZS1ibG9ja3F1b3RlLWJvcmRlci13aWR0aCBzb2xpZCAkYmFzZS1ibG9ja3F1b3RlLWJvcmRlcjtcbiAgICBmb250LXNpemU6ICRiYXNlLWJsb2NrcXVvdGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRiYXNlLWJsb2NrcXVvdGUtZm9udC1zdHlsZTtcbiAgICBAaW5jbHVkZSBob29rLWJhc2UtYmxvY2txdW90ZSgpO1xuICB9XG5cbiAgLy9cbiAgLy8gUHJlZm9ybWF0dGVkIHRleHRcbiAgLy9cblxuICAvLyAxLiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAgcHJlIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1wcmUtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1wcmUtYmFja2dyb3VuZDtcbiAgICBmb250OiAkYmFzZS1wcmUtZm9udC1zaXplIHVucXVvdGUoJy8nKSAkYmFzZS1wcmUtbGluZS1oZWlnaHQgJGJhc2UtcHJlLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiAkYmFzZS1wcmUtY29sb3I7XG4gICAgdGFiLXNpemU6IDQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtcHJlLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgLy8gMVxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIGhvb2stYmFzZS1wcmUoKTtcbiAgfVxuXG4gIC8vXG4gIC8vIFNlbGVjdGlvbiBwc2V1ZG8tZWxlbWVudFxuICAvL1xuXG4gIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRiYXNlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYmFzZS1zZWxlY3Rpb24tY29sb3I7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJhc2Utc2VsZWN0aW9uLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYXNlLXNlbGVjdGlvbi1jb2xvcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vXG4gIC8vIEhUTUw1IGVsZW1lbnRzXG4gIC8vXG5cbiAgLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAgLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4gIC8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gIGFydGljbGUsXG4gIGFzaWRlLFxuICBkZXRhaWxzLFxuICBmaWdjYXB0aW9uLFxuICBmaWd1cmUsXG4gIGZvb3RlcixcbiAgaGVhZGVyLFxuICBtYWluLFxuICBuYXYsXG4gIHNlY3Rpb24sXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUHJldmVudCBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scyBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcbiAgYXVkaW8ge1xuICAgICY6bm90KFtjb250cm9sc10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICAvLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gIFtoaWRkZW5dLFxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIElmcmFtZVxuICBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEZpeCB2aWV3cG9ydCBmb3IgSUUxMCBzbmFwIG1vZGVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBALW1zLXZpZXdwb3J0IHtcbiAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gPGJ1dHRvbj4gcmVzZXRcbiAgLy9cblxuICAvLyAxLiBSZW1vdmUgZGVmYXVsdCBicm93c2VyIGFwcGVhcmFuY2UgZm9yIGJ1dHRvbnMuXG4gIC8vIDIuIFJlbW92ZSBtYXJnaW5zLlxuICAvLyAzLiBSZW1vdmUgYm9yZGVycyBmb3IgSUUuXG4gIC8vIDQuIE5vcm1hbGl6ZSBmb250IGFuZCBjb2xvciAgbm90IGluaGVyaXRlZCBieSBgYnV0dG9uYC5cbiAgLy8gNS4gQWRkcmVzcyBgb3ZlcmZsb3dgIGluIElFXG4gIC8vIDYuIE5vcm1hbGl6ZSBjdXJzb3Igc3R5bGVcbiAgLy8gNy4gTm9ybWFsaXplIGxpbmUtaGVpZ2h0XG4gIC8vIDguIE5vcm1hbGl6ZSB0ZXh0LWFsaWduXG4gIC8vIDkuIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAgLkJ1dHRvbi0tcmVzZXQge1xuICAgIC8vIDFcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gMlxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIDNcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgLy8gNFxuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8vNVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8vIDZcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gN1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLy8gOFxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgICAvLyA5XG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvb2stYmFzZS1taXNjKCk7XG59XG4iLCIkYmFzZS1ib2R5LWZvbnQtZmFtaWx5OiAoXG4gICdwcm94aW1hLW5vdmEnLFxuICAnSGVsdmV0aWNhIE5ldWUnLFxuICAnSGVsdmV0aWNhJyxcbiAgJ0FyaWFsJyxcbiAgc2Fucy1zZXJpZixcbik7XG5cbiRicmFuZC1jb2xvci0tYmx1ZTogIzAwODBmZjtcbiR0d2l0dGVyLWJyYW5kLWNvbG9yOiAjNTVhY2VlO1xuJGZhY2Vib29rLWJyYW5kLWNvbG9yOiAjM2I1OTk4O1xuJGdvb2dsZS1icmFuZC1jb2xvcjogI2RjNGU0MTtcbiRoYWNrZXJuZXdzLWJyYW5kLWNvbG9yOiAjZjYwO1xuJHJlZGRpdC1icmFuZC1jb2xvcjogI2ZmNDUwMDtcblxuJG5hdi1oZWlnaHQ6IDgwcHg7XG4iLCIvL1xuLy8gUGF0aHNcbi8vXG5cbiRidWlsZC1wYXRoOiAnLi4vLi4vLi4vZGlzdC9hc3NldHMvJyAhZGVmYXVsdDtcblxuLy9cbi8vIENvbG9yc1xuLy9cblxuJGdsb2JhbC1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJGdsb2JhbC1wcmltYXJ5OiAjMDA2OWZmICFkZWZhdWx0O1xuJGdsb2JhbC1wcmltYXJ5LWhvdmVyOiBkYXJrZW4oJGdsb2JhbC1wcmltYXJ5LCA1KSAhZGVmYXVsdDtcbiRnbG9iYWwtc3VjY2VzczogIzAwY2Q4ZCAhZGVmYXVsdDtcbiRnbG9iYWwtc3VjY2Vzcy1ob3ZlcjogZGFya2VuKCRnbG9iYWwtc3VjY2VzcywgNSkgIWRlZmF1bHQ7XG4kZ2xvYmFsLXNlY29uZGFyeTogIzAwY2Q4ZCAhZGVmYXVsdDtcbiRnbG9iYWwtc2Vjb25kYXJ5LWhvdmVyOiBkYXJrZW4oJGdsb2JhbC1zZWNvbmRhcnksIDUpICFkZWZhdWx0O1xuJGdsb2JhbC1kYW5nZXI6ICNmMjUwNDEgIWRlZmF1bHQ7XG4kZ2xvYmFsLWRhbmdlci1ob3ZlcjogZGFya2VuKCRnbG9iYWwtZGFuZ2VyLCA1KSAhZGVmYXVsdDtcblxuJGdsb2JhbC1kYXJrOiAjMDAwICFkZWZhdWx0O1xuJGdsb2JhbC1kYXJrLW92ZXJsYXk6IHJnYmEoJGdsb2JhbC1kYXJrLCAwLjg1KSAhZGVmYXVsdDtcbiRnbG9iYWwtYm94LXNoYWRvdy1vZmZzZXQ6IDAgMCA2cHggLTJweCAhZGVmYXVsdDtcbiRnbG9iYWwtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkZ2xvYmFsLWRhcmssIDAuMTUpICFkZWZhdWx0O1xuJGdsb2JhbC1ib3gtc2hhZG93OiAkZ2xvYmFsLWJveC1zaGFkb3ctb2Zmc2V0ICRnbG9iYWwtYm94LXNoYWRvdy1jb2xvciAhZGVmYXVsdDtcbiRnbG9iYWwtcGFuZWwtYmFja2dyb3VuZDogI2ZhZmFmYSAhZGVmYXVsdDtcbiRnbG9iYWwtcGFuZWwtYmFja2dyb3VuZC1ob3ZlcjogZGFya2VuKCRnbG9iYWwtcGFuZWwtYmFja2dyb3VuZCwgNSkgIWRlZmF1bHQ7XG5cbiRnbG9iYWwtZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG4vL1xuLy8gR3JhZGllbnRzXG4vL1xuXG4kZ2xvYmFsLWdyYWRpZW50LXByaW1hcnk6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJGdsb2JhbC1wcmltYXJ5LCAyMCUpLCAkZ2xvYmFsLXByaW1hcnkpICFkZWZhdWx0O1xuJGdsb2JhbC1ncmFkaWVudC1wcmltYXJ5LS1yZXZlcnNlZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdsb2JhbC1wcmltYXJ5LCBsaWdodGVuKCRnbG9iYWwtcHJpbWFyeSwgMjAlKSkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBCb3JkZXJzXG4vL1xuXG4kZ2xvYmFsLWJvcmRlcjogI2UwZTBlMCAhZGVmYXVsdDtcbiRnbG9iYWwtYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuJGdsb2JhbC1mb250LWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGdsb2JhbC1tdXRlZDogcmdiYSgkZ2xvYmFsLWZvbnQtY29sb3IsIDAuNzUpICFkZWZhdWx0O1xuJGdsb2JhbC1oZWFkaW5nLWNvbG9yOiAjMjIyICFkZWZhdWx0O1xuJGdsb2JhbC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWZvbnQtc2l6ZS14c21hbGw6IDExcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDogMTRweCAhZGVmYXVsdDtcbiRnbG9iYWwtZm9udC1zaXplLWxhcmdlOiAyMHB4ICFkZWZhdWx0O1xuJGdsb2JhbC1mb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGdsb2JhbC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGdsb2JhbC1mb250LXdlaWdodC1ib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZ2xvYmFsLWxpbmUtaGVpZ2h0OiAxLjcgIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb250cmFzdFxuLy9cblxuJGdsb2JhbC1jb250cmFzdDogI2ZmZiAhZGVmYXVsdDtcbiRnbG9iYWwtY29udHJhc3QtbXV0ZWQ6IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC44KSAhZGVmYXVsdDtcbiRnbG9iYWwtY29udHJhc3QtbGluazogJGdsb2JhbC1jb250cmFzdCAhZGVmYXVsdDtcbiRnbG9iYWwtY29udHJhc3QtYm9yZGVyOiByZ2JhKCRnbG9iYWwtY29udHJhc3QsIDAuNykgIWRlZmF1bHQ7XG4kZ2xvYmFsLWNvbnRyYXN0LWJvcmRlci1kYXJrOiByZ2JhKCRnbG9iYWwtZm9udC1jb2xvciwgMC43KSAhZGVmYXVsdDtcblxuLy9cbi8vIFNwYWNpbmdcbi8vXG5cbiRnbG9iYWwtd2hpdGVzcGFjZS0teHNtYWxsOiA0cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsOiA4cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI6IDE2cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXdoaXRlc3BhY2UtLW1lZGl1bTogMjRweCAhZGVmYXVsdDtcbiRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2U6IDMycHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZTogNjRweCAhZGVmYXVsdDtcblxuLy9cbi8vIEhlaWdodFxuLy9cblxuJGdsb2JhbC1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWhlaWdodC1zbWFsbDogNDBweCAhZGVmYXVsdDtcbiRnbG9iYWwtaGVpZ2h0LW1pbmk6IDM0cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLWhlaWdodC1leHBhbmQ6IDU3NXB4ICFkZWZhdWx0O1xuXG4vL1xuLy8gVmlld3BvcnQgU2l6ZXNcbi8vXG5cbiRnbG9iYWwtd2lkdGgtc21hbGw6IDQ4MCAhZGVmYXVsdDtcbiRnbG9iYWwtd2lkdGgtbWVkaXVtOiA3NjggIWRlZmF1bHQ7XG4kZ2xvYmFsLXdpZHRoLWxhcmdlOiA5NjAgIWRlZmF1bHQ7XG5cbiRnbG9iYWwtdmlld3BvcnQtLXhzbWFsbC1tYXg6ICgkZ2xvYmFsLXdpZHRoLXNtYWxsIC0gMXB4KSAhZGVmYXVsdDtcbiRnbG9iYWwtdmlld3BvcnQtLXNtYWxsOiAjeyRnbG9iYWwtd2lkdGgtc21hbGx9cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXZpZXdwb3J0LS1zbWFsbC1tYXg6ICgkZ2xvYmFsLXdpZHRoLW1lZGl1bSAtIDFweCkgIWRlZmF1bHQ7XG4kZ2xvYmFsLXZpZXdwb3J0LS1tZWRpdW06ICN7JGdsb2JhbC13aWR0aC1tZWRpdW19cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXZpZXdwb3J0LS1tZWRpdW0tbWF4OiAoJGdsb2JhbC13aWR0aC1sYXJnZSAtIDFweCkgIWRlZmF1bHQ7XG4kZ2xvYmFsLXZpZXdwb3J0LS1sYXJnZTogI3skZ2xvYmFsLXdpZHRoLWxhcmdlfXB4ICFkZWZhdWx0O1xuXG4kYnJlYWtwb2ludC14c21hbGw6ICd4c21hbGwnICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc21hbGw6ICdzbWFsbCcgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZWRpdW06ICdtZWRpdW0nICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGFyZ2U6ICdsYXJnZScgIWRlZmF1bHQ7XG5cbiRnbG9iYWwtYnJlYWtwb2ludC1zaXplczogJGJyZWFrcG9pbnQtc21hbGwgJGJyZWFrcG9pbnQtbWVkaXVtICRicmVha3BvaW50LWxhcmdlICFkZWZhdWx0O1xuJGdsb2JhbC1xdWVyaWVzOiAoI3skYnJlYWtwb2ludC1zbWFsbH06ICN7JGdsb2JhbC12aWV3cG9ydC0tc21hbGx9LCAjeyRicmVha3BvaW50LW1lZGl1bX06ICN7JGdsb2JhbC12aWV3cG9ydC0tbWVkaXVtfSwgI3skYnJlYWtwb2ludC1sYXJnZX06ICN7JGdsb2JhbC12aWV3cG9ydC0tbGFyZ2V9KSAhZGVmYXVsdDtcbiRnbG9iYWwtcXVlcmllcy1tYXg6ICgjeyRicmVha3BvaW50LXhzbWFsbH06ICRnbG9iYWwtdmlld3BvcnQtLXhzbWFsbC1tYXgsICN7JGJyZWFrcG9pbnQtc21hbGx9OiAjeyRnbG9iYWwtdmlld3BvcnQtLXNtYWxsLW1heH0sICN7JGJyZWFrcG9pbnQtbWVkaXVtfTogI3skZ2xvYmFsLXZpZXdwb3J0LS1tZWRpdW0tbWF4fSkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb21wb25lbnRzXG4vL1xuXG4kY29tcG9uZW50czogKFxuICAnYWxlcnQnLFxuICAnYmFkZ2UnLFxuICAnYm94JyxcbiAgJ2J1dHRvbicsXG4gICdjb250YWluZXInLFxuICAnY29udHJhc3QnLFxuICAnZHJvcGRvd24nLFxuICAnZmxleCcsXG4gICdmb3JtJyxcbiAgJ2dyaWQnLFxuICAnYmxvY2stZ3JpZCcsXG4gICdpY29uJyxcbiAgJ2lubGluZScsXG4gICdsaXN0JyxcbiAgJ21pc2MtdXRpbGl0eScsXG4gICdtb2RhbCcsXG4gICdvZmZjYW52YXMnLFxuICAncGFnaW5hdGlvbicsXG4gICdyZXZlYWwnLFxuICAnc2VjdGlvbicsXG4gICdzaWRlLW5hdicsXG4gICd0YWJsZScsXG4gICd0YWJzJyxcbiAgJ3RleHQnLFxuICAndG9nZ2xlJyxcbiAgJ3Rvb2x0aXAnLFxuICAndmlzaWJpbGl0eScsXG4gICd3aGl0ZXNwYWNlJ1xuKTtcbiIsIkBtaXhpbiBob29rLWJhc2UtYm9keSgpIHtcbiAgbWFyZ2luLXRvcDogJG5hdi1oZWlnaHQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyogaHR0cDovL3ByaXNtanMuY29tL2Rvd25sb2FkLmh0bWw/dGhlbWVzPXByaXNtJmxhbmd1YWdlcz1tYXJrdXArY3NzK2NsaWtlK2phdmFzY3JpcHQrYXBhY2hlY29uZitiYXNoK3J1YnkrY3NzLWV4dHJhcytnbytqc29uK3BocCtwaHAtZXh0cmFzK3Njc3MmcGx1Z2lucz1saW5lLW51bWJlcnMrZmlsZS1oaWdobGlnaHQrbm9ybWFsaXplLXdoaXRlc3BhY2Ura2VlcC1tYXJrdXBcbiovXG5odG1sIHtcbiAgZm9udDogNDAwIDE2cHggLyAxLjcgXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuICAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNjlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDVmZTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjI7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbjpub3QocHJlKSA+IGNvZGUsXG46bm90KHByZSkgPiBrYmQsXG46bm90KHByZSkgPiBzYW1wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVyYXRvciBNb25vXCIsIENvbnNvbGFzLCBtb25vc3BhY2UsIHNlcmlmO1xuICBjb2xvcjogI2YyNTA0MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG5lbSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmE7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZmE7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbnEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDg3JTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ibG9ja3F1b3RlLFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnAsXG51bCxcbm9sLFxuZGwsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbmZpZWxkc2V0LFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDsgfVxuXG4qICsgcCxcbiogKyB1bCxcbiogKyBvbCxcbiogKyBkbCxcbiogKyBibG9ja3F1b3RlLFxuKiArIHByZSxcbiogKyBhZGRyZXNzLFxuKiArIGZpZWxkc2V0LFxuKiArIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4qICsgaDEsXG4qICsgaDIsXG4qICsgaDMsXG4qICsgaDQge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbnVsID4gbGkgPiB1bCxcbnVsID4gbGkgPiBvbCxcbm9sID4gbGkgPiBvbCxcbm9sID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMTZweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTBlMGUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5wcmUge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBmb250OiAxNHB4IC8gMS43IFwiT3BlcmF0b3IgTW9ub1wiLCBDb25zb2xhcywgbW9ub3NwYWNlLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRhYi1zaXplOiA0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA2OWZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA2OWZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH0gfVxuXG4uQnV0dG9uLS1yZXNldCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5CdXR0b24tLXJlc2V0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uQWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDY5ZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLkFsZXJ0ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLkFsZXJ0LS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjlmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5BbGVydC0tcHJpbWFyeSAuQWxlcnQtY2xvc2Uge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5BbGVydC0tcHJpbWFyeSAuQWxlcnQtY2xvc2U6aG92ZXIsIC5BbGVydC0tcHJpbWFyeSAuQWxlcnQtY2xvc2U6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuQWxlcnQtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICMwMGNkOGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjZDhkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLkFsZXJ0LS1zdWNjZXNzIC5BbGVydC1jbG9zZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLkFsZXJ0LS1zdWNjZXNzIC5BbGVydC1jbG9zZTpob3ZlciwgLkFsZXJ0LS1zdWNjZXNzIC5BbGVydC1jbG9zZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5BbGVydC0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjI1MDQxO1xuICAgIGJvcmRlci1jb2xvcjogI2YyNTA0MTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5BbGVydC0tZGFuZ2VyIC5BbGVydC1jbG9zZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLkFsZXJ0LS1kYW5nZXIgLkFsZXJ0LWNsb3NlOmhvdmVyLCAuQWxlcnQtLWRhbmdlciAuQWxlcnQtY2xvc2U6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuQWxlcnQtY29udGVudCB7XG4gICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAuQWxlcnQtY29udGVudCA+IHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuQWxlcnQtcmlnaHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5BbGVydC1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDA2OWZmOyB9XG4gICAgLkFsZXJ0LWNsb3NlOmhvdmVyLCAuQWxlcnQtY2xvc2U6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDY5ZmY7IH1cblxuKiArIC5BbGVydCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLkJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjc1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuQmFkZ2UtLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzAwY2Q4ZDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjZDhkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5CYWRnZS0tZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjUwNDE7XG4gICAgYmFja2dyb3VuZDogI2YyNTA0MTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLkJveCAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLkJveCAqID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5Cb3gtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG5cbiogKyAuQm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uQnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2VJbk91dEN1YmljO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5CdXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5CdXR0b246aG92ZXIsIC5CdXR0b246Zm9jdXMsIC5CdXR0b24uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZGZkZmRmOyB9XG4gIC51LWNvbnRyYXN0IC5CdXR0b246bm90KC5CdXR0b24tLW5vQ29udHJhc3QpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAudS1jb250cmFzdCAuQnV0dG9uOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KTpob3ZlciwgLnUtY29udHJhc3QgLkJ1dHRvbjpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCk6Zm9jdXMsIC51LWNvbnRyYXN0IC5CdXR0b246bm90KC5CdXR0b24tLW5vQ29udHJhc3QpLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLkJ1dHRvbi0tc3BhY2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgLkJ1dHRvbi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gIC5CdXR0b24tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5CdXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY5ZmY7XG4gICAgY29sb3I6ICMwMDY5ZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuQnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuQnV0dG9uLS1vdXRsaW5lOmZvY3VzLCAuQnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwNWZlNjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnUtY29udHJhc3QgLkJ1dHRvbi0tb3V0bGluZTpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLkJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwNjlmZjsgfVxuICAgIC5CdXR0b24tLXByaW1hcnk6aG92ZXIsIC5CdXR0b24tLXByaW1hcnk6Zm9jdXMsIC5CdXR0b24tLXByaW1hcnkuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVmZTY7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgLnUtY29udHJhc3QgLkJ1dHRvbi0tcHJpbWFyeTpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDA2OWZmOyB9XG4gICAgICAudS1jb250cmFzdCAuQnV0dG9uLS1wcmltYXJ5Om5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KTpob3ZlciwgLnUtY29udHJhc3QgLkJ1dHRvbi0tcHJpbWFyeTpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCk6Zm9jdXMsIC51LWNvbnRyYXN0IC5CdXR0b24tLXByaW1hcnk6bm90KC5CdXR0b24tLW5vQ29udHJhc3QpLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIGNvbG9yOiAjMDA1ZmU2OyB9XG4gIC5CdXR0b24tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwY2Q4ZDsgfVxuICAgIC5CdXR0b24tLXNlY29uZGFyeTpob3ZlciwgLkJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuQnV0dG9uLS1zZWNvbmRhcnkuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGI0N2I7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgLnUtY29udHJhc3QgLkJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMGNkOGQ7IH1cbiAgICAgIC51LWNvbnRyYXN0IC5CdXR0b24tLXNlY29uZGFyeTpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCk6aG92ZXIsIC51LWNvbnRyYXN0IC5CdXR0b24tLXNlY29uZGFyeTpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCk6Zm9jdXMsIC51LWNvbnRyYXN0IC5CdXR0b24tLXNlY29uZGFyeTpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCkuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgY29sb3I6ICMwMGI0N2I7IH1cbiAgLkJ1dHRvbi0tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjI1MDQxOyB9XG4gICAgLkJ1dHRvbi0tZGFuZ2VyOmhvdmVyLCAuQnV0dG9uLS1kYW5nZXI6Zm9jdXMsIC5CdXR0b24tLWRhbmdlci5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2YwM2EyOTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAudS1jb250cmFzdCAuQnV0dG9uLS1kYW5nZXI6bm90KC5CdXR0b24tLW5vQ29udHJhc3QpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI2YyNTA0MTsgfVxuICAgICAgLnUtY29udHJhc3QgLkJ1dHRvbi0tZGFuZ2VyOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KTpob3ZlciwgLnUtY29udHJhc3QgLkJ1dHRvbi0tZGFuZ2VyOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KTpmb2N1cywgLnUtY29udHJhc3QgLkJ1dHRvbi0tZGFuZ2VyOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBjb2xvcjogI2YwM2EyOTsgfVxuICAuQnV0dG9uLS13aXRoSWNvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5CdXR0b24tLXdpdGhJY29uUmlnaHQgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuQnV0dG9uLS1mdWxsV2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5CdXR0b24uaXMtZGlzYWJsZWQsIC5CdXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnUtY29udHJhc3QgLkJ1dHRvbi5pcy1kaXNhYmxlZDpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCksIC51LWNvbnRyYXN0IC5CdXR0b25bZGlzYWJsZWRdOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnUtY29udHJhc3QgLkJ1dHRvbi5pcy1kaXNhYmxlZDpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCk6OmFmdGVyLCAudS1jb250cmFzdCAuQnV0dG9uLmlzLWRpc2FibGVkOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KTo6YmVmb3JlLCAudS1jb250cmFzdCAuQnV0dG9uW2Rpc2FibGVkXTpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCk6OmFmdGVyLCAudS1jb250cmFzdCAuQnV0dG9uW2Rpc2FibGVkXTpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuQ29udGFpbmVyLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuQ29udGFpbmVyIFtjbGFzc149J0NvbnRhaW5lciddIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi51LWNvbnRyYXN0IGE6bm90KFtjbGFzc10pLCAudS1jb250cmFzdCAudS1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudS1jb250cmFzdCBhOmhvdmVyOm5vdChbY2xhc3NdKSwgLnUtY29udHJhc3QgLnUtbGluazpob3ZlciwgLnUtY29udHJhc3QgYTpmb2N1czpub3QoW2NsYXNzXSksIC51LWNvbnRyYXN0IC51LWxpbms6Zm9jdXMsIC51LWNvbnRyYXN0IGEuaXMtYWN0aXZlOm5vdChbY2xhc3NdKSwgLnUtY29udHJhc3QgLmlzLWFjdGl2ZS51LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtY29udHJhc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC51LWNvbnRyYXN0IGIsXG4gIC51LWNvbnRyYXN0IHN0cm9uZyxcbiAgLnUtY29udHJhc3QgLnUtdGV4dEJvbGQsXG4gIC51LWNvbnRyYXN0IC5Gb290ZXItY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1jb250cmFzdCBpLFxuICAudS1jb250cmFzdCBlbSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAudS1jb250cmFzdCA6bm90KHByZSkgPiBjb2RlLFxuICAudS1jb250cmFzdCA6bm90KHByZSkgPiBrYmQsXG4gIC51LWNvbnRyYXN0IDpub3QocHJlKSA+IHNhbXAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC51LWNvbnRyYXN0IGgxLFxuICAudS1jb250cmFzdCBoMixcbiAgLnUtY29udHJhc3QgaDMsXG4gIC51LWNvbnRyYXN0IGg0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1jb250cmFzdCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5Ecm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5Ecm9wZG93bi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuRHJvcGRvd24tY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLkRyb3Bkb3duLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5Ecm9wZG93bi1jb250ZW50LS1zbWFsbCB7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgLkRyb3Bkb3duLS11cCAuRHJvcGRvd24tY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTsgfVxuICAgIC5Ecm9wZG93bi0tdXAgLkRyb3Bkb3duLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5Ecm9wZG93bi0tdXAuRHJvcGRvd24tLWNlbnRlciAuRHJvcGRvd24tY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuICAuRHJvcGRvd24tLXVwLkRyb3Bkb3duLS1yaWdodCAuRHJvcGRvd24tY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIC5Ecm9wZG93bi0tY2VudGVyIC5Ecm9wZG93bi1jb250ZW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wOyB9XG4gICAgLkRyb3Bkb3duLS1jZW50ZXIgLkRyb3Bkb3duLWNvbnRlbnQtLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDsgfVxuICAgIC5Ecm9wZG93bi0tY2VudGVyIC5Ecm9wZG93bi1jb250ZW50OjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLkRyb3Bkb3duLS1yaWdodCAuRHJvcGRvd24tY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgICAuRHJvcGRvd24tLXJpZ2h0IC5Ecm9wZG93bi1jb250ZW50OjpiZWZvcmUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5Ecm9wZG93bi1uYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5Ecm9wZG93bi1uYXYgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjc1KTsgfVxuICAgICAgLkRyb3Bkb3duLW5hdiBhOmhvdmVyLCAuRHJvcGRvd24tbmF2IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLkRyb3Bkb3duLW5hdiBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA2OWZmOyB9XG4gICAgLkRyb3Bkb3duLW5hdiBsaSArIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAudS1mbGV4RGVlcE1hdGNoID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudS1mbGV4RGVlcE1hdGNoID4gKiA+ICoge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC51LWZsZXhJdGVtTm9uZSB7XG4gICAgZmxleDogbm9uZTsgfVxuICAudS1mbGV4SXRlbUF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7IH1cbiAgLnUtZmxleEl0ZW0xIHtcbiAgICBmbGV4OiAxOyB9XG4gIC51LWZsZXhTdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleENlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1mbGV4RW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleFRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1mbGV4TWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleEJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnUtZmxleFN0YXJ0XFxAc21hbGwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1mbGV4Q2VudGVyXFxAc21hbGwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC51LWZsZXhFbmRcXEBzbWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAudS1mbGV4VG9wXFxAc21hbGwge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC51LWZsZXhNaWRkbGVcXEBzbWFsbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAudS1mbGV4Qm90dG9tXFxAc21hbGwge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudS1mbGV4U3RhcnRcXEBtZWRpdW0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1mbGV4Q2VudGVyXFxAbWVkaXVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAudS1mbGV4RW5kXFxAbWVkaXVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC51LWZsZXhUb3BcXEBtZWRpdW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC51LWZsZXhNaWRkbGVcXEBtZWRpdW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnUtZmxleEJvdHRvbVxcQG1lZGl1bSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC51LWZsZXhTdGFydFxcQGxhcmdlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLnUtZmxleENlbnRlclxcQGxhcmdlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAudS1mbGV4RW5kXFxAbGFyZ2Uge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLnUtZmxleFRvcFxcQGxhcmdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1mbGV4TWlkZGxlXFxAbGFyZ2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnUtZmxleEJvdHRvbVxcQGxhcmdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxub3B0Z3JvdXAge1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sIGlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J3VybCddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgaW5wdXRbdHlwZT0ndGVsJ10sIGlucHV0W3R5cGU9J251bWJlciddLCBpbnB1dFt0eXBlPSdkYXRldGltZSddLCBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcGFkZGluZzogMDsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6ZGlzYWJsZWQpLCBpbnB1dFt0eXBlPSdyYWRpbyddOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG46aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXQ6bm90KFt0eXBlXSksIGlucHV0W3R5cGU9J3RleHQnXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgaW5wdXRbdHlwZT0nZGF0ZSddLCBpbnB1dFt0eXBlPSdtb250aCddLCBpbnB1dFt0eXBlPSd0aW1lJ10sIGlucHV0W3R5cGU9J3dlZWsnXSwgaW5wdXRbdHlwZT0nbnVtYmVyJ10sIGlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J3VybCddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgaW5wdXRbdHlwZT0ndGVsJ10sIGlucHV0W3R5cGU9J2NvbG9yJ10sIHNlbGVjdCxcbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlSW5PdXRDdWJpYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGlucHV0OmZvY3VzOm5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cywgaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cywgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLCBpbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLCBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLCBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cywgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLCBpbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDY5ZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAyMDUsIDE0MSwgMC41KTtcbiAgICBjb2xvcjogIzMzMztcbiAgICB6LWluZGV4OiAxOyB9XG4gIGlucHV0OmRpc2FibGVkOm5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106ZGlzYWJsZWQsIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106ZGlzYWJsZWQsIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106ZGlzYWJsZWQsIGlucHV0W3R5cGU9J2RhdGUnXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT0nbW9udGgnXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT0ndGltZSddOmRpc2FibGVkLCBpbnB1dFt0eXBlPSd3ZWVrJ106ZGlzYWJsZWQsIGlucHV0W3R5cGU9J251bWJlciddOmRpc2FibGVkLCBpbnB1dFt0eXBlPSdlbWFpbCddOmRpc2FibGVkLCBpbnB1dFt0eXBlPSd1cmwnXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQsIGlucHV0W3R5cGU9J3RlbCddOmRpc2FibGVkLCBpbnB1dFt0eXBlPSdjb2xvciddOmRpc2FibGVkLCBzZWxlY3Q6ZGlzYWJsZWQsXG4gIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudS1jb250cmFzdCBpbnB1dDpub3QoW3R5cGVdKSwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0ndGV4dCddLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRldGltZSddLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRlJ10sIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J21vbnRoJ10sIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J3RpbWUnXSwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nd2VlayddLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdudW1iZXInXSwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nZW1haWwnXSwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0ndXJsJ10sIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J3NlYXJjaCddLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSd0ZWwnXSwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nY29sb3InXSwgLnUtY29udHJhc3Qgc2VsZWN0LCAudS1jb250cmFzdFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudS1jb250cmFzdCBpbnB1dDpmb2N1czpub3QoW3R5cGVdKSwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cywgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cywgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cywgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cywgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nY29sb3InXTpmb2N1cywgLnUtY29udHJhc3Qgc2VsZWN0OmZvY3VzLCAudS1jb250cmFzdFxuICAgIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAudS1jb250cmFzdCBpbnB1dDpkaXNhYmxlZDpub3QoW3R5cGVdKSwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0ndGV4dCddOmRpc2FibGVkLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRldGltZSddOmRpc2FibGVkLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmRpc2FibGVkLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdkYXRlJ106ZGlzYWJsZWQsIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J21vbnRoJ106ZGlzYWJsZWQsIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J3RpbWUnXTpkaXNhYmxlZCwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nd2VlayddOmRpc2FibGVkLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSdudW1iZXInXTpkaXNhYmxlZCwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nZW1haWwnXTpkaXNhYmxlZCwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0ndXJsJ106ZGlzYWJsZWQsIC51LWNvbnRyYXN0IGlucHV0W3R5cGU9J3NlYXJjaCddOmRpc2FibGVkLCAudS1jb250cmFzdCBpbnB1dFt0eXBlPSd0ZWwnXTpkaXNhYmxlZCwgLnUtY29udHJhc3QgaW5wdXRbdHlwZT0nY29sb3InXTpkaXNhYmxlZCwgLnUtY29udHJhc3Qgc2VsZWN0OmRpc2FibGVkLCAudS1jb250cmFzdFxuICAgIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTZweDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSkgIWltcG9ydGFudDsgfVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpOyB9XG4gIDo6LW1vei1wbGFjZWhvbGRlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSk7IH1cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4udS1jb250cmFzdCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIC51LWNvbnRyYXN0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtY29udHJhc3QgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAudS1jb250cmFzdCA6Oi1tb3otcGxhY2Vob2xkZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi51LWNvbnRyYXN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLnUtY29udHJhc3QgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5sZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbGVnZW5kOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy41cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uUmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuICAuUmFkaW8gaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLlJhZGlvIGlucHV0OmNoZWNrZWQ6bm90KFtkaXNhYmxlZF0pICsgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDY5ZmY7IH1cbiAgICAuUmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2OWZmOyB9XG4gICAgLlJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLlJhZGlvIGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLlJhZGlvIGlucHV0OmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLlJhZGlvIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5SYWRpbyBsYWJlbDo6YmVmb3JlLCAuUmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAuUmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDsgfVxuICAudS1jb250cmFzdCAuUmFkaW8gaW5wdXQ6Y2hlY2tlZDpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtY29udHJhc3QgLlJhZGlvIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC51LWNvbnRyYXN0IC5SYWRpbyBpbnB1dCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudS1jb250cmFzdCAuUmFkaW8gaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLkNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgLkNoZWNrYm94IGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5DaGVja2JveCBpbnB1dDpjaGVja2VkOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDA2OWZmOyB9XG4gICAgLkNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNjlmZjsgfVxuICAgIC5DaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vZGlzdC9hc3NldHMvaWNvbnMvZ2xvYmFsLnN2ZyNjaGVja1wiKTtcbiAgICAgIGZpbGw6ICMwMDY5ZmY7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuQ2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuQ2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAuQ2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLkNoZWNrYm94IGxhYmVsOjpiZWZvcmUsIC5DaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgIC5DaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAyMnB4OyB9XG4gIC5DaGVja2JveC0tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5DaGVja2JveC0tdG9wIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgdG9wOiAxMXB4OyB9XG4gICAgLkNoZWNrYm94LS10b3AgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnUtY29udHJhc3QgLkNoZWNrYm94IGlucHV0OmNoZWNrZWQ6bm90KFtkaXNhYmxlZF0pICsgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWNvbnRyYXN0IC5DaGVja2JveCBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAudS1jb250cmFzdCAuQ2hlY2tib3ggaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Rpc3QvYXNzZXRzL2ljb25zL2dsb2JhbC5zdmcjY2hlY2tcIik7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudS1jb250cmFzdCAuQ2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLlNlbGVjdC5pcy1yZXF1aXJlZDo6YmVmb3JlLCAuQ2hvc2VuU2VsZWN0LmlzLXJlcXVpcmVkOm5vdCguaXMtY2hvc2VuKTo6YmVmb3JlLCAuQ2hvc2VuU2VsZWN0LmlzLXJlcXVpcmVkIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5GbG9hdExhYmVsLmlzLXJlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vZGlzdC9hc3NldHMvaWNvbnMvZ2xvYmFsLnN2ZyNhc3RlcmlrXCIpO1xuICBmaWxsOiAjMDA2OWZmO1xuICBzaXplOiA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnUtY29udHJhc3QgLlNlbGVjdC5pcy1yZXF1aXJlZDo6YmVmb3JlLCAudS1jb250cmFzdCAuQ2hvc2VuU2VsZWN0LmlzLXJlcXVpcmVkOm5vdCguaXMtY2hvc2VuKTo6YmVmb3JlLCAudS1jb250cmFzdCAuQ2hvc2VuU2VsZWN0LmlzLXJlcXVpcmVkIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5DaG9zZW5TZWxlY3QuaXMtcmVxdWlyZWQgLnUtY29udHJhc3QgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLnUtY29udHJhc3QgLkZsb2F0TGFiZWwuaXMtcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMTZweDsgfVxuXG4uU2VsZWN0LmlzLW5vdFZhbGlkOjpiZWZvcmUsIC5DaG9zZW5TZWxlY3QuaXMtbm90VmFsaWQ6bm90KC5pcy1jaG9zZW4pOjpiZWZvcmUsIC5DaG9zZW5TZWxlY3QuaXMtbm90VmFsaWQgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLkZsb2F0TGFiZWwuaXMtbm90VmFsaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9kaXN0L2Fzc2V0cy9pY29ucy9nbG9iYWwuc3ZnI2Nsb3NlXCIpO1xuICBmaWxsOiAjZjI1MDQxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHNpemU6IDEycHg7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyOyB9XG4gIC51LWNvbnRyYXN0IC5TZWxlY3QuaXMtbm90VmFsaWQ6OmJlZm9yZSwgLnUtY29udHJhc3QgLkNob3NlblNlbGVjdC5pcy1ub3RWYWxpZDpub3QoLmlzLWNob3Nlbik6OmJlZm9yZSwgLnUtY29udHJhc3QgLkNob3NlblNlbGVjdC5pcy1ub3RWYWxpZCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuQ2hvc2VuU2VsZWN0LmlzLW5vdFZhbGlkIC51LWNvbnRyYXN0IC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC51LWNvbnRyYXN0IC5GbG9hdExhYmVsLmlzLW5vdFZhbGlkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLlNlbGVjdC5pcy12YWxpZDo6YmVmb3JlLCAuQ2hvc2VuU2VsZWN0LmlzLXZhbGlkOm5vdCguaXMtY2hvc2VuKTo6YmVmb3JlLCAuQ2hvc2VuU2VsZWN0LmlzLXZhbGlkIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5GbG9hdExhYmVsLmlzLXZhbGlkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vZGlzdC9hc3NldHMvaWNvbnMvZ2xvYmFsLnN2ZyNjaGVja1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsbDogIzAwY2Q4ZDtcbiAgc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuICAudS1jb250cmFzdCAuU2VsZWN0LmlzLXZhbGlkOjpiZWZvcmUsIC51LWNvbnRyYXN0IC5DaG9zZW5TZWxlY3QuaXMtdmFsaWQ6bm90KC5pcy1jaG9zZW4pOjpiZWZvcmUsIC51LWNvbnRyYXN0IC5DaG9zZW5TZWxlY3QuaXMtdmFsaWQgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLkNob3NlblNlbGVjdC5pcy12YWxpZCAudS1jb250cmFzdCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAudS1jb250cmFzdCAuRmxvYXRMYWJlbC5pcy12YWxpZDo6YmVmb3JlIHtcbiAgICBzaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAxNnB4OyB9XG5cbi5TZWxlY3Q6OmFmdGVyLCAuQ2hvc2VuU2VsZWN0Om5vdCguaXMtY2hvc2VuKTo6YWZ0ZXIsIC5DaG9zZW5TZWxlY3QgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Rpc3QvYXNzZXRzL2ljb25zL2dsb2JhbC5zdmcjYXJyb3ctZG93blwiKTtcbiAgZmlsbDogcmdiYSg1MSwgNTEsIDUxLCAwLjc1KTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuXG4uU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5TZWxlY3QuaXMtcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICByaWdodDogNDBweDsgfVxuICAuU2VsZWN0LmlzLXZhbGlkOjphZnRlciB7XG4gICAgcmlnaHQ6IDQwcHg7IH1cbiAgLlNlbGVjdC5pcy1ub3RWYWxpZCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2YyNTA0MTsgfVxuICAgIC51LWNvbnRyYXN0IC5TZWxlY3QuaXMtbm90VmFsaWQgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuU2VsZWN0LmlzLW5vdFZhbGlkOjphZnRlciB7XG4gICAgcmlnaHQ6IDQwcHg7IH1cbiAgLnUtY29udHJhc3QgLlNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC51LWNvbnRyYXN0IC5TZWxlY3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9kaXN0L2Fzc2V0cy9pY29ucy9nbG9iYWwuc3ZnI2Fycm93LWRvd25cIik7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4uQ2hvc2VuU2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuQ2hvc2VuU2VsZWN0Om5vdCguaXMtY2hvc2VuKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLkNob3NlblNlbGVjdDpub3QoLmlzLWNob3NlbikuaXMtcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9XG4gICAgLkNob3NlblNlbGVjdDpub3QoLmlzLWNob3NlbikuaXMtdmFsaWQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9XG4gICAgLkNob3NlblNlbGVjdDpub3QoLmlzLWNob3NlbikuaXMtbm90VmFsaWQgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyNTA0MTsgfVxuICAgICAgLnUtY29udHJhc3QgLkNob3NlblNlbGVjdDpub3QoLmlzLWNob3NlbikuaXMtbm90VmFsaWQgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLkNob3NlblNlbGVjdDpub3QoLmlzLWNob3NlbikuaXMtbm90VmFsaWQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9XG4gIC5DaG9zZW5TZWxlY3QgLmNob3Nlbi1kZWZhdWx0IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpOyB9XG4gIC5DaG9zZW5TZWxlY3QuaXMtcmVxdWlyZWQgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgICByaWdodDogNDBweDsgfVxuICAuQ2hvc2VuU2VsZWN0LmlzLXZhbGlkIC5jaG9zZW4tc2luZ2xlOjphZnRlciB7XG4gICAgcmlnaHQ6IDQwcHg7IH1cbiAgLkNob3NlblNlbGVjdC5pcy1ub3RWYWxpZCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI1MDQxOyB9XG4gICAgLkNob3NlblNlbGVjdC5pcy1ub3RWYWxpZCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDQwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLmNob3Nlbi1zaW5nbGU6aG92ZXIsIC5jaG9zZW4tc2luZ2xlOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAyMDUsIDE0MSwgMC41KTtcbiAgICBib3JkZXItY29sb3I6ICMwMDY5ZmY7IH1cbiAgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpOyB9XG5cbi5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjlmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaG9zZW4tc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9kaXN0L2Fzc2V0cy9pY29ucy9nbG9iYWwuc3ZnI3NlYXJjaFwiKTtcbiAgICBmaWxsOiAjMDA2OWZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHNpemU6IDE0cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAycHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjIwcHg7IH1cbiAgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAuY2hvc2VuLXJlc3VsdHMgLmhpZ2hsaWdodGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmOyB9XG4gICAgLmNob3Nlbi1yZXN1bHRzIC5oaWdobGlnaHRlZCBlbSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2hvc2VuLXJlc3VsdHMgLnJlc3VsdC1zZWxlY3RlZDpub3QoLmhpZ2hsaWdodGVkKSB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSk7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDIwNSwgMTQxLCAwLjUpO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjlmZjsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMDY5ZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7IH1cbiAgICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2U6aG92ZXIsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1ZmU2OyB9XG4gIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vZGlzdC9hc3NldHMvaWNvbnMvZ2xvYmFsLnN2ZyNjbG9zZVwiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaG9zZW4tY2hvaWNlcyBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jaG9zZW4tY2hvaWNlcyBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uRmxvYXRMYWJlbCBsYWJlbCxcbi5GbG9hdExhYmVsIC5Gb3JtLWVycm9ycywgLkZvcm0tZXJyb3JzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uRmxvYXRMYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuRmxvYXRMYWJlbCBsYWJlbCxcbiAgLkZsb2F0TGFiZWwgLkZvcm0tZXJyb3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2VJbk91dEN1YmljO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLkZsb2F0TGFiZWwgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpOyB9XG4gIC5GbG9hdExhYmVsLmlzLWFjdGl2ZTpub3QoLmlzLW5vdFZhbGlkKSBsYWJlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLkZsb2F0TGFiZWwuaXMtYWN0aXZlIGlucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAuRmxvYXRMYWJlbC5pcy1hY3RpdmUgdGV4dGFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5GbG9hdExhYmVsLmlzLXJlcXVpcmVkOjphZnRlciB7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgLkZsb2F0TGFiZWwuaXMtcmVxdWlyZWQgaW5wdXQsXG4gIC5GbG9hdExhYmVsLmlzLXJlcXVpcmVkIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIC5GbG9hdExhYmVsLmlzLXZhbGlkIGlucHV0LFxuICAuRmxvYXRMYWJlbC5pcy12YWxpZCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAuRmxvYXRMYWJlbC5pcy1ub3RWYWxpZCAuRm9ybS1lcnJvcnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5GbG9hdExhYmVsLmlzLW5vdFZhbGlkIGlucHV0LFxuICAuRmxvYXRMYWJlbC5pcy1ub3RWYWxpZCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAuRmxvYXRMYWJlbC5pcy1ub3RWYWxpZCBpbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgLkZsb2F0TGFiZWwuaXMtbm90VmFsaWQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5GbG9hdExhYmVsIGlucHV0LmlzLW5vdFZhbGlkLFxuICAuRmxvYXRMYWJlbCB0ZXh0YXJlYS5pcy1ub3RWYWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI1MDQxOyB9XG4gICAgLnUtY29udHJhc3QgLkZsb2F0TGFiZWwgaW5wdXQuaXMtbm90VmFsaWQsIC51LWNvbnRyYXN0XG4gICAgLkZsb2F0TGFiZWwgdGV4dGFyZWEuaXMtbm90VmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5GbG9hdExhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gIC5GbG9hdExhYmVsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjMDA2OWZmOyB9XG4gIC51LWNvbnRyYXN0IC5GbG9hdExhYmVsIGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC51LWNvbnRyYXN0IC5GbG9hdExhYmVsIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gIC51LWNvbnRyYXN0IC5GbG9hdExhYmVsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5Gb3JtLWVycm9ycyB7XG4gIGNvbG9yOiAjZjI1MDQxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG9yZGVyOiA5OTk5OyB9XG4gIC51LWNvbnRyYXN0IC5Gb3JtLWVycm9ycyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLkZvcm0tc3BhY2luZyArIC5Gb3JtLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5SYW5nZSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLlJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5SYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2VJbk91dEN1YmljO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLlJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC05cHg7IH1cbiAgLlJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlSW5PdXRDdWJpYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5SYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IDA7IH1cbiAgLlJhbmdlOjotbW96LWZvY3VzLWlubmVyLCAuUmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5SYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlSW5PdXRDdWJpYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMzJweCAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuUmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuUmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5SYW5nZTo6LW1zLXRodW1iIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDY5ZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5Sb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5Sb3cgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLlJvdyA+ICogKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLlJvdy0tZGVlcE1hdGNoID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuUm93LS1kZWVwTWF0Y2ggPiAqID4gKiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLlJvdy1jb2xsYXBzZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5Sb3ctY29sbGFwc2UgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5Sb3ctY29sbGFwc2VcXEBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5Sb3ctY29sbGFwc2VcXEBzbWFsbCA+ICoge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlJvdy1jb2xsYXBzZVxcQG1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5Sb3ctY29sbGFwc2VcXEBtZWRpdW0gPiAqIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5Sb3ctY29sbGFwc2VcXEBsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5Sb3ctY29sbGFwc2VcXEBsYXJnZSA+ICoge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uUm93LWxhcmdlR3V0dGVyIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuICAuUm93LWxhcmdlR3V0dGVyID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuUm93LWxhcmdlR3V0dGVyXFxAc21hbGwge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuICAgIC5Sb3ctbGFyZ2VHdXR0ZXJcXEBzbWFsbCA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlJvdy1sYXJnZUd1dHRlclxcQG1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9XG4gICAgLlJvdy1sYXJnZUd1dHRlclxcQG1lZGl1bSA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLlJvdy1sYXJnZUd1dHRlclxcQGxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7IH1cbiAgICAuUm93LWxhcmdlR3V0dGVyXFxAbGFyZ2UgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLlJvdy14bGFyZ2VHdXR0ZXIge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4OyB9XG4gIC5Sb3cteGxhcmdlR3V0dGVyID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuUm93LXhsYXJnZUd1dHRlclxcQHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHg7IH1cbiAgICAuUm93LXhsYXJnZUd1dHRlclxcQHNtYWxsID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUm93LXhsYXJnZUd1dHRlclxcQG1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4OyB9XG4gICAgLlJvdy14bGFyZ2VHdXR0ZXJcXEBtZWRpdW0gPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5Sb3cteGxhcmdlR3V0dGVyXFxAbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweDsgfVxuICAgIC5Sb3cteGxhcmdlR3V0dGVyXFxAbGFyZ2UgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuLkNvbHVtbi1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkNvbHVtbi1maXJzdFxcQHNtYWxsIHtcbiAgICBvcmRlcjogLTE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNvbHVtbi1maXJzdFxcQG1lZGl1bSB7XG4gICAgb3JkZXI6IC0xOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5Db2x1bW4tZmlyc3RcXEBsYXJnZSB7XG4gICAgb3JkZXI6IC0xOyB9IH1cblxuLkNvbHVtbi1sYXN0IHtcbiAgb3JkZXI6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5Db2x1bW4tbGFzdFxcQHNtYWxsIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29sdW1uLWxhc3RcXEBtZWRpdW0ge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5Db2x1bW4tbGFzdFxcQGxhcmdlIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi5Db2x1bW4tMSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5Db2x1bW4tMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLkNvbHVtbi0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uQ29sdW1uLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5Db2x1bW4tNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLkNvbHVtbi02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uQ29sdW1uLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5Db2x1bW4tOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLkNvbHVtbi05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uQ29sdW1uLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uQ29sdW1uLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uQ29sdW1uLTEyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQ29sdW1uLTFcXEBzbWFsbCB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuQ29sdW1uLTJcXEBzbWFsbCB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5Db2x1bW4tM1xcQHNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLkNvbHVtbi00XFxAc21hbGwge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuQ29sdW1uLTVcXEBzbWFsbCB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5Db2x1bW4tNlxcQHNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLkNvbHVtbi03XFxAc21hbGwge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuQ29sdW1uLThcXEBzbWFsbCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5Db2x1bW4tOVxcQHNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLkNvbHVtbi0xMFxcQHNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLkNvbHVtbi0xMVxcQHNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLkNvbHVtbi0xMlxcQHNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29sdW1uLTFcXEBtZWRpdW0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLkNvbHVtbi0yXFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLkNvbHVtbi0zXFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLkNvbHVtbi00XFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLkNvbHVtbi01XFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLkNvbHVtbi02XFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLkNvbHVtbi03XFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLkNvbHVtbi04XFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLkNvbHVtbi05XFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLkNvbHVtbi0xMFxcQG1lZGl1bSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5Db2x1bW4tMTFcXEBtZWRpdW0ge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuQ29sdW1uLTEyXFxAbWVkaXVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuQ29sdW1uLTFcXEBsYXJnZSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuQ29sdW1uLTJcXEBsYXJnZSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5Db2x1bW4tM1xcQGxhcmdlIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLkNvbHVtbi00XFxAbGFyZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuQ29sdW1uLTVcXEBsYXJnZSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5Db2x1bW4tNlxcQGxhcmdlIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLkNvbHVtbi03XFxAbGFyZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuQ29sdW1uLThcXEBsYXJnZSB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5Db2x1bW4tOVxcQGxhcmdlIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLkNvbHVtbi0xMFxcQGxhcmdlIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLkNvbHVtbi0xMVxcQGxhcmdlIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLkNvbHVtbi0xMlxcQGxhcmdlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5Db2x1bW4tb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLkNvbHVtbi1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLkNvbHVtbi1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLkNvbHVtbi1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLkNvbHVtbi1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLkNvbHVtbi1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLkNvbHVtbi1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLkNvbHVtbi1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLkNvbHVtbi1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLkNvbHVtbi1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5Db2x1bW4tb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uQ29sdW1uLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQ29sdW1uLW9mZnNldC0xXFxAc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuQ29sdW1uLW9mZnNldC0yXFxAc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtM1xcQHNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTRcXEBzbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuQ29sdW1uLW9mZnNldC01XFxAc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtNlxcQHNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTdcXEBzbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuQ29sdW1uLW9mZnNldC04XFxAc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtOVxcQHNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTEwXFxAc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtMTFcXEBzbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuQ29sdW1uLW9mZnNldC0xMlxcQHNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29sdW1uLW9mZnNldC0xXFxAbWVkaXVtIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtMlxcQG1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuQ29sdW1uLW9mZnNldC0zXFxAbWVkaXVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTRcXEBtZWRpdW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtNVxcQG1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuQ29sdW1uLW9mZnNldC02XFxAbWVkaXVtIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTdcXEBtZWRpdW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtOFxcQG1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuQ29sdW1uLW9mZnNldC05XFxAbWVkaXVtIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTEwXFxAbWVkaXVtIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTExXFxAbWVkaXVtIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTEyXFxAbWVkaXVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuQ29sdW1uLW9mZnNldC0xXFxAbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuQ29sdW1uLW9mZnNldC0yXFxAbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtM1xcQGxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTRcXEBsYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuQ29sdW1uLW9mZnNldC01XFxAbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtNlxcQGxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTdcXEBsYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuQ29sdW1uLW9mZnNldC04XFxAbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtOVxcQGxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5Db2x1bW4tb2Zmc2V0LTEwXFxAbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLkNvbHVtbi1vZmZzZXQtMTFcXEBsYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuQ29sdW1uLW9mZnNldC0xMlxcQGxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi5CbG9ja0dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDsgfVxuICAuQmxvY2tHcmlkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5CbG9ja0dyaWQgPiAqICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5CbG9ja0dyaWQtLWRlZXBNYXRjaCA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLkJsb2NrR3JpZC0tZGVlcE1hdGNoID4gKiA+ICoge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5CbG9ja0dyaWQtY29sbGFwc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuQmxvY2tHcmlkLWNvbGxhcHNlID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQmxvY2tHcmlkLWNvbGxhcHNlXFxAc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuQmxvY2tHcmlkLWNvbGxhcHNlXFxAc21hbGwgPiAqIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5CbG9ja0dyaWQtY29sbGFwc2VcXEBtZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuQmxvY2tHcmlkLWNvbGxhcHNlXFxAbWVkaXVtID4gKiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuQmxvY2tHcmlkLWNvbGxhcHNlXFxAbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuQmxvY2tHcmlkLWNvbGxhcHNlXFxAbGFyZ2UgPiAqIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLkJsb2NrR3JpZC1sYXJnZUd1dHRlciB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7IH1cbiAgLkJsb2NrR3JpZC1sYXJnZUd1dHRlciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkJsb2NrR3JpZC1sYXJnZUd1dHRlclxcQHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7IH1cbiAgICAuQmxvY2tHcmlkLWxhcmdlR3V0dGVyXFxAc21hbGwgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5CbG9ja0dyaWQtbGFyZ2VHdXR0ZXJcXEBtZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuICAgIC5CbG9ja0dyaWQtbGFyZ2VHdXR0ZXJcXEBtZWRpdW0gPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5CbG9ja0dyaWQtbGFyZ2VHdXR0ZXJcXEBsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9XG4gICAgLkJsb2NrR3JpZC1sYXJnZUd1dHRlclxcQGxhcmdlID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi5CbG9ja0dyaWQteGxhcmdlR3V0dGVyIHtcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjRweDsgfVxuICAuQmxvY2tHcmlkLXhsYXJnZUd1dHRlciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkJsb2NrR3JpZC14bGFyZ2VHdXR0ZXJcXEBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4OyB9XG4gICAgLkJsb2NrR3JpZC14bGFyZ2VHdXR0ZXJcXEBzbWFsbCA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkJsb2NrR3JpZC14bGFyZ2VHdXR0ZXJcXEBtZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweDsgfVxuICAgIC5CbG9ja0dyaWQteGxhcmdlR3V0dGVyXFxAbWVkaXVtID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuQmxvY2tHcmlkLXhsYXJnZUd1dHRlclxcQGxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHg7IH1cbiAgICAuQmxvY2tHcmlkLXhsYXJnZUd1dHRlclxcQGxhcmdlID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5CbG9ja0dyaWQtMSA+ICoge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLkJsb2NrR3JpZC0yID4gKiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLkJsb2NrR3JpZC0zID4gKiB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLkJsb2NrR3JpZC00ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLkJsb2NrR3JpZC01ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLkJsb2NrR3JpZC02ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLkJsb2NrR3JpZC03ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxJTtcbiAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cblxuLkJsb2NrR3JpZC04ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDEyLjUlO1xuICBtYXgtd2lkdGg6IDEyLjUlOyB9XG5cbi5CbG9ja0dyaWQtOSA+ICoge1xuICBmbGV4LWJhc2lzOiAxMS4xMTExMSU7XG4gIG1heC13aWR0aDogMTEuMTExMTElOyB9XG5cbi5CbG9ja0dyaWQtMTAgPiAqIHtcbiAgZmxleC1iYXNpczogMTAlO1xuICBtYXgtd2lkdGg6IDEwJTsgfVxuXG4uQmxvY2tHcmlkLTExID4gKiB7XG4gIGZsZXgtYmFzaXM6IDkuMDkwOTElO1xuICBtYXgtd2lkdGg6IDkuMDkwOTElOyB9XG5cbi5CbG9ja0dyaWQtMTIgPiAqIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5CbG9ja0dyaWQtMVxcQHNtYWxsID4gKiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLkJsb2NrR3JpZC0yXFxAc21hbGwgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLkJsb2NrR3JpZC0zXFxAc21hbGwgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLkJsb2NrR3JpZC00XFxAc21hbGwgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLkJsb2NrR3JpZC01XFxAc21hbGwgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLkJsb2NrR3JpZC02XFxAc21hbGwgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLkJsb2NrR3JpZC03XFxAc21hbGwgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLkJsb2NrR3JpZC04XFxAc21hbGwgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5CbG9ja0dyaWQtOVxcQHNtYWxsID4gKiB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTElO1xuICAgIG1heC13aWR0aDogMTEuMTExMTElOyB9XG4gIC5CbG9ja0dyaWQtMTBcXEBzbWFsbCA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAuQmxvY2tHcmlkLTExXFxAc21hbGwgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiA5LjA5MDkxJTtcbiAgICBtYXgtd2lkdGg6IDkuMDkwOTElOyB9XG4gIC5CbG9ja0dyaWQtMTJcXEBzbWFsbCA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkJsb2NrR3JpZC0xXFxAbWVkaXVtID4gKiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLkJsb2NrR3JpZC0yXFxAbWVkaXVtID4gKiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5CbG9ja0dyaWQtM1xcQG1lZGl1bSA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuQmxvY2tHcmlkLTRcXEBtZWRpdW0gPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLkJsb2NrR3JpZC01XFxAbWVkaXVtID4gKiB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5CbG9ja0dyaWQtNlxcQG1lZGl1bSA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuQmxvY2tHcmlkLTdcXEBtZWRpdW0gPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLkJsb2NrR3JpZC04XFxAbWVkaXVtID4gKiB7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuQmxvY2tHcmlkLTlcXEBtZWRpdW0gPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxMS4xMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMSU7IH1cbiAgLkJsb2NrR3JpZC0xMFxcQG1lZGl1bSA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAuQmxvY2tHcmlkLTExXFxAbWVkaXVtID4gKiB7XG4gICAgZmxleC1iYXNpczogOS4wOTA5MSU7XG4gICAgbWF4LXdpZHRoOiA5LjA5MDkxJTsgfVxuICAuQmxvY2tHcmlkLTEyXFxAbWVkaXVtID4gKiB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuQmxvY2tHcmlkLTFcXEBsYXJnZSA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5CbG9ja0dyaWQtMlxcQGxhcmdlID4gKiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5CbG9ja0dyaWQtM1xcQGxhcmdlID4gKiB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5CbG9ja0dyaWQtNFxcQGxhcmdlID4gKiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5CbG9ja0dyaWQtNVxcQGxhcmdlID4gKiB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5CbG9ja0dyaWQtNlxcQGxhcmdlID4gKiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5CbG9ja0dyaWQtN1xcQGxhcmdlID4gKiB7XG4gICAgZmxleC1iYXNpczogMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIC5CbG9ja0dyaWQtOFxcQGxhcmdlID4gKiB7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuQmxvY2tHcmlkLTlcXEBsYXJnZSA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDExLjExMTExJTtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExJTsgfVxuICAuQmxvY2tHcmlkLTEwXFxAbGFyZ2UgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgLkJsb2NrR3JpZC0xMVxcQGxhcmdlID4gKiB7XG4gICAgZmxleC1iYXNpczogOS4wOTA5MSU7XG4gICAgbWF4LXdpZHRoOiA5LjA5MDkxJTsgfVxuICAuQmxvY2tHcmlkLTEyXFxAbGFyZ2UgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9IH1cblxuLkljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgYSAuSWNvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLkljb24tLXNtYWxsIHtcbiAgICBzaXplOiAwLjY1ZW07IH1cbiAgLkljb24tLWxhcmdlIHtcbiAgICBzaXplOiAxLjVlbTsgfVxuICAuSWNvbi0teGxhcmdlIHtcbiAgICBzaXplOiAyZW07IH1cbiAgLkljb24tLXN0YW5kYWxvbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuLklubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMTZweCAwIDAgLTE2cHg7IH1cbiAgLklubGluZSA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLklubGluZS0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuSW5saW5lLS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuSW5saW5lLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5JbmxpbmUtLXNtYWxsID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5JbmxpbmUtLW1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG4gICAgLklubGluZS0tbWVkaXVtID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLklubGluZS0tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuICAgIC5JbmxpbmUtLWxhcmdlID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLklubGluZS1uYXYgYSB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLklubGluZS1uYXYgYTpob3ZlciwgLklubGluZS1uYXYgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAuSW5saW5lLW5hdiAuaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDA2OWZmOyB9XG5cbi51LWxpc3QsIC5TaWRlTmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnUtbGlzdFNwYWNlID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAudS1saXN0Qm9yZGVyID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAudS1saXN0Qm9yZGVyID4gKiArICoge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLnUtbGlzdE51bWJlciB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyOyB9XG4gICAgLnUtbGlzdE51bWJlciA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC51LWxpc3ROdW1iZXIgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIsIGRlY2ltYWwpO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDY5ZmY7IH1cblxuLnUtb3ZlcmZsb3dDb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi51LW92ZXJmbG93SGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udS1pbmxpbmVCbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaGFzLW9wZW5Nb2RhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjg1KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuTW9kYWwgLk1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiA2NHB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuTW9kYWwtLXNtYWxsIC5Nb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5Nb2RhbC0tbGFyZ2UgLk1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgLk1vZGFsLWRpYWxvZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLk1vZGFsLWRpYWxvZyAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5Nb2RhbC1kaWFsb2cgKiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5Nb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjc1KTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5Nb2RhbC1jbG9zZTpob3ZlciwgLk1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5oYXMtb3Blbk9mZkNhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uT2ZmQ2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC44NSk7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5PZmZDYW52YXMtLXJpZ2h0IC5PZmZDYW52YXMtcGFuZWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLk9mZkNhbnZhcy1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLk9mZkNhbnZhcy1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgLk9mZkNhbnZhcy1wYW5lbCAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5PZmZDYW52YXMtcGFuZWwgKiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5PZmZDYW52YXMtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuT2ZmQ2FudmFzLWNsb3NlOmhvdmVyLCAuT2ZmQ2FudmFzLWNsb3NlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5QYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMTZweCAwIDAgLTE2cHg7IH1cbiAgLlBhZ2luYXRpb24tcHJldk5leHRMaW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gICAgLlBhZ2luYXRpb24tcHJldk5leHRMaW5rOmhvdmVyLCAuUGFnaW5hdGlvbi1wcmV2TmV4dExpbms6Zm9jdXMsIC5QYWdpbmF0aW9uLXByZXZOZXh0TGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMyMjI7IH1cbiAgLlBhZ2luYXRpb24gPiBsaSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5QYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5QYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5QYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQsIC5QYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuUGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5QYWdpbmF0aW9uLW51bSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLlBhZ2luYXRpb24tbnVtOmhvdmVyLCAuUGFnaW5hdGlvbi1udW06Zm9jdXMsIC5QYWdpbmF0aW9uLW51bTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpOyB9XG4gICAgLlBhZ2luYXRpb24tbnVtLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY5ZmY7XG4gICAgICBjb2xvcjogIzAwNjlmZjsgfVxuICAgICAgLlBhZ2luYXRpb24tbnVtLmlzLWFjdGl2ZTpob3ZlciwgLlBhZ2luYXRpb24tbnVtLmlzLWFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uUmV2ZWFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk2cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VjdGlvbi0tZXhwYW5kTWlkZGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU3NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5TZWN0aW9uLS1leHBhbmRNaWRkbGUgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IG5vbmU7IH0gfVxuICAuU2VjdGlvbi0tYm9yZGVyVG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAuU2VjdGlvbiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLlNlY3Rpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLlNlY3Rpb24tLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5TZWN0aW9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmOyB9XG4gIC5TZWN0aW9uLS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmO1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5TZWN0aW9uLS1oZXJvID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uU2lkZU5hdi1saXN0IGEge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjc1KTsgfVxuICAuU2lkZU5hdi1saXN0IGE6aG92ZXIsIC5TaWRlTmF2LWxpc3QgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLlNpZGVOYXYtbGlzdCBhLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDY5ZmY7IH1cblxuLlNpZGVOYXYtbGlzdCAuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDY5ZmY7IH1cbiAgLlNpZGVOYXYtbGlzdCAuaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDA2OWZmOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIHRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgdGFibGUgKjpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICB0YWJsZSB0aCxcbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgICB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuICAgIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRhYmxlIGNhcHRpb24sXG4gIHRhYmxlIHRmb290IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpOyB9XG5cbiogKyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5UYWJsZS0tcmVzcG9uc2l2ZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLlRhYmxlLS1yZXNwb25zaXZlIHRkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5UYWJsZS0tcmVzcG9uc2l2ZSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5UYWJzID4gLmlzLWFjdGl2ZSBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5UYWJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5UYWJzLWxpc3QgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5UYWJzLWxpc3QgPiBsaTpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLlRhYnMtbGlzdCA+IGxpOmhvdmVyLCAuVGFicy1saXN0ID4gbGk6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5UYWJzLWxpc3QgPiBsaS5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlMGUwZTA7IH1cbiAgICAgIC5UYWJzLWxpc3QgPiBsaS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmOyB9XG4gICAgICAuVGFicy1saXN0ID4gbGkuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuVGFicy1saXN0ID4gbGkuaXMtYWN0aXZlIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuVGFicy1saXN0ID4gbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5UYWJzLWNvbnRlbnQgPiAqOm5vdCguaXMtYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlRhYnMtY29udGVudC0tYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5UYWJzLWNvbnRlbnQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udS10ZXh0U21hbGwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4udS10ZXh0UmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHRMYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHRCb2xkLCAuRm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0RGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dEhEZWZhdWx0IHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0UHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA2OWZmICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dFN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwY2Q4ZCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHREYW5nZXIge1xuICBjb2xvcjogI2YyNTA0MSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHRDb250cmFzdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dE11dGVkIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSkgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0VW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4udS10ZXh0VHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udS10ZXh0QnJlYWsge1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnUtdGV4dE5vQnJlYWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51LXRleHRTdWIge1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4udS10ZXh0TGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnUtdGV4dExlZnRcXEBzbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHRDZW50ZXJcXEBzbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dFJpZ2h0XFxAc21hbGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dExlZnRcXEBtZWRpdW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0Q2VudGVyXFxAbWVkaXVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS10ZXh0UmlnaHRcXEBtZWRpdW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtdGV4dExlZnRcXEBsYXJnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHRDZW50ZXJcXEBsYXJnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dFJpZ2h0XFxAbGFyZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1saW5rIHtcbiAgY29sb3I6ICMwMDY5ZmYgIWltcG9ydGFudDsgfVxuICAudS1saW5rOmhvdmVyLCAudS1saW5rOmZvY3VzLCAudS1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDVmZTYgIWltcG9ydGFudDsgfVxuICAudS1saW5rTXV0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpICFpbXBvcnRhbnQ7IH1cbiAgICAudS1saW5rTXV0ZWQ6aG92ZXIsIC51LWxpbmtNdXRlZDpmb2N1cywgLnUtbGlua011dGVkOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjc1KSAhaW1wb3J0YW50OyB9XG4gIC51LWxpbmtIZWFkaW5nIHtcbiAgICBjb2xvcjogIzIyMjsgfVxuICAgIC51LWxpbmtIZWFkaW5nOmhvdmVyLCAudS1saW5rSGVhZGluZzpmb2N1cywgLnUtbGlua0hlYWRpbmc6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTUxNTE1OyB9XG5cbi5Ub2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLlRvZ2dsZSBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlSW5PdXRDdWJpYzsgfVxuICAgIC5Ub2dnbGUgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnT0ZGJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZUluT3V0Q3ViaWM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5Ub2dnbGUgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHNpemU6IDI0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZUluT3V0Q3ViaWM7IH1cbiAgLlRvZ2dsZSBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5Ub2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGNkOGQ7IH1cbiAgICAgIC5Ub2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnT04nO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAuVG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0MnB4OyB9XG5cbi5Ub29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNnB4OyB9XG4gIC5Ub29sdGlwLWlubmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuVG9vbHRpcC1pbm5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuVG9vbHRpcC0tdG9wIC5Ub29sdGlwLWlubmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuVG9vbHRpcC0tcmlnaHQgLlRvb2x0aXAtaW5uZXI6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLlRvb2x0aXAtLWJvdHRvbSAuVG9vbHRpcC1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLlRvb2x0aXAtLWxlZnQgLlRvb2x0aXAtaW5uZXI6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnUtaGlkZGVuLFxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LWhpZGRlblVwXFxAc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRkZW5VcFxcQG1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LWhpZGRlblVwXFxAbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1oaWRkZW5Eb3duXFxAeHNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaGlkZGVuRG93blxcQHNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnUtaGlkZGVuRG93blxcQG1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuLnUtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnUtc3JPbmx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hLS14c21hbGwge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1oLS14c21hbGwge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXYtLXhzbWFsbCB7XG4gIG1hcmdpbjogNHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC0teHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItLXhzbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItLXhzbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLS14c21hbGwge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGEtLXhzbWFsbCB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBoLS14c21hbGwge1xuICBwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXB2LS14c21hbGwge1xuICBwYWRkaW5nOiA0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LS14c21hbGwge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItLXhzbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLS14c21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtLXhzbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWEtLXNtYWxsIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1taC0tc21hbGwge1xuICBtYXJnaW46IDAgOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXYtLXNtYWxsIHtcbiAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLS1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXBoLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHYtLXNtYWxsIHtcbiAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItLXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLS1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWEtLXJlZ3VsYXIge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1taC0tcmVndWxhciB7XG4gIG1hcmdpbjogMCAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXYtLXJlZ3VsYXIge1xuICBtYXJnaW46IDE2cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LS1yZWd1bGFyIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLS1yZWd1bGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItLXJlZ3VsYXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtLXJlZ3VsYXIge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhLS1yZWd1bGFyIHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBoLS1yZWd1bGFyIHtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHYtLXJlZ3VsYXIge1xuICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0tcmVndWxhciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItLXJlZ3VsYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItLXJlZ3VsYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLS1yZWd1bGFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWEtLW1lZGl1bSB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1oLS1tZWRpdW0ge1xuICBtYXJnaW46IDAgMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW12LS1tZWRpdW0ge1xuICBtYXJnaW46IDI0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItLW1lZGl1bSB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtLW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGEtLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1waC0tbWVkaXVtIHtcbiAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHYtLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDI0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LS1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLS1tZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtLW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hLS1sYXJnZSB7XG4gIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1oLS1sYXJnZSB7XG4gIG1hcmdpbjogMCAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXYtLWxhcmdlIHtcbiAgbWFyZ2luOiAzMnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLS1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGEtLWxhcmdlIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBoLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXB2LS1sYXJnZSB7XG4gIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtLWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWEtLXhsYXJnZSB7XG4gIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1oLS14bGFyZ2Uge1xuICBtYXJnaW46IDAgNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW12LS14bGFyZ2Uge1xuICBtYXJnaW46IDY0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LS14bGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItLXhsYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLS14bGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtLXhsYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGEtLXhsYXJnZSB7XG4gIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1waC0teGxhcmdlIHtcbiAgcGFkZGluZzogMCA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHYtLXhsYXJnZSB7XG4gIHBhZGRpbmc6IDY0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LS14bGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLS14bGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItLXhsYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtLXhsYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hLS1yZW1vdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udS1taC0tcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXYtLXJlbW92ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LS1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItLXJlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLS1yZW1vdmUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtLXJlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGEtLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0tcmVtb3ZlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci0tcmVtb3ZlIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLS1yZW1vdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLS1yZW1vdmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uQXV0aG9yLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5BdXRob3ItbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuQXV0aG9yLW1lZGlhIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDsgfVxuXG4uQXJ0aWNsZS1tZXRhIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSk7XG4gIG1hcmdpbjogMTZweCAwOyB9XG5cbi5BcnRpY2xlLWF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cblxuLkFydGljbGUtYXV0aG9yLWF2YXRhciB7XG4gIHNpemU6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5BcnRpY2xlLWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7IH1cblxuLkFydGljbGUtaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNnB4OyB9XG5cbi5BcnRpY2xlLWNvbW1lbnRzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuLkFydGljbGUgKyAuQXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuXG4uRm9vdGVyIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMjM0OyB9XG5cbi5Gb290ZXItY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLlBhZ2UtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLmhhcy1vcGVuTmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5QYWdlLWhlYWRlciB7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTsgfVxuICAuUGFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbiAgLlBhZ2UtaGVhZGVyID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2JpbGVOYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uTW9iaWxlTmF2LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuTW9iaWxlTmF2LWNvbnRhaW5lciA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5Nb2JpbGVOYXYtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDgwZmY7IH1cbiAgLk1vYmlsZU5hdi1sb2dvOmhvdmVyLCAuTW9iaWxlTmF2LWxvZ286Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA4MGZmOyB9XG4gIC5Nb2JpbGVOYXYtbG9nbyA+IHN2ZyB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGhlaWdodDogMjhweDsgfVxuXG4uTW9iaWxlTmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc2l6ZTogMjRweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuTW9iaWxlTmF2LXRvZ2dsZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OWZmO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZUluT3V0Q3ViaWM7IH1cbiAgICAuTW9iaWxlTmF2LXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgIC5Nb2JpbGVOYXYtdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5Nb2JpbGVOYXYtdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIC5Nb2JpbGVOYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gIC5Nb2JpbGVOYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuTW9iaWxlTmF2LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5Nb2JpbGVOYXYtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NzUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLTY0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgtNjRweCk7IH1cbiAgLk1vYmlsZU5hdi1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuTW9iaWxlTmF2LWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uVG9wTmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjc1KTsgfVxuICAuVG9wTmF2LWxpbms6aG92ZXIsIC5Ub3BOYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmlzLWFjdGl2ZS5Ub3BOYXYtbGluaywgLlRvcE5hdi0tYWN0aXZlLlRvcE5hdi1saW5rIHtcbiAgICBjb2xvcjogIzAwNjlmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlRvcE5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5Ub3BOYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLlRvcE5hdi1jb250YWluZXIgPiAqIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uVG9wTmF2LWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA4MGZmOyB9XG4gIC5Ub3BOYXYtbG9nbzpob3ZlciwgLlRvcE5hdi1sb2dvOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwODBmZjsgfVxuICAuVG9wTmF2LWxvZ28gPiBzdmcge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5cbi5Ub3BOYXYtcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uVG9wTmF2LXNpZ25VcCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4uaGlkZS12aXN1YWxseSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBzaXplOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnBhZ2luYXRpb24tb2xkZXJMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLlNoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMycHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gICAgLlNoYXJlLWxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5TaGFyZS1saXN0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzaXplOiA0NHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5TaGFyZS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuICAuU2hhcmUtdHdpdHRlcjpmb2N1cywgLlNoYXJlLXR3aXR0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWExZWM7IH1cblxuLlNoYXJlLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuICAuU2hhcmUtZmFjZWJvb2s6Zm9jdXMsIC5TaGFyZS1mYWNlYm9vazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NGU4NjsgfVxuXG4uU2hhcmUtZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGU0MTsgfVxuICAuU2hhcmUtZ29vZ2xlOmZvY3VzLCAuU2hhcmUtZ29vZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgzYTJiOyB9XG5cbi5TaGFyZS1oYWNrZXJuZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2MDsgfVxuICAuU2hhcmUtaGFja2VybmV3czpmb2N1cywgLlNoYXJlLWhhY2tlcm5ld3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjVjMDA7IH1cblxuLlNoYXJlLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7IH1cbiAgLlNoYXJlLXJlZGRpdDpmb2N1cywgLlNoYXJlLXJlZGRpdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2M2UwMDsgfVxuXG4uVGFnc0xpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuVGFnc0xpc3Qge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG5cbi5UYWdzTGlzdC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5UYWdzTGlzdC1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uVGFnc0xpc3QtaGVhZGluZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uVGFnc0xpc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uVGFnc0xpc3QtdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbiRhbGVydC1wcmltYXJ5LWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItZW5hYmxlOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gQWxlcnQoKSB7XG4gIC5BbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnbG9iYWwtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGlmICRhbGVydC1wcmltYXJ5LWVuYWJsZSB7XG4gICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgIEBpbmNsdWRlIGhvb2stYWxlcnQtcHJpbWFyeSgpO1xuXG4gICAgICAgIC5BbGVydC1jbG9zZSB7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhbGVydC1zdWNjZXNzLWVuYWJsZSB7XG4gICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1zdWNjZXNzO1xuICAgICAgICBib3JkZXItY29sb3I6ICRnbG9iYWwtc3VjY2VzcztcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgIEBpbmNsdWRlIGhvb2stYWxlcnQtc3VjY2VzcygpO1xuXG4gICAgICAgIC5BbGVydC1jbG9zZSB7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRhbGVydC1kYW5nZXItZW5hYmxlIHtcbiAgICAgICYtLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtZGFuZ2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRnbG9iYWwtZGFuZ2VyO1xuICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgQGluY2x1ZGUgaG9vay1hbGVydC1kYW5nZXIoKTtcblxuICAgICAgICAuQWxlcnQtY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcblxuICAgICAgPiBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbDtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLWFsZXJ0KCk7XG4gIH1cblxuICAvLyBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnRcbiAgKiArIC5BbGVydCB7XG4gICAgbWFyZ2luLXRvcDogJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyO1xuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kYmFkZ2Utc3VjY2Vzcy1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kYmFkZ2UtZGFuZ2VyLWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy9cbi8vIENvbXBvbmVudFxuLy9cblxuQG1peGluIEJhZGdlKCkge1xuICAuQmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRnbG9iYWwtbXV0ZWQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhzbWFsbCAkZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLWZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpZiAkYmFkZ2Utc3VjY2Vzcy1lbmFibGUge1xuICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1zdWNjZXNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLXN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYmFkZ2UtZGFuZ2VyLWVuYWJsZSB7XG4gICAgICAmLS1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnbG9iYWwtZGFuZ2VyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWRhbmdlcjtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG9vay1iYWRnZSgpO1xuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kYm94LXNtYWxsLWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy9cbi8vIENvbXBvbmVudFxuLy9cblxuQG1peGluIEJveCgpIHtcbiAgLkJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdsb2JhbC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJveC1zbWFsbC1lbmFibGUge1xuICAgICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG9vay1ib3goKTtcbiAgfVxuXG4gIC8vIEFkZCBzcGFjZSBpZiBhZGphY2VudCBlbGVtZW50XG4gICogKyAuQm94IHtcbiAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbiRidXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2VJbk91dEN1YmljICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogJGdsb2JhbC1mb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDJweCAycHggJGdsb2JhbC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJhY2tncm91bmQ6ICNlY2VjZWMgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IGRhcmtlbigkYnV0dG9uLWJhY2tncm91bmQsIDUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNwYWNlLWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcbiRidXR0b24tc3BhY2Utd2lkdGg6IDI2MHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1zbWFsbC1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kYnV0dG9uLW1pbmktZW5hYmxlOiB0cnVlICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc2l6ZS1zbWFsbDogJGdsb2JhbC1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc2l6ZS1taW5pOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1wcmltYXJ5LWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkZ2xvYmFsLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogJGdsb2JhbC1wcmltYXJ5LWhvdmVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNlY29uZGFyeS1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkZ2xvYmFsLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRnbG9iYWwtc2Vjb25kYXJ5LWhvdmVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNlY29uZGFyeS1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkZ2xvYmFsLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRnbG9iYWwtc2Vjb25kYXJ5LWhvdmVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRhbmdlci1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kOiAkZ2xvYmFsLWRhbmdlciAhZGVmYXVsdDtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICRnbG9iYWwtZGFuZ2VyLWhvdmVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLW91dGxpbmUtZW5hYmxlOiB0cnVlICFkZWZhdWx0O1xuJGJ1dHRvbi1jb250cmFzdC1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb24tZW5hYmxlOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gQnV0dG9uKCkge1xuXG4gIC8vIDEuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAgLy8gMi4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICAvLyAzLiBOb3JtYWxpemVzIHN0eWxlcyBmb3IgYGJ1dHRvbmAuXG4gIC8vIDQuIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICAvLyA1LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICAvLyA2LiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIHdoaWNoIGlzIG9ubHkgaW5oZXJpdCBpbiBGaXJlZm94IGFuZCBJRVxuICAvLyA3LiBTdHlsZVxuICAvLyA4LiBgbGluZS1oZWlnaHRgIGlzIHVzZWQgdG8gY3JlYXRlIGEgaGVpZ2h0XG4gIC8vIDkuIGBtaW4taGVpZ2h0YCBpcyBuZWNlc3NhcnkgZm9yIGBpbnB1dGAgZWxlbWVudHMgaW4gRmlyZWZveCBhbmQgT3BlcmEgYmVjYXVzZSBgbGluZS1oZWlnaHRgIGlzIG5vdCB3b3JraW5nLlxuICAvLyAxMC4gUmVzZXQgYnV0dG9uIGdyb3VwIHdoaXRlc3BhY2UgaGFja1xuICAvLyAxMS4gUmVxdWlyZWQgZm9yIGBhYC5cbiAgLy8gMTIuIERvIG5vdCB3cmFwIGJ1dHRvbnNcbiAgLy8gMTMuIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gIC5CdXR0b24ge1xuICAgIC8vIDFcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8vIDJcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gM1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyA0XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLy8gNVxuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgICAvLyA2XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gN1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2U7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtYm9yZGVyLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XG4gICAgLy8gOFxuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWhlaWdodDtcbiAgICAvLyA5XG4gICAgaGVpZ2h0OiAkZ2xvYmFsLWhlaWdodDtcbiAgICAvLyAxMFxuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgLy8gMTFcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIDEyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC8vIDEzXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1mb250LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cblxuICAgIEBpZiAkYnV0dG9uLWNvbnRyYXN0LWVuYWJsZSB7XG4gICAgICAudS1jb250cmFzdCAmIHtcbiAgICAgICAgJjpub3QoLkJ1dHRvbi0tbm9Db250cmFzdCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC4xNSk7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdsb2JhbC1jb250cmFzdDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRnbG9iYWwtY29udHJhc3QsIDAuMjUpO1xuICAgICAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRidXR0b24tc3BhY2UtZW5hYmxlIHtcbiAgICAgICYtLXNwYWNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogJGJ1dHRvbi1zcGFjZS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJ1dHRvbi1zbWFsbC1lbmFibGUge1xuICAgICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1oZWlnaHQtc21hbGw7XG4gICAgICAgIGhlaWdodDogJGdsb2JhbC1oZWlnaHQtc21hbGw7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdsb2JhbC13aGl0ZXNwYWNlLS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIGhvb2stYnV0dG9uLXNtYWxsKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRidXR0b24tbWluaS1lbmFibGUge1xuICAgICAgJi0tbWluaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemUtbWluaTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtaGVpZ2h0LW1pbmk7XG4gICAgICAgIGhlaWdodDogJGdsb2JhbC1oZWlnaHQtbWluaTtcbiAgICAgICAgcGFkZGluZzogMCAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIGhvb2stYnV0dG9uLW1pbmkoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJ1dHRvbi1vdXRsaW5lLWVuYWJsZSB7XG4gICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGdsb2JhbC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRidXR0b24tY29udHJhc3QtZW5hYmxlIHtcbiAgICAgICAgICAudS1jb250cmFzdCAmIHtcbiAgICAgICAgICAgICY6bm90KC5CdXR0b24tLW5vQ29udHJhc3QpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob29rLWJ1dHRvbi1vdXRsaW5lKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRidXR0b24tcHJpbWFyeS1lbmFibGUge1xuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC45KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkYnV0dG9uLWNvbnRyYXN0LWVuYWJsZSB7XG4gICAgICAgICAgLnUtY29udHJhc3QgJiB7XG4gICAgICAgICAgICAmOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC45KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC45KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG9vay1idXR0b24tcHJpbWFyeSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnV0dG9uLXNlY29uZGFyeS1lbmFibGUge1xuICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC45KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkYnV0dG9uLWNvbnRyYXN0LWVuYWJsZSB7XG4gICAgICAgICAgLnUtY29udHJhc3QgJiB7XG4gICAgICAgICAgICAmOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ2xvYmFsLWNvbnRyYXN0LCAwLjkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ2xvYmFsLWNvbnRyYXN0LCAwLjkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvb2stYnV0dG9uLXNlY29uZGFyeSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnV0dG9uLWRhbmdlci1lbmFibGUge1xuICAgICAgJi0tZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC45KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkYnV0dG9uLWNvbnRyYXN0LWVuYWJsZSB7XG4gICAgICAgICAgLnUtY29udHJhc3QgJiB7XG4gICAgICAgICAgICAmOm5vdCguQnV0dG9uLS1ub0NvbnRyYXN0KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLWRhbmdlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ2xvYmFsLWNvbnRyYXN0LCAwLjkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ2xvYmFsLWNvbnRyYXN0LCAwLjkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLWRhbmdlci1ob3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvb2stYnV0dG9uLWRhbmdlcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnV0dG9uLWljb24tZW5hYmxlIHtcbiAgICAgICYtLXdpdGhJY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmUmlnaHQge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob29rLWJ1dHRvbi13aXRoLWljb24oKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsV2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gMS4gUmVwbGljYXRlIGRlZmF1bHQgYnV0dG9uIHN0eWxlc1xuICAgIC8vIDIuIFN0eWxlc1xuICAgICYuaXMtZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgLy8gMVxuICAgICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgIC8vIDJcbiAgICAgIG9wYWNpdHk6ICRnbG9iYWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIEBpZiAkYnV0dG9uLWNvbnRyYXN0LWVuYWJsZSB7XG4gICAgICAgIC51LWNvbnRyYXN0ICYge1xuICAgICAgICAgICY6bm90KC5CdXR0b24tLW5vQ29udHJhc3QpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG9vay1idXR0b24oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDExMDBweCAhZGVmYXVsdDtcbiRjb250YWluZXItc21hbGwtbWF4LXdpZHRoOiA4MDBweCAhZGVmYXVsdDtcblxuLy9cbi8vIENvbXBvbmVudFxuLy9cblxuQG1peGluIENvbnRhaW5lcigpIHtcbiAgLkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbWFsbC1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgW2NsYXNzXj0nQ29udGFpbmVyJ10ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLWNvbnRhaW5lcigpO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gQ29udHJhc3QoKSB7XG5cbiAgLy8gUGxhY2Vob2xkZXJzXG4gICVjb250cmFzdC1saW5rLXN0eWxlcyB7XG4gICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3QtbGluayAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0LWxpbmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudS1jb250cmFzdCB7XG4gICAgLy8gVGV4dFxuICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0LW11dGVkO1xuXG4gICAgLy8gTGlua3NcbiAgICBhIHtcbiAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgQGV4dGVuZCAlY29udHJhc3QtbGluay1zdHlsZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnUtbGluayB7XG4gICAgICBAZXh0ZW5kICVjb250cmFzdC1saW5rLXN0eWxlcztcbiAgICB9XG5cbiAgICBiLFxuICAgIHN0cm9uZyxcbiAgICAudS10ZXh0Qm9sZCB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICB9XG5cbiAgICBpLFxuICAgIGVtIHtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0LW11dGVkO1xuICAgIH1cblxuICAgIC8vIENvZGVcbiAgICA6bm90KHByZSkgPiBjb2RlLFxuICAgIDpub3QocHJlKSA+IGtiZCxcbiAgICA6bm90KHByZSkgPiBzYW1wIHtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0LWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIEhlYWRpbmdzXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdsb2JhbC1jb250cmFzdC1ib3JkZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG9vay1jb250cmFzdCgpO1xuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kZHJvcGRvd24td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLXdpZHRoLS1zbWFsbDogMTUwcHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tdHJhbnNpdGlvbjogMC4yNXMgZWFzZUluT3V0RXhwbzsgLy8gQnJvdWdodCBvdmVyIGZyb20gSlMgY29tcG9uZW50IHNvIHdlIGNhbiBtYXRjaCBDU1MgdHJhbnNpdGlvbnMgd2hlbiBuZWVkZWRcblxuLy9cbi8vIENvbXBvbmVudFxuLy9cblxuQG1peGluIERyb3Bkb3duKCkge1xuICAuRHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1iYWNrZ3JvdW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjsgLy8gQ29udHJhc3Qgb3ZlcnJpZGVcbiAgICAgIHRvcDogY2FsYygxMDAlICsgI3skZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsfSk7XG4gICAgICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtYm9yZGVyLXJhZGl1cztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwpIHNjYWxlKDAuNSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgIGJveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBob29rLWRyb3Bkb3duLWNvbnRlbnQoKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHNpemU6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRnbG9iYWwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdsb2JhbC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6ICRkcm9wZG93bi13aWR0aC0tc21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdXAge1xuICAgICAgLkRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArICN7JGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbH0pO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuRHJvcGRvd24tLWNlbnRlciB7XG4gICAgICAgIC5Ecm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuRHJvcGRvd24tLXJpZ2h0IHtcbiAgICAgICAgLkRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAuRHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJGRyb3Bkb3duLXdpZHRoIC8gMik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRkcm9wZG93bi13aWR0aC0tc21hbGwgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgLkRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGdsb2JhbC1tdXRlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGdsb2JhbC1mb250LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stZHJvcGRvd24oKTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudFxuLy9cblxuQG1peGluIEZsZXgoKSB7XG4gIC51LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIENoaWxkIGVsZW1lbnRzIGF1dG9tYXRpY2FsbHkgbWF0Y2ggaGVpZ2h0OyB0aGlzIGV4dGVuZHMgdGhhdCBhYmlsaXR5IHRvIGZpcnN0IGNoaWxkIGVsZW1lbnRcbiAgICAmRGVlcE1hdGNoIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBObyBGbGV4OiAwIDAgYXV0b1xuICAgIC8vIENvbnRlbnQgZGltZW5zaW9uc1xuICAgICZJdGVtTm9uZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIC8vIFJlbGF0aXZlIEZsZXg6IDEgMSBhdXRvXG4gICAgLy8gU3BhY2UgaXMgYWxsb2NhdGVkIGNvbnNpZGVyaW5nIGNvbnRlbnRcbiAgICAvLyAxLiBGaXhlcyBmbGV4LXNocmluayB2YWx1ZSBpbiBJRTEwXG4gICAgJkl0ZW1BdXRvIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICAvLyAxXG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICB9XG5cbiAgICAvLyBBYnNvbHV0ZSBGbGV4OiAxIDEgMCVcbiAgICAvLyBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGZsZXhcbiAgICAmSXRlbTEge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEFsaWdubWVudCBtb2RpZmllcnNcbiAgICAvL1xuXG4gICAgLy8gQ3Jvc3Mtc3RhcnQgbWFyZ2luIGVkZ2Ugb2YgdGhlIGl0ZW1zIGlzIHBsYWNlZCBvbiB0aGUgY3Jvc3Mtc3RhcnQgbGluZVxuICAgICZTdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBJdGVtcyBhcmUgY2VudGVyZWQgYWxvbmcgdGhlIGxpbmVcbiAgICAmQ2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gRm9yY2VzIHJvdyB0byByaWdodFxuICAgICZFbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIENyb3NzLXN0YXJ0IG1hcmdpbiBlZGdlIG9mIHRoZSBpdGVtcyBpcyBwbGFjZWQgb24gdGhlIGNyb3NzLXN0YXJ0IGxpbmVcbiAgICAmVG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gSXRlbXMgYXJlIGNlbnRlcmVkIGluIHRoZSBjcm9zcy1heGlzXG4gICAgJk1pZGRsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQ3Jvc3MtZW5kIG1hcmdpbiBlZGdlIG9mIHRoZSBpdGVtcyBpcyBwbGFjZWQgb24gdGhlIGNyb3NzLWVuZCBsaW5lXG4gICAgJkJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdsb2JhbC12aWV3cG9ydC0tc21hbGwpIHtcbiAgICAgICZTdGFydFxcQHNtYWxsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZDZW50ZXJcXEBzbWFsbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZFbmRcXEBzbWFsbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJlRvcFxcQHNtYWxsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJk1pZGRsZVxcQHNtYWxsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQm90dG9tXFxAc21hbGwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdsb2JhbC12aWV3cG9ydC0tbWVkaXVtKSB7XG4gICAgICAmU3RhcnRcXEBtZWRpdW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJkNlbnRlclxcQG1lZGl1bSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZFbmRcXEBtZWRpdW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZUb3BcXEBtZWRpdW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmTWlkZGxlXFxAbWVkaXVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQm90dG9tXFxAbWVkaXVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRnbG9iYWwtdmlld3BvcnQtLWxhcmdlKSB7XG4gICAgICAmU3RhcnRcXEBsYXJnZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQ2VudGVyXFxAbGFyZ2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmRW5kXFxAbGFyZ2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZUb3BcXEBsYXJnZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZNaWRkbGVcXEBsYXJnZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJkJvdHRvbVxcQGxhcmdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG9vay11dGlsaXR5LWZsZXgoKTtcbiAgfVxufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJGZvcm0tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2VJbk91dEN1YmljICFkZWZhdWx0O1xuJGZvcm0tcGxhY2Vob2xkZXItY29sb3I6ICRnbG9iYWwtbXV0ZWQgIWRlZmF1bHQ7XG4kZm9ybS1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRnbG9iYWwtc3VjY2VzcywgMC41KSAhZGVmYXVsdDtcbiRmb3JtLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAycHggJGZvcm0tZm9jdXMtYm94LXNoYWRvdy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tZGlzYWJsZWQtYmFja2dyb3VuZDogJGdsb2JhbC1wYW5lbC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kZm9ybS1sZWdlbmQtc3BhY2luZzogJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbCAhZGVmYXVsdDtcbiRmb3JtLWxlZ2VuZC1saW5lLWJhY2tncm91bmQ6ICRnbG9iYWwtYm9yZGVyICFkZWZhdWx0O1xuJGZvcm0tbGVnZW5kLWxpbmUtdGhpY2tuZXNzOiAxcHggIWRlZmF1bHQ7XG4kZm9ybS1sZWdlbmQtbGluZS1zcGFjZTogJGdsb2JhbC13aGl0ZXNwYWNlLS14c21hbGwgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhZGlvLWxhYmVsLXNwYWNpbmc6ICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwgIWRlZmF1bHQ7XG4kZm9ybS1yYWRpby1zaXplOiAyMnB4ICFkZWZhdWx0O1xuJGZvcm0tcmFkaW8taWNvbi1zaXplOiA4cHggIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrYm94LWxhYmVsLXNwYWNpbmc6ICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC1zaXplOiAyMnB4ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2tib3gtaWNvbi1zaXplOiAxMnB4ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYXJyb3ctY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWFycm93LWljb24tc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuJGZvcm0tcmVxdWlyZWQtY29sb3I6ICRnbG9iYWwtcHJpbWFyeSAhZGVmYXVsdDtcbiRmb3JtLXJlcXVpcmVkLWljb24tc2l6ZTogOHB4ICFkZWZhdWx0O1xuJGZvcm0tcmVxdWlyZWQtaW5wdXQtb2Zmc2V0OiAoJGZvcm0tcmVxdWlyZWQtaWNvbi1zaXplICsgJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyICsgJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbCkgIWRlZmF1bHQ7XG4kZm9ybS1yZXF1aXJlZC1zZWxlY3Qtb2Zmc2V0OiAoKCRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhciAqIDIpICsgJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbCkgIWRlZmF1bHQ7XG5cbiRmb3JtLW5vdC12YWxpZC1pY29uLXNpemU6IDEycHggIWRlZmF1bHQ7XG4kZm9ybS1ub3QtdmFsaWQtaW5wdXQtb2Zmc2V0OiAoJGZvcm0tbm90LXZhbGlkLWljb24tc2l6ZSArICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhciArICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwpICFkZWZhdWx0O1xuXG4kZm9ybS1zdWNjZXNzLWljb24tc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRmb3JtLXN1Y2Nlc3MtaW5wdXQtb2Zmc2V0OiAoJGZvcm0tc3VjY2Vzcy1pY29uLXNpemUgKyAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXIgKyAkZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hvc2VuLWljb24tc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRmb3JtLWNob3Nlbi1tdWx0aS1jbG9zZS1pY29uLXNpemU6IDEwcHggIWRlZmF1bHQ7XG5cbiRmb3JtLWZsb2F0LWxhYmVsLWxlZnQ6ICgkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXIgKyAxKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWxhYmVsLXRvcDogNnB4ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXQtbGFiZWwtY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmxvYXQtbGFiZWwtZm9jdXMtY29sb3I6ICRnbG9iYWwtcHJpbWFyeSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWxhYmVsLWFjdGl2ZS1wYWRkaW5nLWlucHV0OiAxNHB4ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXQtbGFiZWwtYWN0aXZlLXBhZGRpbmctdGV4dGFyZWE6IDIwcHggIWRlZmF1bHQ7XG5cbiRmb3JtLXZlbmRvci1jaG9zZW46IHRydWUgIWRlZmF1bHQ7XG4kZm9ybS12ZW5kb3ItY2hvc2VuLWhlaWdodDogMjIwcHggIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbnRyYXN0LWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcbiRmb3JtLWNvbnRyYXN0LWlucHV0LWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcbiRmb3JtLWNvbnRyYXN0LXNlbGVjdC1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kZm9ybS1jb250cmFzdC1yYWRpby1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kZm9ybS1jb250cmFzdC1jaGVja2JveC1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kZm9ybS1jb250cmFzdC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC4zKSAhZGVmYXVsdDtcbiRmb3JtLWNvbnRyYXN0LWJhY2tncm91bmQ6IHJnYmEoJGdsb2JhbC1jb250cmFzdCwgMC4xKTtcbiRmb3JtLWNvbnRyYXN0LWJhY2tncm91bmQtZm9jdXM6IHRyYW5zcGFyZW50O1xuXG4kZm9ybS1yYW5nZS10cmFjay1jb2xvcjogJGdsb2JhbC1iYWNrZ3JvdW5kO1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCU7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDE2cHg7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItd2lkdGg6IDFweDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1jb2xvcjogJGdsb2JhbC1ib3JkZXI7XG4kZm9ybS1yYW5nZS10cmFjay1yYWRpdXM6IDJweDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJhY2tncm91bmQtaGVpZ2h0OiA2cHg7XG4kZm9ybS1yYW5nZS10aHVtYi1jb2xvcjogJGdsb2JhbC1wcmltYXJ5O1xuJGZvcm0tcmFuZ2UtdGh1bWItcmFkaXVzOiA1MCU7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6IDMycHg7XG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogMzJweDtcblxuLy8gUmV1c2FibGUgc2VsZWN0IHN0eWxlc1xuLy8gVXNlZCBpbiBgLlNlbGVjdGAgYW5kIGAuQ2hvc2VuU2VsZWN0YCAod2hlbiBvbiBhbiB1bnN1cHBvcnRlZCBkZXZpY2UpXG5AbWl4aW4gZm9ybS1zZWxlY3Qtc3R5bGVzKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWZvcm0tc2VsZWN0LWFycm93O1xuICB9XG5cbiAgJi5pcy1yZXF1aXJlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tcmVxdWlyZWQ7XG4gICAgfVxuXG4gICAgLy8gQWRqdXN0IGRvd24gYXJyb3cgdG8gZ2l2ZSByb29tIGZvciByZXF1aXJlZCBtYXJrXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRmb3JtLXJlcXVpcmVkLXNlbGVjdC1vZmZzZXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3VjY2VzcztcbiAgICB9XG5cbiAgICAvLyBBZGp1c3QgZG93biBhcnJvdyB0byBnaXZlIHJvb20gZm9yIHN1Y2Nlc3MgbWFya1xuICAgIC8vIFRoaXMgY2FuIHN0aWxsIG9jY3VyIHdoZW4gbm9uLXJlcXVpcmVkIHNlbGVjdHMgYXBwZWFyIHdpdGhpbiB2YWxpZGF0ZWQgZm9ybSB0aGF0IGhhdmUgb3RoZXIgY3JpdGVyaWEgdGhhbiBgcmVxdWlyZWRgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRmb3JtLXJlcXVpcmVkLXNlbGVjdC1vZmZzZXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ub3RWYWxpZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tZXJyb3I7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1kYW5nZXI7XG5cbiAgICAgIEBpZiAkZm9ybS1jb250cmFzdC1lbmFibGUgYW5kICRmb3JtLWNvbnRyYXN0LXNlbGVjdC1lbmFibGUge1xuICAgICAgICAudS1jb250cmFzdCAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGp1c3QgZG93biBhcnJvdyB0byBnaXZlIHJvb20gZm9yIGVycm9yIG1hcmtcbiAgICAvLyBUaGlzIGNhbiBzdGlsbCBvY2N1ciB3aGVuIG5vbi1yZXF1aXJlZCBzZWxlY3RzIGFwcGVhciB3aXRoaW4gdmFsaWRhdGVkIGZvcm0gdGhhdCBoYXZlIG90aGVyIGNyaXRlcmlhIHRoYW4gYHJlcXVpcmVkYFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkZm9ybS1yZXF1aXJlZC1zZWxlY3Qtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gUmFuZ2UgbWl4aW5zXG4vL1xuXG5AbWl4aW4gcmFuZ2UtdHJhY2soKSB7XG4gIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogJGZvcm0tdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHJhbmdlLXRodW1iKCkge1xuICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiAkZm9ybS1yYW5nZS10aHVtYi1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRmb3JtLXJhbmdlLXRodW1iLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLy9cbi8vIENvbXBvbmVudFxuLy9cblxuQG1peGluIEZvcm0oKSB7XG5cbiAgLy8gMS4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94L0lFIGFuZCBDaHJvbWUvU2FmYXJpL09wZXJhLlxuICAvLyAyLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbiAgLy8gMy4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gMVxuICAgIG1hcmdpbjogMDtcbiAgICAvLyAyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvLyAzXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gMS4gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveFxuICAvLyAyLiBSZW1vdmUgc2VsZWN0IGFycm93cyBmcm9tIElFXG4gIHNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIC8vIDJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICAvLyAyLiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIGFuZCB1c2UgYGJvbGRgIGluc3RlYWQuXG4gIC8vIE5PVEU6IEJvdGggZGVjbGFyYXRpb25zIGRvbid0IHdvcmsgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICBvcHRncm91cCB7XG4gICAgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLy8gMlxuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLWZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAvLyAxLiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgYGFwcGVhcmFuY2VgXG4gIC8vIDIuIEFwcGx5IGRlZmF1bHQgZm9ybSBzdHlsaW5nLCBleGNlcHQgZm9yIGByYW5nZWAsIGByYWRpb2AsIGBjaGVja2JveGAsIGBmaWxlYCxcbiAgLy8gYHN1Ym1pdGAsIGByZXNldGAsIGBidXR0b25gIGFuZCBgaW1hZ2VgXG4gIC8vIDMuIFJlbW92ZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICAvLyA0LiBJbXByb3ZlcyBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgZm9yIGNsaWNrYWJsZSBlbGVtZW50c1xuICAvLyA1LiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICAvLyA2LiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICAvLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICAvLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gIC8vIDcuIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgb24gT1MgWC5cbiAgLy8gOC4gVmVydGljYWwgYWxpZ25tZW50XG4gIGlucHV0IHtcblxuICAgIC8vIDFcbiAgICAmOm5vdChbdHlwZV0pLFxuICAgICZbdHlwZT0ndGV4dCddLFxuICAgICZbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAmW3R5cGU9J2VtYWlsJ10sXG4gICAgJlt0eXBlPSd1cmwnXSxcbiAgICAmW3R5cGU9J3NlYXJjaCddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAmW3R5cGU9J2RhdGV0aW1lJ10sXG4gICAgJlt0eXBlPSdyYW5nZSddIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gMlxuICAgICY6bm90KFt0eXBlXSksXG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSdwYXNzd29yZCddLFxuICAgICZbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgICAmW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgJlt0eXBlPSdtb250aCddLFxuICAgICZbdHlwZT0ndGltZSddLFxuICAgICZbdHlwZT0nd2VlayddLFxuICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICZbdHlwZT0ndXJsJ10sXG4gICAgJlt0eXBlPSdzZWFyY2gnXSxcbiAgICAmW3R5cGU9J3RlbCddLFxuICAgICZbdHlwZT0nY29sb3InXSB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1zdHlsZXM7XG4gICAgfVxuXG4gICAgJlt0eXBlPSdjaGVja2JveCddLFxuICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAvLyAzXG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAvLyA0XG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIDVcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gNlxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gN1xuICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIDhcbiAgICAmOm5vdChbdHlwZT0ncmFkaW8nXSwgW3R5cGU9J2NoZWNrYm94J10pIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGBhcHBlYXJhbmNlYFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlcyBwbGFjZWhvbGRlciB0cmFuc3BhcmVuY3kgaW4gRmlyZWZveFxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBSZW1vdmVzIGBib3gtc2hhZG93YCBmb3IgaW52YWxpZCBjb250cm9scyBpbiBGaXJlZm94LlxuICA6aW52YWxpZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuICAvL1xuICAvLyBDb250cm9sc1xuICAvL1xuXG4gIC8vIDEuIE11c3QgYmUgYGhlaWdodGAgYmVjYXVzZSBgbWluLWhlaWdodGAgaXMgbm90IHdvcmtpbmcgaW4gT1NYXG4gIC8vIDIuIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IHRvIHNjYWxlIG9uIG5hcnJvd2VyIHZpZXdwb3J0c1xuICAvLyAzLiBWZXJ0aWNhbCBgcGFkZGluZ2AgbmVlZGVkIGZvciBgc2VsZWN0YCBlbGVtZW50cyBpbiBGaXJlZm94XG4gIC8vIDQuIFN0eWxlXG4gICVpbnB1dC1zdHlsZXMge1xuICAgIC8vIDFcbiAgICBoZWlnaHQ6ICRnbG9iYWwtaGVpZ2h0O1xuICAgIC8vIDJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gM1xuICAgIHBhZGRpbmc6IDAgJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyO1xuICAgIC8vIDRcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAkZm9ybS10cmFuc2l0aW9uO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtYm9yZGVyLXJhZGl1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgaG9vay1mb3JtKCk7XG5cbiAgICAvLyBGb2N1cyBzdGF0ZVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xvYmFsLXByaW1hcnk7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1iYWNrZ3JvdW5kO1xuICAgICAgYm94LXNoYWRvdzogJGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWZvbnQtY29sb3I7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgaG9vay1mb3JtLWZvY3VzKCk7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6ICRnbG9iYWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1ib3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGhvb2stZm9ybS1kaXNhYmxlZCgpO1xuICAgIH1cblxuICAgIEBpZiAkZm9ybS1jb250cmFzdC1lbmFibGUgYW5kICRmb3JtLWNvbnRyYXN0LWlucHV0LWVuYWJsZSB7XG4gICAgICAudS1jb250cmFzdCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm0tY29udHJhc3QtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbnRyYXN0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvcm0tY29udHJhc3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNvbnRyYXN0LWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgQGV4dGVuZCAlaW5wdXQtc3R5bGVzO1xuICB9XG5cbiAgLy8gMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAgLy8gMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAgLy8gMy4gT25seSBhbGxvdyB2ZXJ0aWNhbCByZXNpemluZ1xuICAvLyA0LiBGb3JjZSBtaW5pbXVtIGhlaWdodFxuICAvLyA1LiBBbGxvdyBgdGV4dGFyZWFgIHRvIGJlIGNvbnRyb2xsZWQgdmlhIFtyb3ddIG1vcmUgZXhwbGljaXRseVxuICAvLyA2LiBTdHlsZVxuICB0ZXh0YXJlYSB7XG4gICAgLy8gMVxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vIDJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8vIDNcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIC8vIDRcbiAgICBtaW4taGVpZ2h0OiAkZ2xvYmFsLWhlaWdodDtcbiAgICAvLyA1XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vIDZcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gIH1cblxuICAvL1xuICAvLyBQbGFjZWhvbGRlcnNcbiAgLy9cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZm9ybS1jb250cmFzdC1lbmFibGUgYW5kICRmb3JtLWNvbnRyYXN0LWlucHV0LWVuYWJsZSB7XG4gICAgLnUtY29udHJhc3Qge1xuICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0LW11dGVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3QgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdC1tdXRlZDtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdC1tdXRlZDtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDEuIEJlaGF2ZSBsaWtlIGJsb2NrIGVsZW1lbnRcbiAgLy8gMi4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICAvLyAzLiBSZW1vdmUgcGFkZGluZ1xuICAvLyA0LiBgbWFyZ2luLWJvdHRvbWAgaXMgbm90IHdvcmtpbmcgaW4gU2FmYXJpIGFuZCBPcGVyYS5cbiAgLy8gICAgVXNpbmcgYHBhZGRpbmdgIGFuZCA6YWZ0ZXIgaW5zdGVhZCB0byBjcmVhdGUgdGhlIGJvcmRlclxuICBsZWdlbmQge1xuICAgIC8vIDFcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAyXG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIDNcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIDRcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tbGVnZW5kLXNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC1mb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkZ2xvYmFsLW11dGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBob29rLWZvcm0tbGVnZW5kKCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgoJGZvcm0tbGVnZW5kLXNwYWNpbmcgLSAkZm9ybS1sZWdlbmQtbGluZS10aGlja25lc3MpIC8gLTIpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGZvcm0tbGVnZW5kLWxpbmUtYmFja2dyb3VuZDtcbiAgICAgIGhlaWdodDogJGZvcm0tbGVnZW5kLWxpbmUtdGhpY2tuZXNzO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWxlZ2VuZC1saW5lLXNwYWNlO1xuICAgIH1cbiAgfVxuXG4gIC8vXG4gIC8vIFJhZGlvXG4gIC8vXG5cbiAgLlJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IC8vIE9mZnNldCBmb3IgdmVydGljYWwgYWxpZ25tZW50XG5cbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pICsgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xvYmFsLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLXByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogJGZvcm0tcmFkaW8taWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1yYWRpby1pY29uLXNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogKCgkZm9ybS1yYWRpby1zaXplIC0gJGZvcm0tcmFkaW8taWNvbi1zaXplKSAvIDIpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBvcGFjaXR5OiAkZ2xvYmFsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGZvcm0tY2hlY2tib3gtc2l6ZSArICRmb3JtLWNoZWNrYm94LWxhYmVsLXNwYWNpbmcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IC8vIE5lZ2F0aXZlIG9mZnNldCBmb3IgdmVydGljYWwgYWxpZ25tZW50XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnbG9iYWwtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogJGZvcm0tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRmb3JtLWNoZWNrYm94LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRmb3JtLWNvbnRyYXN0LWVuYWJsZSBhbmQgJGZvcm0tY29udHJhc3QtcmFkaW8tZW5hYmxlIHtcbiAgICAgIC51LWNvbnRyYXN0ICYge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pICsgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY29udHJhc3QtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stZm9ybS1yYWRpbygpO1xuICB9XG5cbiAgLy9cbiAgLy8gQ2hlY2tib3hcbiAgLy9cblxuICAuQ2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgLy8gT2Zmc2V0IGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnRcblxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYnVpbGQtcGF0aH1pY29ucy9nbG9iYWwuc3ZnI2NoZWNrJyk7XG4gICAgICAgICAgICBmaWxsOiAkZ2xvYmFsLXByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogJGZvcm0tY2hlY2tib3gtaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1jaGVja2JveC1pY29uLXNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogKCgkZm9ybS1jaGVja2JveC1zaXplIC0gJGZvcm0tY2hlY2tib3gtaWNvbi1zaXplKSAvIDIpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogJGdsb2JhbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRmb3JtLWNoZWNrYm94LXNpemUgKyAkZm9ybS1jaGVja2JveC1sYWJlbC1zcGFjaW5nKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyAvLyBOZWdhdGl2ZSBvZmZzZXQgZm9yIHZlcnRpY2FsIGFsaWdubWVudFxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWNoZWNrYm94LXNpemU7XG4gICAgICAgIHdpZHRoOiAkZm9ybS1jaGVja2JveC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduLXRvcCBtb2RpZmllclxuICAgICYtLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6ICgkZm9ybS1jaGVja2JveC1zaXplIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRmb3JtLWNvbnRyYXN0LWVuYWJsZSBhbmQgJGZvcm0tY29udHJhc3QtY2hlY2tib3gtZW5hYmxlIHtcbiAgICAgIC51LWNvbnRyYXN0ICYge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pICsgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGJ1aWxkLXBhdGh9aWNvbnMvZ2xvYmFsLnN2ZyNjaGVjaycpO1xuICAgICAgICAgICAgICBmaWxsOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY29udHJhc3QtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stZm9ybS1jaGVja2JveCgpO1xuICB9XG5cbiAgJWZvcm0tcmVxdWlyZWQge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYnVpbGQtcGF0aH1pY29ucy9nbG9iYWwuc3ZnI2FzdGVyaWsnKTtcbiAgICBmaWxsOiAkZm9ybS1yZXF1aXJlZC1jb2xvcjtcbiAgICBzaXplOiAkZm9ybS1yZXF1aXJlZC1pY29uLXNpemU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRnbG9iYWwtaGVpZ2h0IC0gJGZvcm0tcmVxdWlyZWQtaWNvbi1zaXplKSAvIDIpO1xuICAgIHJpZ2h0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGlmICRmb3JtLWNvbnRyYXN0LWVuYWJsZSB7XG4gICAgICAudS1jb250cmFzdCAmIHtcbiAgICAgICAgc2l6ZTogKCRmb3JtLXJlcXVpcmVkLWljb24tc2l6ZSArIDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAoKCgkZ2xvYmFsLWhlaWdodCAtICRmb3JtLXJlcXVpcmVkLWljb24tc2l6ZSkgLyAyKSAtIDQpOyAvLyBPZmZzZXQgZm9yIGNvbnRyYXN0IGljb24gYWRkaXRpb25cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAlZm9ybS1lcnJvciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRidWlsZC1wYXRofWljb25zL2dsb2JhbC5zdmcjY2xvc2UnKTtcbiAgICBmaWxsOiAkZ2xvYmFsLWRhbmdlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBzaXplOiAkZm9ybS1ub3QtdmFsaWQtaWNvbi1zaXplO1xuICAgIHRvcDogKCgkZ2xvYmFsLWhlaWdodCAtICRmb3JtLW5vdC12YWxpZC1pY29uLXNpemUpIC8gMik7XG4gICAgcmlnaHQ6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaWYgJGZvcm0tY29udHJhc3QtZW5hYmxlIHtcbiAgICAgIC51LWNvbnRyYXN0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVmb3JtLXN1Y2Nlc3Mge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYnVpbGQtcGF0aH1pY29ucy9nbG9iYWwuc3ZnI2NoZWNrJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWxsOiAkZ2xvYmFsLXN1Y2Nlc3M7XG4gICAgc2l6ZTogJGZvcm0tc3VjY2Vzcy1pY29uLXNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkZ2xvYmFsLWhlaWdodCAtICRmb3JtLXN1Y2Nlc3MtaWNvbi1zaXplKSAvIDIpO1xuICAgIHJpZ2h0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpZiAkZm9ybS1jb250cmFzdC1lbmFibGUge1xuICAgICAgLnUtY29udHJhc3QgJiB7XG4gICAgICAgIHNpemU6ICgkZm9ybS1zdWNjZXNzLWljb24tc2l6ZSArIDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAoKCgkZ2xvYmFsLWhlaWdodCAtICRmb3JtLXJlcXVpcmVkLWljb24tc2l6ZSkgLyAyKSAtIDQpOyAvLyBPZmZzZXQgZm9yIGNvbnRyYXN0IGljb24gYWRkaXRpb25cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXVzZWQgaW4gLkNob3NlblNlbGVjdFxuICAlZm9ybS1zZWxlY3QtYXJyb3cge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGJ1aWxkLXBhdGh9aWNvbnMvZ2xvYmFsLnN2ZyNhcnJvdy1kb3duJyk7XG4gICAgZmlsbDogJGZvcm0tc2VsZWN0LWFycm93LWNvbG9yO1xuICAgIHdpZHRoOiAkZm9ybS1zZWxlY3QtYXJyb3ctaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGZvcm0tc2VsZWN0LWFycm93LWljb24tc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy9cbiAgLy8gU2VsZWN0XG4gIC8vXG5cbiAgLlNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Qtc3R5bGVzKCk7XG5cbiAgICBAaWYgJGZvcm0tY29udHJhc3QtZW5hYmxlIGFuZCAkZm9ybS1jb250cmFzdC1zZWxlY3QtZW5hYmxlIHtcbiAgICAgIC51LWNvbnRyYXN0ICYge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICAgICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRidWlsZC1wYXRofWljb25zL2dsb2JhbC5zdmcjYXJyb3ctZG93bicpO1xuICAgICAgICAgIGZpbGw6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLWZvcm0tc2VsZWN0KCk7XG4gIH1cblxuICBAaWYgJGZvcm0tdmVuZG9yLWNob3NlbiB7XG4gICAgLy9cbiAgICAvLyBDaG9zZW4gU2VsZWN0XG4gICAgLy8gVG8gcmVkdWNlIHRoZSBmb290cHJpbnQgb2YgdGhpcyBmcmFtZXdvcmssIHdlIGhhdmUgZWxlY3RlZCB0byBzdHlsZSBDaG9zZW4gc29sZXkgb24gb3VyIG93blxuICAgIC8vXG5cbiAgICAvLyAxLiBVc2UgZmxleCBwcm9wZXJ0eSB0byBhbGxvdyBvdmVycmlkZSB3aXRoIGBvcmRlcmAgcHJvcGVydHkgZm9yIHZhbGlkYXRpb24gZXJyb3JzXG4gICAgLy8gMi4gUmVzZXQgZGVmYXVsdCB0ZXh0IGRpcmVjdGlvbiBpZiBpbnNpZGUgb2YgY2VudGVyZWQgY29udGFpbmVyXG4gICAgLkNob3NlblNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsO1xuICAgICAgLy8gMlxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpub3QoLmlzLWNob3Nlbikge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdC1zdHlsZXMoKTtcbiAgICAgIH1cblxuICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1zZWxlY3QtYXJyb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGVmYXVsdCBwbGFjZWhvbGRlclxuICAgICAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtcmVxdWlyZWQge1xuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tcmVxdWlyZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gQWRqdXN0IGRvd24gYXJyb3cgdG8gZ2l2ZSByb29tIGZvciByZXF1aXJlZCBtYXJrXG4gICAgICAgICAgICByaWdodDogKCgkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXIgKiAyKSArICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb3JtLXN1Y2Nlc3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6ICRmb3JtLXJlcXVpcmVkLXNlbGVjdC1vZmZzZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtbm90VmFsaWQge1xuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xvYmFsLWRhbmdlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb3JtLWVycm9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkZm9ybS1yZXF1aXJlZC1zZWxlY3Qtb2Zmc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgICVjaG9zZW4taW5wdXQtc3R5bGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWZvbnQtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBAZXh0ZW5kICVjaG9zZW4taW5wdXQtc3R5bGVzO1xuXG4gICAgICBoZWlnaHQ6ICRnbG9iYWwtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtaGVpZ2h0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZ2xvYmFsLWZvbnQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAmIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xvYmFsLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5jaG9zZW4td2l0aC1kcm9wICYge1xuXG4gICAgICAgIC8vIFVwIGFycm93XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpOyAvLyBOZWVkIHRvIGFkZC1pbiBkZWZhdWx0IGB0cmFuc2xhdGVZYCBwcm9wXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZm9ybS1jaG9zZW4tZHJvcC1vZmZzZXQ6IDJweDtcblxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtICN7JGZvcm0tY2hvc2VuLWRyb3Atb2Zmc2V0fSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xvYmFsLXByaW1hcnk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ2xvYmFsLWJvcmRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5jaG9zZW4td2l0aC1kcm9wICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRidWlsZC1wYXRofWljb25zL2dsb2JhbC5zdmcjc2VhcmNoJyk7XG4gICAgICAgIGZpbGw6ICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBzaXplOiAkZm9ybS1jaG9zZW4taWNvbi1zaXplO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLXBhbmVsLWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xvYmFsLWJvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgoJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyICogMikgKyAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhzbWFsbCk7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogJGZvcm0tY2hvc2VuLWRyb3Atb2Zmc2V0IDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogJGZvcm0tdmVuZG9yLWNob3Nlbi1oZWlnaHQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogJGdsb2JhbC13aGl0ZXNwYWNlLS14c21hbGwgJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICYuZ3JvdXAtcmVzdWx0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLWZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1wcmltYXJ5O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgICAgJjpub3QoLmhpZ2hsaWdodGVkKSB7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWwtbXV0ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIENob3NlbiBtdWx0aS1zZWxlY3RcbiAgICAvL1xuXG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgICAgQGV4dGVuZCAlY2hvc2VuLWlucHV0LXN0eWxlcztcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6ICRnbG9iYWwtaGVpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAvLyBPdmVycmlkZSBgLmNob3Nlbi1kcm9wYCBib3VuZCBkdWUgdG8gYm9yZGVyIGluY29uc2lzdGVuY3lcbiAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgcGFkZGluZzogJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbCAwO1xuICAgICAgbWFyZ2luOiAoLSRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwpIDAgMCAoLSRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46ICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwgMCAwICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGw7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0O1xuICAgICAgICBwYWRkaW5nOiAoJGdsb2JhbC13aGl0ZXNwYWNlLS14c21hbGwgLyAyKSAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhzbWFsbDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGJ1aWxkLXBhdGh9aWNvbnMvZ2xvYmFsLnN2ZyNjbG9zZScpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmlsbDogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogJGZvcm0tY2hvc2VuLW11bHRpLWNsb3NlLWljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1jaG9zZW4tbXVsdGktY2xvc2UtaWNvbi1zaXplO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdsb2JhbC13aGl0ZXNwYWNlLS14c21hbGw7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAvLyBPdmVycmlkZSBmb3IgdGV4dCBpbnB1dCBzaW5jZSBpdCBpcyB3aXRoaW4gYSBmYXggaW5wdXQgY29udGFpbmVyIGFscmVhZHlcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAlZmxvYXRpbmctbGFiZWwtZGVzY3JpcHRvciB7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS14c21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtZm9udC13ZWlnaHQtYm9sZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vXG4gIC8vIEZsb2F0aW5nIGxhYmVsc1xuICAvL1xuXG4gIC5GbG9hdExhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCxcbiAgICAuRm9ybS1lcnJvcnMge1xuICAgICAgQGV4dGVuZCAlZmxvYXRpbmctbGFiZWwtZGVzY3JpcHRvcjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogJGZvcm0tZmxvYXQtbGFiZWwtdG9wO1xuICAgICAgbGVmdDogJGZvcm0tZmxvYXQtbGFiZWwtbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246ICRmb3JtLXRyYW5zaXRpb247XG4gICAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSBvdXRzaWRlLXNjb3BlZCAuRm9ybS1lcnJvcnNcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWZsb2F0LWxhYmVsLWNvbG9yO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6bm90KC5pcy1ub3RWYWxpZCkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXQtbGFiZWwtYWN0aXZlLXBhZGRpbmctaW5wdXQ7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0LWxhYmVsLWFjdGl2ZS1wYWRkaW5nLXRleHRhcmVhO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtcmVxdWlyZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1yZXF1aXJlZDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tcmVxdWlyZWQtaW5wdXQtb2Zmc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtdmFsaWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1zdWNjZXNzO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3VjY2Vzcy1pbnB1dC1vZmZzZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1ub3RWYWxpZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWVycm9yO1xuICAgICAgfVxuXG4gICAgICAuRm9ybS1lcnJvcnMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ub3QtdmFsaWQtaW5wdXQtb2Zmc2V0O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdC1sYWJlbC1hY3RpdmUtcGFkZGluZy1pbnB1dDtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXQtbGFiZWwtYWN0aXZlLXBhZGRpbmctdGV4dGFyZWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgJi5pcy1ub3RWYWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1kYW5nZXI7XG5cbiAgICAgICAgQGlmICRmb3JtLWNvbnRyYXN0LWVuYWJsZSBhbmQgJGZvcm0tY29udHJhc3QtaW5wdXQtZW5hYmxlIHtcbiAgICAgICAgICAudS1jb250cmFzdCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkZm9ybS1mbG9hdC1sYWJlbC1mb2N1cy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZm9ybS1jb250cmFzdC1lbmFibGUgYW5kICRmb3JtLWNvbnRyYXN0LWlucHV0LWVuYWJsZSB7XG4gICAgICAudS1jb250cmFzdCAmIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0LW11dGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLWZvcm0tZmxvYXQtbGFiZWwoKTtcbiAgfVxuXG4gIC8vXG4gIC8vIFBhcnNsZXkgZXJyb3JzXG4gIC8vXG5cbiAgLy8gMS4gRm9yY2UgbGFzdCBgb3JkZXJgIHBvc2l0aW9uIGZvciAuQ2hvc2VuU2VsZWN0IGVycm9yc1xuICAuRm9ybS1lcnJvcnMge1xuICAgIEBleHRlbmQgJWZsb2F0aW5nLWxhYmVsLWRlc2NyaXB0b3I7XG5cbiAgICBjb2xvcjogJGdsb2JhbC1kYW5nZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46ICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwgMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy8gMVxuICAgIG9yZGVyOiA5OTk5O1xuXG4gICAgQGlmICRmb3JtLWNvbnRyYXN0LWVuYWJsZSBhbmQgJGZvcm0tY29udHJhc3QtaW5wdXQtZW5hYmxlIHtcbiAgICAgIC51LWNvbnRyYXN0ICYge1xuICAgICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLWZvcm0tZXJyb3JzKCk7XG4gIH1cblxuICAvLyBGb3JtIHNwYWNpbmdcbiAgLkZvcm0tc3BhY2luZyB7XG4gICAgKyAuRm9ybS1zcGFjaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICB9XG4gIH1cblxuICAvL1xuICAvLyBSYW5nZVxuICAvL1xuXG4gIC5SYW5nZSB7XG4gICAgcGFkZGluZzogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMiAwO1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSByYW5nZS10cmFjaygpO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1yYW5nZS10cmFjay1jb2xvcjtcbiAgICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLXJhbmdlLXRyYWNrLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAaW5jbHVkZSByYW5nZS10aHVtYigpO1xuXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogKCgtJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXdpZHRoICogMiArICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCkgLyAyKSAtICgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHJhbmdlLXRyYWNrKCk7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRmb3JtLXJhbmdlLXRyYWNrLWNvbG9yO1xuICAgICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tcmFuZ2UtdHJhY2stcmFkaXVzO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcmFuZ2UtdGh1bWIoKTtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIsXG4gICAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBAaW5jbHVkZSByYW5nZS10cmFjaygpO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoIDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tcmFuZ2UtdHJhY2stcmFkaXVzICogMjtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1yYW5nZS10cmFjay1jb2xvcjtcbiAgICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLXJhbmdlLXRyYWNrLXJhZGl1cyAqIDI7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHJhbmdlLXRodW1iKCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG9vay1mb3JtLW1pc2MoKTtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbiRjb2x1bW4tY291bnQ6IDEyICFkZWZhdWx0O1xuJHJvdy1zZWxlY3RvcjogJy5Sb3cnICFkZWZhdWx0O1xuJGNvbHVtbi1zZWxlY3RvcjogJy5Db2x1bW4nICFkZWZhdWx0O1xuJGJsb2NrZ3JpZC1zZWxlY3RvcjogJy5CbG9ja0dyaWQnICFkZWZhdWx0O1xuJG9mZnNldC1tb2RpZmllcjogJ29mZnNldCcgIWRlZmF1bHQ7XG4kYmxvY2stZGVsaW1pdGVyOiAnLScgIWRlZmF1bHQ7XG4kZWxlbWVudC1kZWxpbWl0ZXI6ICctJyAhZGVmYXVsdDtcbiRicmVha3BvaW50LWRlbGltaXRlcjogXFxAICFkZWZhdWx0O1xuXG4kZ3V0dGVyLXNwYWNpbmc6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhciAhZGVmYXVsdDtcblxuJGNvbHVtbi1wcm9wZXJ0aWVzOiAnZmxleC1iYXNpcycsICdtYXgtd2lkdGgnICFkZWZhdWx0O1xuJG9mZnNldC1wcm9wZXJ0aWVzOiAnbWFyZ2luLWxlZnQnICFkZWZhdWx0O1xuXG5AbWl4aW4gcGVyY2VudC13aWR0aCgkcHJvcGVydHksICRjb2x1bW5zLCAkY291bnQpIHtcbiAgI3skcHJvcGVydHl9OiAoKDEwMCUgLyAkY29sdW1ucykgKiAkY291bnQpO1xufVxuXG5AbWl4aW4gYmxvY2stZ3JpZC13aWR0aCgkcHJvcGVydHksICRjb3VudCkge1xuICAjeyRwcm9wZXJ0eX06ICgoMTAwJSAvICRjb3VudCkpO1xufVxuXG5AbWl4aW4gcGVyY2VudC1vZmZzZXQoJHByb3BlcnR5LCAkY29sdW1ucywgJGNvdW50KSB7XG4gICRzaW5nbGUtY29sdW1uLXdpZHRoOiAoKDEwMCUgLyAkY29sdW1ucykgKiAxKTtcblxuICAjeyRwcm9wZXJ0eX06ICRzaW5nbGUtY29sdW1uLXdpZHRoICogJGNvdW50O1xufVxuXG5AbWl4aW4gcXVlcmllcygka2V5LCAkZ2xvYmFsLXF1ZXJpZXMpIHtcbiAgJHF1ZXJ5OiBtYXAtZ2V0KCRnbG9iYWwtcXVlcmllcywgJGtleSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHF1ZXJ5fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRzZWxlY3RvcjogJGNvbHVtbi1zZWxlY3RvciwgJHByb3BlcnRpZXM6ICRjb2x1bW4tcHJvcGVydGllcywgJGNvbHVtbnM6ICRjb2x1bW4tY291bnQsICRxdWVyaWVzOiAkZ2xvYmFsLXF1ZXJpZXMpIHtcbiAgLy8gRGVmYXVsdCBwcm9wXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICN7JHNlbGVjdG9yfSN7JGJsb2NrLWRlbGltaXRlcn0jeyRpfSB7XG4gICAgICBAY29udGVudDtcblxuICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICBAaW5jbHVkZSBwZXJjZW50LXdpZHRoKCRwcm9wLCAkY29sdW1ucywgJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTaXplIG1vZGlmaWVyc1xuICBAZWFjaCAkc2l6ZSBpbiAkZ2xvYmFsLWJyZWFrcG9pbnQtc2l6ZXMge1xuICAgIEBpbmNsdWRlIHF1ZXJpZXMoJHNpemUsICRnbG9iYWwtcXVlcmllcykge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICN7JHNlbGVjdG9yfSN7JGJsb2NrLWRlbGltaXRlcn0jeyRpfSN7JGJyZWFrcG9pbnQtZGVsaW1pdGVyfSN7JHNpemV9IHtcbiAgICAgICAgICBAY29udGVudDtcblxuICAgICAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBlcmNlbnQtd2lkdGgoJHByb3AsICRjb2x1bW5zLCAkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncmlkLW9mZnNldHMoJHNlbGVjdG9yOiAkY29sdW1uLXNlbGVjdG9yLCAkbW9kaWZpZXItc2VsZWN0b3I6ICRvZmZzZXQtbW9kaWZpZXIsICRwcm9wZXJ0aWVzOiAkb2Zmc2V0LXByb3BlcnRpZXMsICRjb2x1bW5zOiAkY29sdW1uLWNvdW50LCAkcXVlcmllczogJGdsb2JhbC1xdWVyaWVzKSB7XG4gIC8vIERlZmF1bHQgcHJvcFxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAjeyRzZWxlY3Rvcn0jeyRibG9jay1kZWxpbWl0ZXJ9I3skbW9kaWZpZXItc2VsZWN0b3J9I3skYmxvY2stZGVsaW1pdGVyfSN7JGl9IHtcbiAgICAgIEBjb250ZW50O1xuXG4gICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgIEBpbmNsdWRlIHBlcmNlbnQtb2Zmc2V0KCRwcm9wLCAkY29sdW1ucywgJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTaXplIG1vZGlmaWVyc1xuICBAZWFjaCAkc2l6ZSBpbiAkZ2xvYmFsLWJyZWFrcG9pbnQtc2l6ZXMge1xuICAgIEBpbmNsdWRlIHF1ZXJpZXMoJHNpemUsICRnbG9iYWwtcXVlcmllcykge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICN7JHNlbGVjdG9yfSN7JGJsb2NrLWRlbGltaXRlcn0jeyRtb2RpZmllci1zZWxlY3Rvcn0jeyRibG9jay1kZWxpbWl0ZXJ9I3skaX0jeyRicmVha3BvaW50LWRlbGltaXRlcn0jeyRzaXplfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG5cbiAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwZXJjZW50LW9mZnNldCgkcHJvcCwgJGNvbHVtbnMsICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJsb2NrZ3JpZCgkc2VsZWN0b3I6ICRibG9ja2dyaWQtc2VsZWN0b3IsICRwcm9wZXJ0aWVzOiAkY29sdW1uLXByb3BlcnRpZXMsICRjb2x1bW5zOiAkY29sdW1uLWNvdW50LCAkcXVlcmllczogJGdsb2JhbC1xdWVyaWVzKSB7XG4gIC8vIERlZmF1bHQgcHJvcFxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAjeyRzZWxlY3Rvcn0jeyRibG9jay1kZWxpbWl0ZXJ9I3skaX0gPiAqIHtcbiAgICAgIEBjb250ZW50O1xuXG4gICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtd2lkdGgoJHByb3AsICRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU2l6ZSBtb2RpZmllcnNcbiAgQGVhY2ggJHNpemUgaW4gJGdsb2JhbC1icmVha3BvaW50LXNpemVzIHtcbiAgICBAaW5jbHVkZSBxdWVyaWVzKCRzaXplLCAkZ2xvYmFsLXF1ZXJpZXMpIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAjeyRzZWxlY3Rvcn0jeyRibG9jay1kZWxpbWl0ZXJ9I3skaX0jeyRicmVha3BvaW50LWRlbGltaXRlcn0jeyRzaXplfSA+ICoge1xuICAgICAgICAgIEBjb250ZW50O1xuXG4gICAgICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC13aWR0aCgkcHJvcCwgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gR3JpZCgpIHtcblxuICAvLyBBZGRpdGlvbmFsIHJvdyBvdmVycmlkZXNcbiAgLy8gMS4gTWFyZ2luIHNvIHdyYXBwaW5nIGNvbHVtbnMgaGF2ZSBzcGFjZVxuICAvLyAyLiBSZXNldCBsaXN0LXN0eWxlIHRvIGFsbG93IHVzZSBvZiBgPHVsPmBcbiAgI3skcm93LXNlbGVjdG9yfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogKC0kZ3V0dGVyLXNwYWNpbmcpO1xuICAgIC8vIDFcbiAgICBtYXJnaW4tdG9wOiAoLSRndXR0ZXItc3BhY2luZyk7XG4gICAgLy8gMlxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAvLyAxLiBEZWZhdWx0IHNwYWNpbmcvZmxleCBhdHRyaWJ1dGVzXG4gICAgLy8gMi4gRGVmYXVsdCBjaGlsZCBlbGVtZW50cyBvZiByb3cgdG8gMTAwJSB3aWR0aCB1bnRpbCBzaXplIG1vZGlmaWVycyBraWNrLWluXG4gICAgPiAqIHtcbiAgICAgIC8vIDFcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1zcGFjaW5nO1xuICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXItc3BhY2luZztcbiAgICAgIC8vIDJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAqIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVlcE1hdGNoIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLWdyaWQtcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmVzIG1hcmdpbi9wYWRkaW5nIGFyb3VuZCBjb2x1bW5zXG4gIEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludHMoJyN7JHJvdy1zZWxlY3Rvcn0tY29sbGFwc2UnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvL1xuICAvLyBHdXR0ZXIgbW9kaWZpZXJzXG4gIC8vXG5cbiAgLy8gTGFyZ2UgZ3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnRzKCcjeyRyb3ctc2VsZWN0b3J9LWxhcmdlR3V0dGVyJykge1xuICAgIG1hcmdpbi10b3A6ICgtJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZSk7XG4gICAgbWFyZ2luLWxlZnQ6ICgtJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZSk7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLy8gWEwgR3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnRzKCcjeyRyb3ctc2VsZWN0b3J9LXhsYXJnZUd1dHRlcicpIHtcbiAgICBtYXJnaW4tdG9wOiAoLSRnbG9iYWwtd2hpdGVzcGFjZS0teGxhcmdlKTtcbiAgICBtYXJnaW4tbGVmdDogKC0kZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZSk7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZTtcbiAgICB9XG4gIH1cblxuICAvL1xuICAvLyBPcmRlcmluZyBtb2RpZmllcnNcbiAgLy9cblxuICAvLyBGaXJzdFxuICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnRzKCcjeyRjb2x1bW4tc2VsZWN0b3J9LWZpcnN0Jykge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC8vIExhc3RcbiAgQGluY2x1ZGUgZ3JpZC1icmVha3BvaW50cygnI3skY29sdW1uLXNlbGVjdG9yfS1sYXN0Jykge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLy8gQ29sdW1ucyBtaXhpblxuICBAaW5jbHVkZSBjb2x1bW5zKCk7XG5cbiAgLy8gT2Zmc2V0IG1peGluXG4gIEBpbmNsdWRlIGdyaWQtb2Zmc2V0cygpO1xufVxuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gQmxvY2tHcmlkKCkge1xuXG4gIC8vIDEuIFJlc2V0IHBhZGRpbmcvbGlzdC1zdHlsZSB3aGVuIHVzZWQgaW4gYHVsYCBjb250ZXh0c1xuICAvLyAyLiBNYXJnaW4gc28gd3JhcHBpbmcgY29sdW1ucyBoYXZlIHNwYWNlXG4gICN7JGJsb2NrZ3JpZC1zZWxlY3Rvcn0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gMVxuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvLyAyXG4gICAgbWFyZ2luOiAoLSRndXR0ZXItc3BhY2luZykgMCAwICgtJGd1dHRlci1zcGFjaW5nKTtcblxuICAgIC8vIDEuIERlZmF1bHQgc3BhY2luZy9mbGV4IGF0dHJpYnV0ZXNcbiAgICAvLyAyLiBEZWZhdWx0IGNoaWxkIGVsZW1lbnRzIG9mIHJvdyB0byAxMDAlIHdpZHRoIHVudGlsIHNpemUgbW9kaWZpZXJzIGtpY2staW5cbiAgICA+ICoge1xuICAgICAgLy8gMVxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXNwYWNpbmc7XG4gICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci1zcGFjaW5nO1xuICAgICAgLy8gMlxuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICoge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWVwTWF0Y2gge1xuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stYmxvY2stZ3JpZCgpO1xuICB9XG5cbiAgLy8gUmVtb3ZlcyBtYXJnaW4vcGFkZGluZyBhcm91bmQgY29sdW1uc1xuICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnRzKCcjeyRibG9ja2dyaWQtc2VsZWN0b3J9LWNvbGxhcHNlJykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFyZ2UgZ3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnRzKCcjeyRibG9ja2dyaWQtc2VsZWN0b3J9LWxhcmdlR3V0dGVyJykge1xuICAgIG1hcmdpbi10b3A6ICgtJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZSk7XG4gICAgbWFyZ2luLWxlZnQ6ICgtJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZSk7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLy8gWEwgZ3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnRzKCcjeyRibG9ja2dyaWQtc2VsZWN0b3J9LXhsYXJnZUd1dHRlcicpIHtcbiAgICBtYXJnaW4tdG9wOiAoLSRnbG9iYWwtd2hpdGVzcGFjZS0teGxhcmdlKTtcbiAgICBtYXJnaW4tbGVmdDogKC0kZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZSk7XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZTtcbiAgICB9XG4gIH1cblxuICAvLyBCbG9ja0dyaWQgbWl4aW5cbiAgQGluY2x1ZGUgYmxvY2tncmlkKCk7XG59XG4iLCIvL1xuLy8gSXRlcmF0ZSB0aHJvdWdoIGJyZWFrcG9pbnRzIHRvIGFsbG93IGZvciB2aWV3cG9ydCBzcGVjaWZpYyBzdHlsZXNcbi8vIEBwYXJhbSAge3N0cmluZ30gJHNlbGVjdG9yID1cbi8vIEBwYXJhbSAge3N0cmluZ30gJHF1ZXJpZXM6ICRnbG9iYWwtcXVlcmllc1xuLy8gQHJldHVybiB7bWl4ZWR9XG4vL1xuQG1peGluIGdyaWQtYnJlYWtwb2ludHMoJHNlbGVjdG9yLCAkcXVlcmllczogJGdsb2JhbC1xdWVyaWVzKSB7XG4gIC8vIERlZmF1bHQgcHJvcFxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIC8vIFNpemUgbW9kaWZpZXJzXG4gIEBlYWNoICRzaXplIGluICRnbG9iYWwtYnJlYWtwb2ludC1zaXplcyB7XG4gICAgI3skc2VsZWN0b3J9I3skYnJlYWtwb2ludC1kZWxpbWl0ZXJ9I3skc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgcXVlcmllcygkc2l6ZSwgJGdsb2JhbC1xdWVyaWVzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJGljb24tc2l6ZTogMWVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS1zbWFsbDogMC42NWVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS1sYXJnZTogMS41ZW0gIWRlZmF1bHQ7XG4kaWNvbi1zaXplLXhsYXJnZTogMmVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS1zdGFuZGFsb25lOiA1MHB4ICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gSWNvbigpIHtcbiAgLkljb24ge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzaXplOiAkaWNvbi1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgYSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIHNpemU6ICRpY29uLXNpemUtc21hbGw7XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgc2l6ZTogJGljb24tc2l6ZS1sYXJnZTtcbiAgICB9XG5cbiAgICAmLS14bGFyZ2Uge1xuICAgICAgc2l6ZTogJGljb24tc2l6ZS14bGFyZ2U7XG4gICAgfVxuXG4gICAgLy8gVXNlZCBmb3IgaW1nOyBub3Qgc3ByaXRlc1xuICAgICYtLXN0YW5kYWxvbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRpY29uLXNpemUtc3RhbmRhbG9uZTtcbiAgICAgIGhlaWdodDogJGljb24tc2l6ZS1zdGFuZGFsb25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2staWNvbigpO1xuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kaW5saW5lLW5hdi1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gSW5saW5lKCkge1xuICAuSW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46ICgtJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyKSAwIDAgKC0kZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXIpO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogKC0kZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwpO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogKC0kZ2xvYmFsLXdoaXRlc3BhY2UtLW1lZGl1bSk7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kZ2xvYmFsLXdoaXRlc3BhY2UtLW1lZGl1bSk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdsb2JhbC13aGl0ZXNwYWNlLS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogKC0kZ2xvYmFsLXdoaXRlc3BhY2UtLWxhcmdlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2UpO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtbXV0ZWQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlubGluZS1uYXYtZm9udC1zaXplO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob29rLWlubGluZS1uYXYoKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLWlubGluZSgpO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gTGlzdCgpIHtcblxuICAvLyBVbm9yZGVyZWQgbGlzdCB3aXRoIG5vIGJ1bGxldHNcbiAgLnUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmU3BhY2Uge1xuICAgICAgPiAqIHtcbiAgICAgICAgKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkJvcmRlciB7XG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2U7XG5cbiAgICAgICAgKyAqIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdsb2JhbC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTnVtYmVyIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtY291bnRlcjtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtY291bnRlciwgZGVjaW1hbCk7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGdsb2JhbC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG9vay11dGlsaXR5LWxpc3QoKTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudFxuLy9cblxuQG1peGluIE1pc2NVdGlsaXR5KCkge1xuXG4gIC8vIE92ZXJmbG93IGNvbnRhaW5lclxuICAvLyBQcm92aWRlcyBhIGhvcml6b250YWwgc2Nyb2xsYmFyIHdoZW5ldmVyIHRoZSBlbGVtZW50cyBpbnNpZGUgaXQgYXJlIHdpZGVyIHRoYW4gdGhlIGNvbnRhaW5lciBpdHNlbGYuIFRoaXMgY29tZXMgaW4gaGFuZHkgd2hlbiBoYXZpbmcgdG8gaGFuZGxlIHRhYmxlcyBvbiBhIHJlc3BvbnNpdmUgd2Vic2l0ZTsgd2hpY2ggd291bGQgbG9vayBpbGxlZ2libGUgY29tcHJlc3NlZC5cbiAgLnUtb3ZlcmZsb3dDb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC51LW92ZXJmbG93SGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gSW5saW5lIEJsb2NrXG4gIC51LWlubGluZUJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEJsb2NrXG4gIC51LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgaG9vay11dGlsaXR5LW1pc2MoKTtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbiRtb2RhbC1iYWNrZ3JvdW5kOiByZ2JhKCRnbG9iYWwtcGFuZWwtYmFja2dyb3VuZCwgMC44NSkgIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLWJhY2tncm91bmQ6ICRnbG9iYWwtYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJG1vZGFsLXNpemUtcmVndWxhcjogNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc2l6ZS1zbWFsbDogNDAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc2l6ZS1sYXJnZTogODAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbWFsbC1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XG4kbW9kYWwtbGFyZ2UtZW5hYmxlOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gTW9kYWwoKSB7XG5cbiAgLy8gQm9keSBzdHlsZXMgdG8gcHJldmVudCBzY3JvbGxpbmdcbiAgLmhhcy1vcGVuTW9kYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gMS4gSlMgc3R5bGVzXG4gIC5Nb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtYmFja2dyb3VuZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC8vIDEuXG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRnbG9iYWwtdmlld3BvcnQtLW1lZGl1bSkge1xuICAgICAgLk1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogJG1vZGFsLXNpemUtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbW9kYWwtc21hbGwtZW5hYmxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ2xvYmFsLXZpZXdwb3J0LS1tZWRpdW0pIHtcbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgIC5Nb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvb2stbW9kYWwtZGlhbG9nLS1zbWFsbCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbW9kYWwtbGFyZ2UtZW5hYmxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ2xvYmFsLXZpZXdwb3J0LS1sYXJnZSkge1xuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgLk1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtb2RhbC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG9vay1tb2RhbC1kaWFsb2ctLWxhcmdlKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaWFsb2cge1xuICAgICAgYmFja2dyb3VuZDogJG1vZGFsLWRpYWxvZy1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdsb2JhbC1ib3JkZXI7XG4gICAgICBtYXJnaW46ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICAgIHBhZGRpbmc6ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2U7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSkgc2NhbGUoMC41KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm94LXNoYWRvdzogJGdsb2JhbC1ib3gtc2hhZG93O1xuXG4gICAgICAqIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG9vay1tb2RhbC1kaWFsb2coKTtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZTtcbiAgICAgIHJpZ2h0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLWxhcmdlO1xuICAgICAgY29sb3I6ICRnbG9iYWwtbXV0ZWQ7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGdsb2JhbC1mb250LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stbW9kYWwoKTtcbiAgfVxufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiByZ2JhKCRnbG9iYWwtcGFuZWwtYmFja2dyb3VuZCwgMC44NSkgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhbmVsLWJhY2tncm91bmQ6ICRnbG9iYWwtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFuZWwtYm9yZGVyOiAxcHggc29saWQgJGdsb2JhbC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRvZmZjYW52YXMtcGFuZWwtd2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gT2ZmQ2FudmFzKCkge1xuXG4gIC8vIEJvZHkgc3R5bGVzIHRvIHByZXZlbnQgc2Nyb2xsaW5nXG4gIC5oYXMtb3Blbk9mZkNhbnZhcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyAxLiBKUyBzdHlsZXNcbiAgLk9mZkNhbnZhcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWJhY2tncm91bmQ7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAvLyAxLlxuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIC5PZmZDYW52YXMtcGFuZWwge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLXBhbmVsLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtcGFuZWwtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yaWdodDogJG9mZmNhbnZhcy1wYW5lbC1ib3JkZXI7XG4gICAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLWxhcmdlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAvLyBHU0FQXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRnbG9iYWwtdmlld3BvcnQtLW1lZGl1bSkge1xuICAgICAgICB3aWR0aDogJG9mZmNhbnZhcy1wYW5lbC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGhvb2stb2ZmY2FudmFzLXBhbmVsKCk7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2U7XG4gICAgICByaWdodDogJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZTtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLW11dGVkO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLW9mZmNhbnZhcygpO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gUGFnaW5hdGlvbigpIHtcbiAgLlBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogKC0kZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXIpIDAgMCAoLSRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcik7XG5cbiAgICAmLXByZXZOZXh0TGluayB7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC1mb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICRnbG9iYWwtaGVhZGluZy1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZ2xvYmFsLWhlYWRpbmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdsb2JhbC12aWV3cG9ydC0teHNtYWxsLW1heCkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1udW0ge1xuICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1wYW5lbC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1ib3JkZXItcmFkaXVzO1xuICAgICAgc2l6ZTogJGdsb2JhbC1oZWlnaHQtc21hbGw7XG4gICAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1oZWlnaHQtc21hbGw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGdsb2JhbC1tdXRlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtcGFuZWwtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtbXV0ZWQ7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbiRyZXZlYWwtdHJhbnNpdGlvbjogMC41cyBlYXNlSW5PdXRFeHBvOyAvLyBCcm91Z2h0IG92ZXIgZnJvbSBKUyBjb21wb25lbnQgc28gd2UgY2FuIG1hdGNoIENTUyB0cmFuc2l0aW9ucyB3aGVuIG5lZWRlZFxuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gUmV2ZWFsKCkge1xuXG4gIC8vIDEuIFRha2UgY2FyZSBvZiBvdmVyZmxvd2luZyBjb250ZW50XG4gIC5SZXZlYWwge1xuICAgIC8vIDFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGhvb2stcmV2ZWFsKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbiRzZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmc6ICgkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZSArICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2UpICFkZWZhdWx0O1xuJHNlY3Rpb24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkZ2xvYmFsLXByaW1hcnkgIWRlZmF1bHQ7XG4kc2VjdGlvbi1oZXJvLWJhY2tncm91bmQ6ICRnbG9iYWwtcHJpbWFyeSAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlcm8tbWluLWhlaWdodDogNTAwcHggIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb21wb25lbnRcbi8vXG5cbkBtaXhpbiBTZWN0aW9uKCkge1xuICAuU2VjdGlvbiB7XG4gICAgcGFkZGluZzogJHNlY3Rpb24tdmVydGljYWwtcGFkZGluZyAwO1xuXG4gICAgLy8gVXNlZCBmb3IgcGFnZXMgd2l0aG91dCBtdWNoIGNvbnRlbnQgdGhhdCBuZWVkIHRvIHN0cmV0Y2ggdG8gZmlsbCB0aGUgc2NyZWVuXG4gICAgJi0tZXhwYW5kTWlkZGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ2xvYmFsLXZpZXdwb3J0LS1tZWRpdW0pIHtcbiAgICAgICAgbWluLWhlaWdodDogJGdsb2JhbC1oZWlnaHQtZXhwYW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob29rLXNlY3Rpb24tZXhwYW5kKCk7XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyVG9wIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIGhvb2stc2VjdGlvbi1ib3JkZXIoKTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSBob29rLXNlY3Rpb24tY29udGVudCgpO1xuICAgIH1cblxuICAgICYtLXBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtcGFuZWwtYmFja2dyb3VuZDtcbiAgICAgIEBpbmNsdWRlIGhvb2stc2VjdGlvbi1wYW5lbCgpO1xuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogJHNlY3Rpb24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgICAgQGluY2x1ZGUgaG9vay1zZWN0aW9uLXByaW1hcnkoKTtcbiAgICB9XG5cbiAgICAmLS1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWhlcm8tYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmctdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZTtcbiAgICAgIG1pbi1oZWlnaHQ6ICRzZWN0aW9uLWhlcm8tbWluLWhlaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLXNlY3Rpb24oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJHNpZGVuYXYtbGluazogJGdsb2JhbC1tdXRlZCAhZGVmYXVsdDtcbiRzaWRlbmF2LWxpbmstaG92ZXI6ICRnbG9iYWwtZm9udC1jb2xvciAhZGVmYXVsdDtcbiRzaWRlbmF2LWxpbmstYWN0aXZlOiAkZ2xvYmFsLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb21wb25lbnRcbi8vXG5cbkBtaXhpbiBTaWRlTmF2KCkge1xuICAuU2lkZU5hdiB7XG4gICAgJi1saXN0IHtcbiAgICAgIEBleHRlbmQgLnUtbGlzdDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZW5hdi1saW5rO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZW5hdi1saW5rLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZW5hdi1saW5rLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBbHNvIHRha2UgY2FyZSBvZiBTaWRlTmF2cyB1c2VkIGluIFRhYiBjb250ZXh0XG4gICAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzaWRlbmF2LWxpbmstYWN0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZW5hdi1saW5rLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stc2lkZW5hdigpO1xuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kdGFibGUtcmVzcG9uc2l2ZS1sYWJlbC13aWR0aDogMTUwcHggIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb21wb25lbnRcbi8vXG5cbkBtaXhpbiBUYWJsZSgpIHtcblxuICAvLyAxLiBSZW1vdmUgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICAvLyAyLiBCbG9jayBlbGVtZW50IGJlaGF2aW9yXG4gIC8vIDMuIFN0eWxlXG4gIHRhYmxlIHtcbiAgICAvLyAxXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAvLyAyXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gM1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcblxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1wYW5lbC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnbG9iYWwtYm9yZGVyO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIGNhcHRpb24sXG4gICAgdGZvb3Qge1xuICAgICAgcGFkZGluZzogJGdsb2JhbC13aGl0ZXNwYWNlLS1zbWFsbDtcbiAgICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG4gICAgICBjb2xvcjogJGdsb2JhbC1tdXRlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob29rLXRhYmxlKCk7XG4gIH1cblxuICAvLyBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnRcbiAgKiArIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHRhYmxlXG4gIC5UYWJsZS0tcmVzcG9uc2l2ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnbG9iYWwtdmlld3BvcnQtLXNtYWxsLW1heCkge1xuICAgICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSAnOiAnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogJHRhYmxlLXJlc3BvbnNpdmUtbGFiZWwtd2lkdGg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kdGFicy1saXN0LWVuYWJsZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy9cbi8vIENvbXBvbmVudFxuLy9cblxuQG1peGluIFRhYnMoKSB7XG4gIC5UYWJzIHtcblxuICAgIC8vIEFjdGl2ZSB0YWJzIHNob3VsZCByZWNlaXZlIGRlZmF1bHQgY3Vyc29yXG4gICAgPiAuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR0YWJzLWxpc3QtZW5hYmxlIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRnbG9iYWwtYm9yZGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRnbG9iYWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdsb2JhbC1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnbG9iYWwtYm9yZGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgcGFkZGluZzogMCAoJGdsb2JhbC1oZWlnaHQgLyAyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWhlaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogJGdsb2JhbC1oZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGdsb2JhbC1mb250LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICA+ICoge1xuICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRnbG9iYWwtYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRnbG9iYWwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRnbG9iYWwtYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob29rLXRhYnMtY29udGVudCgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stdGFicygpO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50XG4vL1xuXG4kdGV4dC1saW5lLWhlaWdodC1zdWI6IDEuMjUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBUZXh0KCkge1xuICAudS10ZXh0IHtcbiAgICAmU21hbGwge1xuICAgICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZSZWd1bGFyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmTGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZCb2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLWZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmRGVmYXVsdCB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJkhEZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmUHJpbWFyeSB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJlN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICRnbG9iYWwtc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZEYW5nZXIge1xuICAgICAgY29sb3I6ICRnbG9iYWwtZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJkNvbnRyYXN0IHtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLWNvbnRyYXN0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJk11dGVkIHtcbiAgICAgIGNvbG9yOiAkZ2xvYmFsLW11dGVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJlVuZGVybGluZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIC8vIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXMsIGFuZCB0cnVuY2F0ZSB3aXRoIGFuIGVsbGlwc2lzXG4gICAgJlRydW5jYXRlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gQnJlYWsgc3RyaW5ncyBpZiB0aGVpciBsZW5ndGggZXhjZWVkcyB0aGUgd2lkdGggb2YgdGhlaXIgY29udGFpbmVyXG4gICAgJkJyZWFrIHtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLy8gUHJldmVudHMgdGV4dCBmcm9tIHdyYXBwaW5nIGludG8gbXVsdGlwbGUgbGluZXNcbiAgICAmTm9CcmVhayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIE92ZXJyaWRlcyBsaW5lLWhlaWdodCBmb3Igc3ViLXRleHQgb24gd3JhcHBpbmcgbGluZXNcbiAgICAmU3ViIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1saW5lLWhlaWdodC1zdWI7XG4gICAgfVxuXG4gICAgJkxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZDZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJlJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRnbG9iYWwtdmlld3BvcnQtLXNtYWxsKSB7XG4gICAgICAmTGVmdFxcQHNtYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQ2VudGVyXFxAc21hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJlJpZ2h0XFxAc21hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ2xvYmFsLXZpZXdwb3J0LS1tZWRpdW0pIHtcbiAgICAgICZMZWZ0XFxAbWVkaXVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQ2VudGVyXFxAbWVkaXVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZSaWdodFxcQG1lZGl1bSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRnbG9iYWwtdmlld3BvcnQtLWxhcmdlKSB7XG4gICAgICAmTGVmdFxcQGxhcmdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQ2VudGVyXFxAbGFyZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJlJpZ2h0XFxAbGFyZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stdXRpbGl0eS10ZXh0KCk7XG4gIH1cblxuICAudS1saW5rIHtcbiAgICBjb2xvcjogJGdsb2JhbC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRnbG9iYWwtcHJpbWFyeS1ob3ZlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZNdXRlZCB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1tdXRlZCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZ2xvYmFsLW11dGVkLCAxMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSGVhZGluZyB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1oZWFkaW5nLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZ2xvYmFsLWhlYWRpbmctY29sb3IsIDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stdXRpbGl0eS1saW5rKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbiR0b2dnbGUtaGVpZ2h0OiAzMnB4ICFkZWZhdWx0O1xuJHRvZ2dsZS13aWR0aDogNzBweCAhZGVmYXVsdDtcbiR0b2dnbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2VJbk91dEN1YmljICFkZWZhdWx0O1xuJHRvZ2dsZS1iYWNrZ3JvdW5kOiBsaWdodGVuKCRnbG9iYWwtZm9udC1jb2xvciwgMjUpICFkZWZhdWx0O1xuJHRvZ2dsZS1iYWNrZ3JvdW5kLWFjaXZlOiAkZ2xvYmFsLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kdG9nZ2xlLWJ1dHRvbi1zaXplOiAoJHRvZ2dsZS1oZWlnaHQgLSAkZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsKSAhZGVmYXVsdDtcbiR0b2dnbGUtYnV0dG9uLW9mZnNldDogJGdsb2JhbC13aGl0ZXNwYWNlLS14c21hbGwgIWRlZmF1bHQ7XG4kdG9nZ2xlLXRleHQtb2Zmc2V0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsICFkZWZhdWx0O1xuXG4vL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gVG9nZ2xlKCkge1xuICAuVG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkdG9nZ2xlLWhlaWdodDtcbiAgICAgIHdpZHRoOiAkdG9nZ2xlLXdpZHRoO1xuICAgICAgYm9yZGVyLXJhZGl1czogKCR0b2dnbGUtaGVpZ2h0IC8gMik7XG4gICAgICBiYWNrZ3JvdW5kOiAkdG9nZ2xlLWJhY2tncm91bmQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246ICR0b2dnbGUtdHJhbnNpdGlvbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ09GRic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6ICR0b2dnbGUtdGV4dC1vZmZzZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246ICR0b2dnbGUtdHJhbnNpdGlvbjtcbiAgICAgICAgY29sb3I6ICRnbG9iYWwtY29udHJhc3Q7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJHRvZ2dsZS1idXR0b24tb2Zmc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgc2l6ZTogJHRvZ2dsZS1idXR0b24tc2l6ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRvZ2dsZS10cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0b2dnbGUtYmFja2dyb3VuZC1hY2l2ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnT04nO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAkdG9nZ2xlLXRleHQtb2Zmc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6ICgkdG9nZ2xlLXdpZHRoIC0gJHRvZ2dsZS1idXR0b24tc2l6ZSAtICR0b2dnbGUtYnV0dG9uLW9mZnNldCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kdG9vbHRpcC1hcnJvdy1zaXplOiA1cHggIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb21wb25lbnRcbi8vXG5cbkBtaXhpbiBUb29sdGlwKCkge1xuICAuVG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAoJHRvb2x0aXAtYXJyb3ctc2l6ZSArIDEpO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBjb2xvcjogJGdsb2JhbC1jb250cmFzdDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhzbWFsbCAkZ2xvYmFsLXdoaXRlc3BhY2UtLXNtYWxsO1xuICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1kYXJrLW92ZXJsYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG9vay10b29sdGlwLWlubmVyKCk7XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgIC5Ub29sdGlwLWlubmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJHRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAkdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRnbG9iYWwtZGFyay1vdmVybGF5O1xuICAgICAgICAgIGJvdHRvbTogKC0kdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgLlRvb2x0aXAtaW5uZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJHRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJHRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCAkZ2xvYmFsLWRhcmstb3ZlcmxheTtcbiAgICAgICAgICBsZWZ0OiAoLSR0b29sdGlwLWFycm93LXNpemUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICAuVG9vbHRpcC1pbm5lciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogJHRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICR0b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCAkZ2xvYmFsLWRhcmstb3ZlcmxheTtcbiAgICAgICAgICB0b3A6ICgtJHRvb2x0aXAtYXJyb3ctc2l6ZSk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgLlRvb2x0aXAtaW5uZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJHRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRnbG9iYWwtZGFyay1vdmVybGF5O1xuICAgICAgICAgIHJpZ2h0OiAoLSR0b29sdGlwLWFycm93LXNpemUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvb2stdG9vbHRpcCgpO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50XG4vL1xuXG5AbWl4aW4gVmlzaWJpbGl0eSgpIHtcblxuICAvLyBSZW1vdmUgZnJvbSB0aGUgZmxvdyBhbmQgc2NyZWVuIHJlYWRlcnMgb24gYW55IGRldmljZVxuICAudS1oaWRkZW4sXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vXG4gIC8vIFZpc2liaWxpdHkgYXQgYnJlYWtwb2ludHNcbiAgLy9cblxuICBAZWFjaCAkc2l6ZSwgJGJyZWFrcG9pbnQgaW4gJGdsb2JhbC1xdWVyaWVzIHtcbiAgICAudS1oaWRkZW5VcCN7JGJyZWFrcG9pbnQtZGVsaW1pdGVyfSN7JHNpemV9IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRzaXplLCAkYnJlYWtwb2ludCBpbiAkZ2xvYmFsLXF1ZXJpZXMtbWF4IHtcbiAgICAudS1oaWRkZW5Eb3duI3skYnJlYWtwb2ludC1kZWxpbWl0ZXJ9I3skc2l6ZX0ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSXQncyBoaWRkZW4sIGJ1dCBzdGlsbCBpbXBhY3RzIGxheW91dHNcbiAgLnUtaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEl0J3MgaGlkZGVuLCBhbmQgZG9lcyBub3QgaW1wYWN0IGxheW91dFxuICAudS1zck9ubHkge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudFxuLy9cblxuJHdoaXRlc3BhY2Utc2l6ZXM6IChcbiAgeHNtYWxsOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXhzbWFsbCxcbiAgc21hbGw6ICRnbG9iYWwtd2hpdGVzcGFjZS0tc21hbGwsXG4gIHJlZ3VsYXI6ICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcixcbiAgbWVkaXVtOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLW1lZGl1bSxcbiAgbGFyZ2U6ICRnbG9iYWwtd2hpdGVzcGFjZS0tbGFyZ2UsXG4gIHhsYXJnZTogJGdsb2JhbC13aGl0ZXNwYWNlLS14bGFyZ2UsXG4gIHJlbW92ZTogMFxuKSAhZGVmYXVsdDtcblxuQG1peGluIFdoaXRlc3BhY2UoKSB7XG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkd2hpdGVzcGFjZS1zaXplcyB7XG4gICAgJHNlbGVjdG9yOiAnLS0jeyRuYW1lfSc7XG5cbiAgICBAaWYgJG5hbWUgIT0gcmVtb3ZlIHtcbiAgICAgIC51LW1hI3skc2VsZWN0b3J9IHtcbiAgICAgICAgbWFyZ2luOiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1taCN7JHNlbGVjdG9yfSB7XG4gICAgICAgIG1hcmdpbjogMCAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1tdiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIG1hcmdpbjogJHNpemUgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1tdCN7JHNlbGVjdG9yfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LW1yI3skc2VsZWN0b3J9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1tYiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LW1sI3skc2VsZWN0b3J9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LXBhI3skc2VsZWN0b3J9IHtcbiAgICAgICAgcGFkZGluZzogJHNpemUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnUtcGgjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBwYWRkaW5nOiAwICRzaXplICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LXB2I3skc2VsZWN0b3J9IHtcbiAgICAgICAgcGFkZGluZzogJHNpemUgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1wdCN7JHNlbGVjdG9yfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1wciN7JHNlbGVjdG9yfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LXBiI3skc2VsZWN0b3J9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LXBsI3skc2VsZWN0b3J9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC51LW1hLS1yZW1vdmUge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnUtbWgtLXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1tdi0tcmVtb3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LW10LS1yZW1vdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LW1yLS1yZW1vdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnUtbWItLXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnUtbWwtLXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LXBhLS1yZW1vdmUge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51LXB0LS1yZW1vdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1wci0tcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudS1wYi0tcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnUtcGwtLXJlbW92ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGZvb3Rlci1iZzogIzJlMzIzNDtcblxuLkZvb3RlciB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtd2hpdGVzcGFjZS0teGxhcmdlIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmc7XG59XG5cbi5Gb290ZXItY29weXJpZ2h0IHtcbiAgQGV4dGVuZCAudS10ZXh0Qm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXhzbWFsbDtcbn1cbiIsImJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uUGFnZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbiIsIi8vIE1vYmlsZSBuYXZcblxuLy8gQm9keSBzdHlsZXMgdG8gcHJldmVudCBzY3JvbGxpbmdcbi5oYXMtb3Blbk5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAkZ2xvYmFsLWJhY2tncm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtYm9yZGVyO1xuICB9XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uTW9iaWxlTmF2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRnbG9iYWwtdmlld3BvcnQtLW1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtYmFja2dyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLS1ibHVlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItLWJsdWU7XG4gICAgfVxuXG4gICAgPiBzdmcge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc2l6ZTogMjRweCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtcHJpbWFyeTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZUluT3V0Q3ViaWM7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ2xvYmFsLWJhY2tncm91bmQsIDAuOTc1KTtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLWxhcmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXdoaXRlc3BhY2UtLWxhcmdlICRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLSN7JGdsb2JhbC13aGl0ZXNwYWNlLS14bGFyZ2V9KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgtI3skZ2xvYmFsLXdoaXRlc3BhY2UtLXhsYXJnZX0pO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRnbG9iYWwtd2hpdGVzcGFjZS0tcmVndWxhcik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyO1xuICAgIH1cbiAgfVxufVxuXG4ldG9wbmF2LWxpbmtzIHtcbiAgY29sb3I6ICRnbG9iYWwtbXV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRnbG9iYWwtZm9udC1jb2xvcjtcbiAgfVxuXG4gICYuaXMtYWN0aXZlLFxuICAvLyBXb3JrYXJvdW5kIGZvciBhY3RpdmUgcGFyZW50IG1lbnUgaXRlbXMgdGhhdCBoYXZlIGRyb3Bkb3duXG4gICYuVG9wTmF2LS1hY3RpdmUge1xuICAgIGNvbG9yOiAkZ2xvYmFsLXByaW1hcnk7XG4gIH1cbn1cblxuLlRvcE5hdi1saW5rIHtcbiAgQGV4dGVuZCAldG9wbmF2LWxpbmtzO1xufVxuXG4vLyBEZXNrdG9wIG5hdlxuLlRvcE5hdiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ2xvYmFsLXZpZXdwb3J0LS1zbWFsbC1tYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLS1ibHVlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItLWJsdWU7XG4gICAgfVxuXG4gICAgPiBzdmcge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgID4gKiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvciB0b3AgbmF2IGBTaWduLXVwYFxuICAmLXNpZ25VcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdoaXRlc3BhY2UtLXJlZ3VsYXI7XG4gICAgcGFkZGluZy1yaWdodDogJGdsb2JhbC13aGl0ZXNwYWNlLS1yZWd1bGFyO1xuICB9XG59XG4iLCIuaGlkZS12aXN1YWxseSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBzaXplOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhZ2luYXRpb24tb2xkZXJMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIuU2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogJGdsb2JhbC13aGl0ZXNwYWNlLS1sYXJnZSAwIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgc2l6ZTogNDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uU2hhcmUtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJyYW5kLWNvbG9yO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdHdpdHRlci1icmFuZC1jb2xvciwgNSUpO1xuICB9XG59XG5cbi5TaGFyZS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vay1icmFuZC1jb2xvcjtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZhY2Vib29rLWJyYW5kLWNvbG9yLCA1JSk7XG4gIH1cbn1cblxuLlNoYXJlLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnb29nbGUtYnJhbmQtY29sb3I7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRnb29nbGUtYnJhbmQtY29sb3IsIDUlKTtcbiAgfVxufVxuXG4uU2hhcmUtaGFja2VybmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoYWNrZXJuZXdzLWJyYW5kLWNvbG9yO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkaGFja2VybmV3cy1icmFuZC1jb2xvciwgNSUpO1xuICB9XG59XG5cbi5TaGFyZS1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkZGl0LWJyYW5kLWNvbG9yO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkZGl0LWJyYW5kLWNvbG9yLCA1JSk7XG4gIH1cbn1cbiIsIi5UYWdzTGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ2xvYmFsLWJvcmRlcjtcbiAgcGFkZGluZzogMXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5UYWdzTGlzdC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5UYWdzTGlzdC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uVGFnc0xpc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLlRhZ3NMaXN0LXRhZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuIl19 */
