@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}iframe{border:none!important}

/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000}::selection{background-color:#b3d4fc;color:#000}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}[aria-disabled]{cursor:default}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-ms-expand{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:hidden}body.swal2-toast-shown{overflow-y:auto}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-icon{margin:0 0 15px}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-buttonswrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-loading{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-input{height:32px;font-size:14px;margin:5px auto}body.swal2-toast-shown>.swal2-container{position:fixed;background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-top{top:0;left:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-top-right{top:0;left:auto;bottom:auto;right:0}body.swal2-toast-shown>.swal2-container.swal2-top-left{top:0;left:0;bottom:auto;right:auto}body.swal2-toast-shown>.swal2-container.swal2-center-left{top:50%;left:0;bottom:auto;right:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-center{top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown>.swal2-container.swal2-center-right{top:50%;left:auto;bottom:auto;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-left{top:auto;left:0;bottom:0;right:auto}body.swal2-toast-shown>.swal2-container.swal2-bottom{top:auto;left:50%;bottom:0;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-right{top:auto;left:auto;bottom:0;right:0}body.swal2-iosfix{position:fixed;left:0;right:0}body.swal2-no-backdrop>.swal2-shown{top:auto;bottom:auto;left:auto;right:auto;background-color:transparent}body.swal2-no-backdrop>.swal2-shown>.swal2-modal{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop>.swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop>.swal2-shown.swal2-top-left{top:0;left:0}body.swal2-no-backdrop>.swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop>.swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop>.swal2-shown.swal2-center-left{top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop>.swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop>.swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop>.swal2-shown.swal2-bottom-left{bottom:0;left:0}body.swal2-no-backdrop>.swal2-shown.swal2-bottom-right{bottom:0;right:0}.swal2-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;padding:10px;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:1060}.swal2-container.swal2-top,.swal2-container.swal2-top-left{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.swal2-container.swal2-top-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-top-right{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-center,.swal2-container.swal2-center-left{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.swal2-container.swal2-center-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-center-right{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-bottom,.swal2-container.swal2-bottom-left{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.swal2-container.swal2-bottom-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-bottom-right{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-pack:center}.swal2-container.swal2-grow-fullscreen>.swal2-modal,.swal2-container.swal2-grow-row>.swal2-modal{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center}.swal2-container.swal2-grow-column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-top-left{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-right{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal{margin:auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{-webkit-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow-x:hidden;overflow-y:auto;display:none;position:relative;max-width:100%}.swal2-popup.swal2-toast{width:300px;padding:0 15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-y:hidden;-webkit-box-shadow:0 0 10px #d9d9d9;box-shadow:0 0 10px #d9d9d9}.swal2-popup.swal2-toast .swal2-title{max-width:300px;font-size:16px;text-align:left}.swal2-popup.swal2-toast .swal2-content{font-size:14px;text-align:left}.swal2-popup.swal2-toast .swal2-icon{width:32px;height:32px;margin:0 15px 0 0}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:32px;height:32px}.swal2-popup.swal2-toast .swal2-icon.swal2-info,.swal2-popup.swal2-toast .swal2-icon.swal2-question,.swal2-popup.swal2-toast .swal2-icon.swal2-warning{font-size:26px;line-height:32px}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:14px;width:22px}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:5px}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:5px}.swal2-popup.swal2-toast .swal2-buttonswrapper{margin:0 0 0 5px}.swal2-popup.swal2-toast .swal2-styled{margin:0 0 0 5px;padding:5px 10px}.swal2-popup.swal2-toast .swal2-styled:focus{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(50,100,150,.4);box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-validationerror{width:100%;margin:5px -20px}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;position:absolute;width:32px;height:64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:64px 0 0 64px;top:-4px;left:-15px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:32px 32px;-ms-transform-origin:32px 32px;transform-origin:32px 32px}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 64px 64px 0;top:-5px;left:14px;-webkit-transform-origin:0 32px;-ms-transform-origin:0 32px;transform-origin:0 32px}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:32px;height:32px}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{width:7px;height:90px;left:28px;top:8px}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:5px}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:12px;left:3px;top:18px}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:22px;right:3px;top:15px}.swal2-popup.swal2-toast .swal2-animate-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-title{color:#595959;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:0 0 .4em;padding:0;display:block;word-wrap:break-word}.swal2-popup .swal2-buttonswrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.swal2-popup .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4;cursor:no-drop}.swal2-popup .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm{-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid transparent;border-color:transparent;width:40px;height:40px;padding:0;margin:7.5px;vertical-align:top;background-color:transparent!important;color:transparent;cursor:default;border-radius:100%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel{margin-left:30px;margin-right:30px}.swal2-popup .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm:after{display:inline-block;content:"";margin-left:5px;vertical-align:-1px;height:15px;width:15px;border:3px solid #999;-webkit-box-shadow:1px 1px 1px #fff;box-shadow:1px 1px 1px #fff;border-right-color:transparent;border-radius:50%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;font-size:17px;font-weight:500;margin:15px 5px 0;padding:10px 32px}.swal2-popup .swal2-styled:focus{outline:none;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-image{margin:20px auto;max-width:100%}.swal2-popup .swal2-close{background:transparent;border:0;margin:0;padding:0;width:38px;height:40px;font-size:36px;line-height:40px;font-family:serif;position:absolute;top:5px;right:8px;cursor:pointer;color:#ccc;-webkit-transition:color .1s ease;-o-transition:color .1s ease;transition:color .1s ease}.swal2-popup .swal2-close:hover{color:#d55}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{font-size:18px;text-align:center;font-weight:300;position:relative;float:none;margin:0;padding:0;line-height:normal;color:#545454;word-wrap:break-word}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:20px auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;border-radius:3px;border:1px solid #d9d9d9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-shadow:inset 0 1px 1px rgba(0,0,0,.06);-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;-o-transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;-webkit-box-shadow:0 0 2px #f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{outline:none;border:1px solid #b4dbed;-webkit-box-shadow:0 0 3px #c4e6f5;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{float:left;width:80%}.swal2-popup .swal2-range output{float:right;width:20%;font-size:20px;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:43px;line-height:43px;vertical-align:middle;margin:20px auto;padding:0}.swal2-popup .swal2-input{height:43px;padding:0 12px}.swal2-popup .swal2-input[type=number]{max-width:150px}.swal2-popup .swal2-file{font-size:20px}.swal2-popup .swal2-textarea{height:108px;padding:12px}.swal2-popup .swal2-select{color:#545454;font-size:inherit;padding:5px 10px;min-width:40%;max-width:100%}.swal2-popup .swal2-radio{border:0}.swal2-popup .swal2-radio label:not(:first-child){margin-left:20px}.swal2-popup .swal2-radio input,.swal2-popup .swal2-radio span{vertical-align:middle}.swal2-popup .swal2-radio input{margin:0 3px 0 0}.swal2-popup .swal2-checkbox{color:#545454}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-checkbox span{vertical-align:middle}.swal2-popup .swal2-validationerror{background-color:#f0f0f0;margin:0 -20px;overflow:hidden;padding:10px;color:gray;font-size:16px;font-weight:300;display:none}.swal2-popup .swal2-validationerror:before{content:"!";display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:10px}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-range input{width:100%!important}.swal2-range output{display:none}}.swal2-icon{width:80px;height:80px;border:4px solid transparent;border-radius:50%;margin:20px auto 30px;padding:0;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;display:block}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.swal2-icon.swal2-warning{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#f8bb86;border-color:#facea8}.swal2-icon.swal2-info,.swal2-icon.swal2-warning{font-size:60px;line-height:80px;text-align:center}.swal2-icon.swal2-info{font-family:Open Sans,sans-serif;color:#3fc3ee;border-color:#9de0f6}.swal2-icon.swal2-question{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#87adbd;border-color:#c9dae1;font-size:60px;line-height:80px;text-align:center}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{border-radius:50%;position:absolute;width:60px;height:120px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;-ms-transform-origin:60px 60px;transform-origin:60px 60px}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;-ms-transform-origin:0 60px;transform-origin:0 60px}.swal2-icon.swal2-success .swal2-success-ring{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal2-icon.swal2-success .swal2-success-fix{width:7px;height:90px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{font-weight:600;margin:0 0 20px;padding:0}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{background:#3085d6;border-radius:2em;color:#fff;height:2em;line-height:2em;text-align:center;width:2em;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle,.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{background:#3085d6;height:.4em;margin:0 -1px;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-10px) rotate(2deg);transform:translateY(-10px) rotate(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg);opacity:.5}66%{-webkit-transform:translateY(5px) rotate(2deg);transform:translateY(5px) rotate(2deg);opacity:.7}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-10px) rotate(2deg);transform:translateY(-10px) rotate(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg);opacity:.5}66%{-webkit-transform:translateY(5px) rotate(2deg);transform:translateY(5px) rotate(2deg);opacity:.7}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}.swal2-show{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.swal2-show.swal2-toast{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:hideSweetAlert .15s forwards;animation:hideSweetAlert .15s forwards}.swal2-hide.swal2-toast{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}@-webkit-keyframes animate-success-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes animate-success-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@-webkit-keyframes animate-success-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes animate-success-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@-webkit-keyframes animate-toast-success-tip{0%{width:0;left:1px;top:9px}54%{width:0;left:1px;top:9px}70%{width:24px;left:-4px;top:17px}84%{width:8px;left:10px;top:20px}to{width:12px;left:3px;top:18px}}@keyframes animate-toast-success-tip{0%{width:0;left:1px;top:9px}54%{width:0;left:1px;top:9px}70%{width:24px;left:-4px;top:17px}84%{width:8px;left:10px;top:20px}to{width:12px;left:3px;top:18px}}@-webkit-keyframes animate-toast-success-long{0%{width:0;right:22px;top:26px}65%{width:0;right:22px;top:26px}84%{width:26px;right:0;top:15px}to{width:22px;right:3px;top:15px}}@keyframes animate-toast-success-long{0%{width:0;right:22px;top:26px}65%{width:0;right:22px;top:26px}84%{width:26px;right:0;top:15px}to{width:22px;right:3px;top:15px}}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}.swal2-animate-success-line-tip{-webkit-animation:animate-success-tip .75s;animation:animate-success-tip .75s}.swal2-animate-success-line-long{-webkit-animation:animate-success-long .75s;animation:animate-success-long .75s}.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.swal2-animate-error-icon{-webkit-animation:animate-error-icon .5s;animation:animate-error-icon .5s}@-webkit-keyframes animate-x-mark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animate-x-mark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal2-animate-x-mark{-webkit-animation:animate-x-mark .5s;animation:animate-x-mark .5s}@-webkit-keyframes rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden}.ui-spinner,.ui-spinner-input{padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;margin:.2em 0;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon,.ui-state-default .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}body,html{font-size:62.5%;font-family:\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,Hiragino Kaku Gothic ProN,\\6E38\30B4\30B7\30C3\30AF,YuGothic,\\30E1\30A4\30EA\30AA,Meiryo,sans-serif;color:#131313;line-height:1.6;-webkit-font-smoothing:antialiased}::-moz-selection{background:#fd7683;color:#fff;text-shadow:none}::selection{background:#fd7683;color:#fff;text-shadow:none}.element::-webkit-scrollbar,.element::-webkit-scrollbar:horizontal{width:5px;background:#fd7683}.element::-webkit-scrollbar-thumb,.element::-webkit-scrollbar-thumb:horizontal{background:#fd7683;border-radius:2px}.element::-webkit-scrollbar-corner{background:transpare}a{color:#fd7683;font-size:1.4rem}form input{width:100%;margin-bottom:30px;padding:10px;border:1px solid #c9c9c9;background-color:#fff;font-size:1.7rem}form button{background-color:#fe89a8;border:0;border-radius:5px;padding:10px 15px;text-align:center;width:100%;font-size:1.4rem;color:#fff;font-size:1.6rem}form .btn{min-width:200px;width:auto;margin:0 auto;display:block}:placeholder-shown{color:#c9c9c9}::-webkit-input-placeholder{color:#c9c9c9}:-moz-placeholder,::-moz-placeholder{color:#c9c9c9;opacity:1}:-ms-input-placeholder{color:#c9c9c9}.app-header{background-color:#fd7683;padding:15px;position:fixed;width:100%;top:0;left:0;z-index:1000}.app-header h1{margin:0;font-size:1.9rem;color:#fff;text-align:center;font-weight:600}.app-header .gnav{display:block;position:fixed;top:0;left:-220px;width:220px;background-color:#fffcf8;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;height:100%;z-index:1000}.app-header .gnav.open{left:0}.app-header .gnav nav{position:absolute;top:60px;height:calc(100% - 120px);overflow:scroll}.app-header .gnav .gnav-menu li{font-weight:700;padding:10px 15px}.app-header .gnav .gnav-menu li:last-child a{padding-bottom:5px}.app-header .gnav .gnav-menu li a{color:#fd7683;text-decoration:none;font-size:1.66rem;display:block}.app-header .gnav .gnav-menu li ul li{font-weight:400;padding:5px;padding-left:10px}.app-header .gnav .gnav-lang{position:absolute;top:15px;right:15px}.app-header .gnav .gnav-lang ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.app-header .gnav .gnav-lang ul li.ja a{background-image:url(../img/Japanese_off.png);width:69px;height:28px;display:block;background-repeat:no-repeat;background-size:100% auto;background-position:50%}.app-header .gnav .gnav-lang ul li.ja.active a{background-image:url(../img/Japanese_on.png)}.app-header .gnav .gnav-lang ul li.en a{background-image:url(../img/English_off.png);width:69px;height:28px;display:block;background-repeat:no-repeat;background-size:100% auto;background-position:50%}.app-header .gnav .gnav-lang ul li.en.active a{background-image:url(../img/English_on.png)}.app-header .gnav .gnav-logout{width:210px;border-top:1px solid #ffdcda;margin:0 5px;background-color:#fffcf8}.app-header .gnav .gnav-logout a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:1.4rem;padding:15px}.app-header .gnav .gnav-logout a:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(../img/icon_logout.png);background-size:100% auto;background-repeat:no-repeat;background-position:50%;margin-right:5px}.app-header .left-btn{position:absolute;left:0;top:0;height:60px;width:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.app-header .left-btn a,.app-header .left-btn button{display:block;background:none}.app-header .left-btn a img,.app-header .left-btn button img{width:22px}.app-header .right-btn{position:absolute;right:0;top:0;height:60px;width:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.app-header .right-btn a{display:block}.app-header .right-btn a img{width:22px}.app-header .menu{position:absolute;z-index:2000;top:30px;left:15px;display:block;width:25px;height:45px;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.app-header .menu .menu-line{position:absolute;width:25px;height:3px;background:#fff;top:50%;left:50%;border-radius:4px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.app-header .menu .menu-line:first-of-type{top:35%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.app-header .menu .menu-line:nth-of-type(2){top:53%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.app-header .menu .menu-line:nth-of-type(3){top:70%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.app-header .menu.open{position:fixed}.app-header .menu.open .menu-line{background:#fd7683}.app-header .menu.open .menu-line:first-of-type{top:20px;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.app-header .menu.open .menu-line:nth-of-type(2){opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.app-header .menu.open .menu-line:nth-of-type(3){top:20px;left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.app-header .user-status{position:absolute;left:0;bottom:-35px;height:35px;line-height:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index: 1000;width:100%;background-color:#ffdcda;color:#fd7683;font-size:1.5rem;text-align:center}.overlay{width:100%;height:100%;top:0;left:0;position:fixed;background-color:transparent;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;pointer-events:none}.active-overlay .overlay{background-color:rgba(0,0,0,.75);z-index: 1000;pointer-events:auto}.swal2-popup .swal2-title{font-size:1.6rem;color:#5d5d5d}.swal2-popup .swal2-content{font-size:1.3rem;color:#bebebe}.swal2-popup .swal2-confirm{background-color:#fe89a8!important;font-size:1.5rem;font-weight:600}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{left:0;text-align:left;padding-left:1px;width:100%;font-size:4rem;color:#fff}#contact .swal2-buttonswrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#admin .swal2-popup{min-width:780px!important;padding-top:120px!important;padding-bottom:80px!important}#admin .swal2-popup .swal2-title{font-size:3rem;color:#5d5d5d}#admin .swal2-popup .swal2-content{font-size:2.4rem;color:#bebebe;margin-bottom:20px}#admin .swal2-popup .swal2-buttonswrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#admin .swal2-popup .swal2-confirm{background-color:#fe89a8!important}#admin .swal2-popup .swal2-cancel,#admin .swal2-popup .swal2-confirm{font-size:3rem;min-width:300px;font-weight:600;margin:0 10px;border-radius:10px}#admin .swal2-popup .swal2-cancel{background-color:#a0a0a0!important}#admin .mfp-iframe-holder .mfp-close,#admin .mfp-image-holder .mfp-close{left:0;text-align:left;padding-left:1px;width:100%;font-size:4rem;color:#fff}.card-cal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:340px;width:100%;margin:120px auto 20px}.card-cal__today p{font-size:1rem;text-align:center;line-height:1.2}.card-cal__today p.date{font-size:1.5rem;font-weight:700;color:#fd7683}.card-cal__next,.card-cal__prev{width:60px}.card-cal__next a,.card-cal__prev a{width:60px;height:40px;background-image:url(../img/previous.png);background-repeat:no-repeat;background-position:50%;background-size:100% auto;color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;display:block}.card-cal__prev a{padding-top:12px;padding-left:20px}.card-cal__next a{background-image:url(../img/next.png);padding-top:12px;padding-left:10px}.card-sort{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:340px;margin:0 auto 20px}.card-sort select{padding:10px;margin:0 5px;width:150px;font-size:1.4rem;background-color:#ffe0a5;border:0;font-weight:700;position:relative;background-image:url(../img/icon-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:15px auto}.card-sort select option{line-height:1}.card-list .card{background-color:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1);margin-bottom:20px}.card-list .card .card-header{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px}.card-list .card .card-header .name{color:#fd7683;font-size:1.2rem}.card-list .card .card-header .category{font-size:1.2rem}.card-list .card .card-header .category span:before{content:"\25A0";margin-right:2px}.card-list .card .card-header .category span.category-a:before{color:#00b7ee}.card-list .card .card-header .category span.category-b:before{color:#f29c9f}.card-list .card .card-header .category span.category-c:before{color:#ffc000}.card-list .card .card-document-category h3{font-size:1.6rem;font-weight:600;padding:0 15px;margin-bottom:5px}.card-list .card .card-contents{font-size:1.4rem;padding:0 15px}.card-list .card .card-contents img{width:100%;height:auto;padding:5px 0}.card-list .card .card-footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:15px}.card-list .card .card-footer ul li{margin-right:15px}.card-list .card .card-footer ul li a{font-size:1.1rem;color:#fd7683;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.card-list .card .card-footer ul li.comment a:before{height:20px;background-image:url(../img/comment_icon.png);background-size:100% auto}.card-list .card .card-footer ul li.comment a:before,.card-list .card .card-footer ul li.pdf a:before{content:"";width:20px;background-repeat:no-repeat;background-position:50%;display:block;margin-right:5px}.card-list .card .card-footer ul li.pdf a:before{height:15px;background-image:url(../img/pdf_icon.png);background-size:auto 100%}.card-list .card .card-footer .card-comment{background-color:#ffdcda;padding:15px;font-size:1.4rem}.card-list .card .card-footer .card-comment p{font-size:1.4rem;font-weight:700}.card-list .card .card-footer .card-comment .text{font-size:1.4rem}#date-select{background-color:#fff6e7}.date-select .date-select-inr{background-color:#fff;padding:20px 0;margin-top:140px}.date-select .js-calender-menu{margin:15px}.date-select .js-calender-menu a{display:block;background-color:#fe89a8;max-width:200px;margin:0 auto 30px;color:#fff;padding:15px;text-align:center;text-decoration:none;font-size:1.5rem;font-weight:600;border-radius:5px}.date-select .ui-datepicker-next,.date-select .ui-datepicker-prev{display:none!important}.date-select .card-cal{position:absolute;left:0;right:0;top:80px;margin:auto;z-index:1000}#js-calender .ui-datepicker{width:auto!important;background:#fff;padding:10px;font-size:2rem;font-weight:600;margin-left:0}#js-calender .ui-datepicker .ui-datepicker-group{padding:0 10px}#js-calender .ui-datepicker .ui-widget-header{border:0}#js-calender .ui-datepicker .ui-datepicker-header{background:none;font-size:2rem;position:absolute;top:78px;left:0;right:0}#js-calender .ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#fd7683!important}#js-calender .ui-datepicker .ui-datepicker-next,#js-calender .ui-datepicker .ui-datepicker-prev{width:60px;height:40px;display:block}#js-calender .ui-datepicker .ui-datepicker-prev{left:0}#js-calender .ui-datepicker .ui-datepicker-next{right:0}#js-calender .ui-datepicker .ui-datepicker-week-end:first-child{color:#de0000}#js-calender .ui-datepicker .ui-datepicker-week-end:last-child{color:#00b7ee}#js-calender .ui-datepicker .ui-state-default,#js-calender .ui-datepicker .ui-widget-content .ui-state-default,#js-calender .ui-datepicker .ui-widget-header .ui-state-default{border:0;background:none;font-weight:700;color:#000;text-align:center}#js-calender .ui-datepicker td{text-align:center}#js-calender .ui-datepicker td a{width:30px;height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;line-height:1;font-size:2rem}#js-calender .ui-datepicker td.ui-datepicker-week-end:first-child a.ui-state-default{color:#de0000}#js-calender .ui-datepicker td.ui-datepicker-week-end:last-child a.ui-state-default{color:#00b7ee}#js-calender .ui-datepicker td a:hover{background-color:#eee;border-radius:50%}#js-calender .ui-datepicker .ui-datepicker-title{color:#fff;font-weight:600}#js-calender .ui-datepicker .ui-state-active{background-color:#ffa4a0!important;border-radius:50%;color:#fff}#js-pageScroll{position:fixed;bottom:20px;right:20px;width:70px;height:70px}#js-pageScroll a{display:block}#js-pageScroll img{width:100%;height:auto}#js-pageScroll span{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;padding-bottom:20px;font-weight:600;color:#fff;width:70px;height:70px;z-index:2}#login{background-color:#fff6e7}@media screen and (min-width:420px){#login .wrapper{max-width:480px;margin:0 auto}}#login .login-lang{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:15px}#login .login-lang,#login .login-lang ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#login .login-lang ul li.ja a{background-image:url(../img/Japanese_off.png);width:69px;height:28px;display:block;background-repeat:no-repeat;background-size:100% auto;background-position:50%}#login .login-lang ul li.ja.active a{background-image:url(../img/Japanese_on.png)}#login .login-lang ul li.en a{background-image:url(../img/English_off.png);width:69px;height:28px;display:block;background-repeat:no-repeat;background-size:100% auto;background-position:50%}#login .login-lang ul li.en.active a{background-image:url(../img/English_on.png)}#login .login-logo{margin:15px auto;width:80vw;max-width:360px}#login .login-logo img{width:100%;height:auto}#login .login-form{clear:both;padding-top:60px;margin-bottom:20px;padding:15px}#login .login-form input{margin-bottom:5px}#login .login-form input.error{background-color:#ffb4b4;border:1px solid red;-webkit-box-shadow:0 0 15px #ff7d7d;box-shadow:0 0 15px #ff7d7d}#login .login-form span.error{padding-bottom:20px;display:block;font-size:1.4rem;color:red}#login .login-changepass{text-align:center}.password-change .wrapper{padding-top:60px}.password-change .password-change-error{background-color:#c9c9c9;padding:15px}.password-change .password-change-error li{font-size:1.3rem;text-align:center;margin:2px 0}.password-change .password-change-caption{text-align:center;color:#fd7683;font-size:1.35rem;margin-bottom:15px;margin-top:30px}.password-change .password-change-form{padding:15px}.password-change .password-change-form .btn{margin-top:30px}.prv .wrapper{padding-top:60px}.prv .prv-error{background-color:#c9c9c9;padding:15px}.prv .prv-error li{font-size:1.3rem;text-align:center;margin:2px 0}.prv .prv-caption{text-align:center;color:#fd7683;font-size:1.35rem;margin-top:30px}.prv .prv-text{max-height:40vh;margin:15px;overflow:scroll;font-size:1.3rem;line-height:1.8;background-color:#fff;padding:15px;margin-bottom:15px}.prv .prv-form{padding:15px}.prv .prv-form form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.prv .prv-form .btn{width:48%;min-width:auto}.prv .prv-form .btn.grey{background-color:#c9c9c9}#admin{background-color:#fff6e7}#admin ::-webkit-scrollbar{-webkit-appearance:none;width:10px}#admin ::-webkit-scrollbar-thumb{border-radius:4px;background-color:#ffdcda}#admin ::-webkit-scrollbar:horizontal{height:10px}#admin ::-webkit-scrollbar-corner{overflow:hidden;border-radius:3px;background:transparent}#admin .admin-header{background-color:#fd7683;position:fixed;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;top:0;left:0;width:100%;padding:0 20px;z-index:1000}#admin .admin-header,#admin .admin-header .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#admin .admin-header .menu li{margin:0 20px;padding-top:20px;position:relative;padding-bottom:10px}#admin .admin-header .menu li:first-child{margin-left:0}#admin .admin-header .menu li:after{background-color:#fd7683;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#admin .admin-header .menu li:after,#admin .admin-header .menu li:hover:after{content:"";width:100%;height:6px;display:block;position:absolute;bottom:0;left:0}#admin .admin-header .menu li:hover:after{background-color:#ffe0a5}#admin .admin-header .menu li a{display:block;font-size:2.5rem;color:#fff;text-decoration:none}@media screen and (max-width:960px){#admin .admin-header .menu li a{font-size:1.6rem}}#admin .admin-header .menu li.active:after{content:"";width:100%;height:6px;background-color:#ffe0a5;display:block;position:absolute;bottom:0;left:0}#admin .admin-header .menu li.active a{color:#ffe0a5}#admin .admin-header .logout li a{font-size:1.8rem;color:#fff;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#admin .admin-header .logout li a:before{content:"";background-image:url(../img/icon_logout_light.png);display:block;width:24px;height:24px;background-size:100% auto;background-position:50%;background-repeat:no-repeat;margin-right:5px}#admin .admin-header .logout li a:hover{opacity:.5}#admin .wrapper{padding:100px 20px 0}#admin .list-category{width:400px;margin-bottom:30px}#admin .list-category form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#admin .list-category form select{padding:10px;margin:0 5px;width:auto;min-width:300px;font-size:1.4rem;background-color:#ffe0a5;border:0;font-weight:700;position:relative;background-image:url(../img/icon-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:15px auto}#admin .list-category form select option{line-height:1}#admin .list-figure{width:90%;width:calc(100vw - 40px);height:calc(100vh - 200px - 35px);overflow-y:scroll;overflow-x:scroll}#admin .list-figure.fixed_header_display_none_at_print{background-color:transparent!important}#admin .list-figure table{width:calc(100% - 40px);border:1px solid #fe89a8;font-size:1.6rem}#admin .list-figure table tr{border-bottom:1px solid #fe89a8;border-right:1px solid #fe89a8!important}#admin .list-figure table th{min-width:100px;text-align:center;padding:10px 20px;background-color:#fe89a8;color:#fff;white-space:nowrap}#admin .list-figure table th:not(:last-child):not(:first-child){border-right:1px solid #fff6e7}#admin .list-figure table th:first-child{min-width:200px;position:relative;overflow:hidden;border-bottom:1px solid #fe89a8}#admin .list-figure table th:first-child:after{content:"";position:absolute;right:0;top:0;width:1px;height:100px;background-color:#fff6e7;display:block}#admin .list-figure table td{min-width:100px;padding:10px 20px;background-color:#fff;text-align:center}#admin .list-figure table td:not(:last-child):not(:first-child){border-right:1px solid #fe89a8}#admin .list-figure table td:nth-of-type(2){border-left:0 solid #fe89a8}#admin .list-figure table td:first-child{overflow:hidden;border-bottom:1px solid #fe89a8;border-right:1px solid #fe89a8!important}#admin.login .wrapper{padding:0;min-height:100vh;min-width:100vw;max-width:1000px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#admin.login .login-form{clear:both;padding:15px;width:830px;margin:0 auto 20px}#admin.login .login-form input{font-size:3rem;margin-bottom:5px}#admin.login .login-form input.error{background-color:#ffb4b4;border:1px solid red;-webkit-box-shadow:0 0 29px #ff7d7d;box-shadow:0 0 29px #ff7d7d}#admin.login .login-form button{font-size:3rem}#admin.login .login-form span.error{font-size:2rem;color:red;display:block;margin-bottom:20px}#admin .log{position:relative!important}#admin .log .list-tub{margin-right:10px}#admin .log .list-tub ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#admin .log .list-tub ul li{width:50%}#admin .log .list-tub ul li a{font-size:2.5rem;font-weight:600;text-align:center;background-color:#ffa4a0;text-decoration:none;display:block;padding:15px 20px;color:#fff;line-height:1;border-radius:10px 10px 0 0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#admin .log .list-tub ul li a:hover{background-color:#ffccca}#admin .log .list-tub ul li.active a{background-color:#fff;color:#ffa4a0}#admin .log .list-date{background-color:#fff;padding:30px 20px;margin-right:10px}#admin .log .list-date .list-date-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:500px;margin:0 auto}#admin .log .list-date .list-date__today .date{font-size:3rem;text-align:center;line-height:1;font-weight:600;color:#fd7683;border:0}#admin .log .list-date .list-date__next a,#admin .log .list-date .list-date__prev a{width:80px;height:60px;background-image:url(../img/previous.png);background-repeat:no-repeat;background-position:50%;background-size:100% auto;color:#fff;text-decoration:none;font-size:1.6rem;font-weight:700;display:block;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#admin .log .list-date .list-date__next a:hover,#admin .log .list-date .list-date__prev a:hover{opacity:.5}#admin .log .list-date .list-date__prev a{padding-top:17px;padding-left:20px}#admin .log .list-date .list-date__next a{background-image:url(../img/next.png);padding-top:17px;padding-left:10px}#admin .log .list-figure{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow-x:hidden}#admin .log .list-figure .list-figure-inr{background-color:#fff;width:100%;height:100%}#admin .log .list-figure .list-figure-inr table{position:relative;margin:0 auto 50px}#admin .log .list-figure .list-figure-inr table:after{left:-50vw}#admin .log .list-figure .list-figure-inr table:after,#admin .log .list-figure .list-figure-inr table:before{content:"";background-color:#fff;width:100vw;display:block;height:calc(100% + 50px);position:absolute;top:0;z-index:-1}#admin .log .list-figure .list-figure-inr table:before{right:-50vw}#admin .ui-datepicker{width:600px!important;background:#fff;padding:40px 60px;-webkit-box-shadow:0 0 10px rgba(253,118,131,.5);box-shadow:0 0 10px rgba(253,118,131,.5);font-size:1.4rem;margin-left:-130px}#admin .ui-datepicker .ui-datepicker-group{padding:0 10px}#admin .ui-datepicker .ui-widget-header{border:0}#admin .ui-datepicker .ui-datepicker-header{background:none;background-color:#ffa4a0!important;font-size:1.6rem}#admin .ui-datepicker .ui-datepicker-week-end:first-child{color:#de0000}#admin .ui-datepicker .ui-datepicker-week-end:last-child{color:#00b7ee}#admin .ui-datepicker .ui-state-default,#admin .ui-datepicker .ui-widget-content .ui-state-default,#admin .ui-datepicker .ui-widget-header .ui-state-default{border:0;background:none;font-weight:700;color:#000;text-align:center}#admin .ui-datepicker td.ui-datepicker-week-end:first-child a.ui-state-default{color:#de0000}#admin .ui-datepicker td.ui-datepicker-week-end:last-child a.ui-state-default{color:#00b7ee}#admin .ui-datepicker td a:hover{background-color:#eee;border-radius:50%}#admin .ui-datepicker .ui-datepicker-title{color:#fff;font-weight:600}#admin .ui-datepicker .ui-state-highlight{background-color:#ffa4a0!important;border-radius:50%;color:#fff}#admin .ui-datepicker .ui-icon-circle-triangle-w{background-image:url(../img/icon-cal-prev.png);width:39px;height:45px;background-repeat:no-repeat;background-size:auto 100%;background-position:50%}#admin .ui-datepicker .ui-datepicker-next,#admin .ui-datepicker .ui-datepicker-prev{width:39px;height:45px;cursor:pointer}#admin .ui-datepicker .ui-icon-circle-triangle-e{background-image:url(../img/icon-cal-next.png);width:39px;height:45px;background-repeat:no-repeat;background-size:auto 100%;background-position:50%}#admin .ui-datepicker .ui-datepicker-next span,#admin .ui-datepicker .ui-datepicker-prev span{display:block;position:relative;left:auto;margin-left:0;top:auto;margin-top:0}#admin .ui-datepicker .ui-datepicker-next,#admin .ui-datepicker .ui-datepicker-prev{position:absolute;top:84px!important}#admin .ui-datepicker .ui-datepicker-prev{left:-50px}#admin .ui-datepicker .ui-datepicker-next{right:-50px}#admin .management .list-tub{margin-right:10px}#admin .management .list-tub ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#admin .management .list-tub ul li{width:50%}#admin .management .list-tub ul li a{font-size:2.5rem;font-weight:600;text-align:center;background-color:#ffa4a0;text-decoration:none;display:block;padding:15px 5px;color:#fff;margin:0 2px;line-height:1;border-radius:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#admin .management .list-tub ul li a:hover{background-color:#ffccca}#admin .management .list-tub ul li.active a{background-color:#fff;color:#ffa4a0}#admin .management .list-tub ul li:first-child a{border-radius:10px 0 0 0}#admin .management .list-tub ul li:last-child a{border-radius:0 10px 0 0}#admin .management .list-category{background-color:#fff;margin-right:10px;width:auto;padding:40px 20px;margin-bottom:0}#admin .management .list-category select{min-width:40%}#admin .management .list-figure{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 300px - 35px);overflow-x:hidden}#admin .management .list-figure .list-figure-inr{background-color:#fff;width:100%;height:100%}#admin .management .list-figure .list-figure-inr table{position:relative;margin:0 auto 50px}#admin .management .list-figure .list-figure-inr table:after{content:"";background-color:#fff;width:100vw;display:block;height:calc(100% + 50px);position:absolute;top:0;left:-50vw;z-index:-1}#admin .management .list-figure .list-figure-inr table:before{content:"";background-color:#fff;width:100vw;display:block;height:calc(100% + 50px);position:absolute;top:0;right:-50vw;z-index:-1}#admin .management .list-figure th{position:relative}#admin .management .list-figure th a{color:#fff;text-decoration:none;display:block;font-size:1.6rem}#admin .management .list-figure th a .sort-icon{position:absolute;right:10px}#admin .management.management-password .list-figure{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 300px - 35px)}#admin .management.management-password .list-figure table{border:0}#admin .management.management-password .list-figure tr{border-bottom:0}#admin .management.management-password .list-figure tr th{border-bottom:1px;min-width:200px;position:relative}#admin .management.management-password .list-figure tr th:first-child{background-color:#fff;border-bottom:0;min-width:100px;padding:0}#admin .management.management-password .list-figure tr th .sort-icon{position:absolute;right:10px}#admin .management.management-password .list-figure tr td{border-bottom:1px solid #fe89a8}#admin .management.management-password .list-figure tr td:first-child{min-width:100px;border:0;padding:0;padding-right:10px}#admin .management.management-password .btn{background-color:#ffa4a0;border-radius:4px;font-size:2rem;padding:5px 10px;color:#fff;text-decoration:none;display:block}#admin .management.management-name .list-figure{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 300px - 35px - 140px);overflow-x:hidden}#admin .management.management-name .list-figure .list-figure-inr{background-color:#fff;width:100%;height:100%}#admin .management.management-name .list-figure .list-figure-inr table{position:relative;margin:0 auto 50px}#admin .management.management-name .list-figure .list-figure-inr table:after{content:"";background-color:#fff;width:100vw;display:block;height:calc(100% + 50px);position:absolute;top:0;left:-50vw;z-index:-1}#admin .management.management-name .list-figure .list-figure-inr table:before{content:"";background-color:#fff;width:100vw;display:block;height:calc(100% + 50px);position:absolute;top:0;right:-50vw;z-index:-1}#admin .management.management-name .list-figure input{margin-bottom:0}#admin .management.management-name .list-figure th{min-width:200px}#admin .management.management-name .list-figure td{background-color:#ffdcda}#admin .management.management-name .list-figure td.input-name{background-color:#fff;padding:0}#admin .management.management-name .list-figure td.input-name input{border:0}#admin .management.management-name .list-figure-submit{background-color:#fff;padding:30px;margin-right:10px}#admin .management.management-name .list-figure-submit button{height:80px;width:560px;display:block;margin:0 auto;font-size:3rem;font-weight:600}#admin .management.management-delete .list-figure,#admin .management.management-lock .list-figure{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 300px - 35px - 140px);overflow-x:hidden}#admin .management.management-delete .list-figure .list-figure-inr,#admin .management.management-lock .list-figure .list-figure-inr{background-color:#fff;width:100%;height:100%}#admin .management.management-delete .list-figure .list-figure-inr table,#admin .management.management-lock .list-figure .list-figure-inr table{position:relative;margin:0 auto 50px}#admin .management.management-delete .list-figure .list-figure-inr table:after,#admin .management.management-lock .list-figure .list-figure-inr table:after{content:"";background-color:#fff;width:100vw;display:block;height:calc(100% + 50px);position:absolute;top:0;left:-50vw;z-index:-1}#admin .management.management-delete .list-figure .list-figure-inr table:before,#admin .management.management-lock .list-figure .list-figure-inr table:before{content:"";background-color:#fff;width:100vw;display:block;height:calc(100% + 50px);position:absolute;top:0;right:-50vw;z-index:-1}#admin .management.management-delete .list-figure table,#admin .management.management-lock .list-figure table{border:0}#admin .management.management-delete .list-figure tr,#admin .management.management-lock .list-figure tr{border-bottom:0}#admin .management.management-delete .list-figure tr.active td:not(:first-child),#admin .management.management-lock .list-figure tr.active td:not(:first-child){background-color:#ffa4a0;color:#fff}#admin .management.management-delete .list-figure tr th,#admin .management.management-lock .list-figure tr th{border-bottom:1px;min-width:200px;position:relative}#admin .management.management-delete .list-figure tr th:first-child,#admin .management.management-lock .list-figure tr th:first-child{background-color:#fff;border-bottom:0;min-width:100px;padding:0}#admin .management.management-delete .list-figure tr th .sort-icon,#admin .management.management-lock .list-figure tr th .sort-icon{position:absolute;right:10px}#admin .management.management-delete .list-figure tr td,#admin .management.management-lock .list-figure tr td{border-bottom:1px solid #fe89a8}#admin .management.management-delete .list-figure tr td:first-child,#admin .management.management-lock .list-figure tr td:first-child{min-width:100px;border:0;padding:0}#admin .management.management-delete .lock-all,#admin .management.management-lock .lock-all{background-color:#b5b5b5;font-size:2rem;border-radius:4px;padding:5px 10px;margin:0 10px;color:#fff;text-decoration:none;line-height:1;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#admin .management.management-delete .lock-all:hover,#admin .management.management-lock .lock-all:hover{opacity:.75}#admin .management.management-delete .lock-all.active,#admin .management.management-lock .lock-all.active{background-color:#ffa4a0}#admin .management.management-delete .lock-check,#admin .management.management-lock .lock-check{display:none}#admin .management.management-delete .lock-check:checked+.lock-check-label,#admin .management.management-lock .lock-check:checked+.lock-check-label{background-color:#ffa4a0}#admin .management.management-delete .lock-check:checked+.lock-check-label:before,#admin .management.management-lock .lock-check:checked+.lock-check-label:before{opacity:1}#admin .management.management-delete .lock-check-label,#admin .management.management-lock .lock-check-label{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear;position:relative;display:block;width:auto;margin:0 10px;padding:5px 10px 5px 42px;border-radius:4px;background-color:#b5b5b5;vertical-align:middle;cursor:pointer;color:#fff;font-size:2rem}#admin .management.management-delete .lock-check-label:hover,#admin .management.management-lock .lock-check-label:hover{background-color:#d0d0d0}#admin .management.management-delete .lock-check-label:after,#admin .management.management-lock .lock-check-label:after{-webkit-transition:border-color .1s linear;-o-transition:border-color .1s linear;transition:border-color .1s linear;position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:20px;height:20px;border:2px solid #fff;border-radius:50%;content:""}#admin .management.management-delete .lock-check-label:before,#admin .management.management-lock .lock-check-label:before{-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear;position:absolute;top:50%;left:21px;display:block;margin-top:-7px;width:8px;height:11px;border-right:3px solid #fff;border-bottom:3px solid #fff;content:"";opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#admin .management.management-delete .list-figure-submit,#admin .management.management-lock .list-figure-submit{background-color:#fff;padding:30px;margin-right:10px}#admin .management.management-delete .list-figure-submit button,#admin .management.management-lock .list-figure-submit button{height:80px;width:560px;display:block;margin:0 auto;font-size:3rem;font-weight:600;cursor:pointer;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#admin .management.management-delete .list-figure-submit button:hover,#admin .management.management-lock .list-figure-submit button:hover{opacity:.75}#admin.admin-confirm .wrapper{padding:0}#admin.admin-confirm .admin-confirm-header{background-color:#fd7683;padding:15px;width:100%;top:0;left:0;z-index:1000}#admin.admin-confirm .admin-confirm-header h1{margin:0;font-size:3rem;color:#fff;text-align:center;font-weight:600}#admin.admin-confirm .admin-confirm-header .left-btn{position:absolute;left:0;top:0;height:70px;width:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#admin.admin-confirm .admin-confirm-header .left-btn a img{width:22px}#admin.admin-confirm .admin-confirm-contents{padding:20px}#admin.admin-confirm .admin-confirm-contents .admin-confirm-contents__info{font-size:2.4rem;font-weight:600;color:#fe89a8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:50px;margin-bottom:50px}#admin.admin-confirm .admin-confirm-contents .admin-confirm-contents__info div{margin:0 10px}#admin.admin-confirm .admin-confirm-contents .alert{text-align:center;font-size:2.4rem;color:red;font-weight:600;margin-bottom:50px}#admin.admin-confirm .admin-confirm-contents .admin-confirm-contents__form{width:830px;margin:0 auto}#admin.admin-confirm .admin-confirm-contents .admin-confirm-contents__form input{font-size:3rem;margin-bottom:50px}#admin.admin-confirm .admin-confirm-contents .admin-confirm-contents__form input.error{background-color:#ffb4b4;border:1px solid red;-webkit-box-shadow:0 0 29px #ff7d7d;box-shadow:0 0 29px #ff7d7d}#admin.admin-confirm .admin-confirm-contents .admin-confirm-contents__form button{font-size:3rem}#admin.admin-confirm .admin-confirm-contents .admin-confirm-contents__form span.error{font-size:2rem;color:red;display:block;margin-bottom:20px}#home{background-color:#fff6e7}.home-comment .wrapper{padding-top:40px}.home-comment .home-comment-error{font-size:1.4rem;color:red;padding:0 15px}.home-comment .home-comment-form{padding:15px}.home-comment .home-comment-form form{width:100%}.home-comment .home-comment-form form textarea{background-color:#fff;border:0;border-radius:5px;padding:15px;width:100%;font-size:1.4rem;min-height:250px;margin-bottom:30px}.home-comment .home-comment-form form textarea.error{background-color:#ffb4b4;-webkit-box-shadow:0 0 3px #ffb4b4;box-shadow:0 0 3px #ffb4b4}#note.note{padding:120px 15px 80px;background-color:#fff6e7}#note.note .error{background-color:#ffb4b4;margin:-20px -15px 20px;padding:15px}#note.note .error ul li{display:inline;font-size:1.4rem}#note.note .note-header ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#note.note .note-header ul li{width:48%}#note.note .note-header ul li.active a{background-color:#ffa4a0}#note.note .note-header ul li a{display:block;padding:10px 20px;background-color:#a0a0a0;font-weight:600;color:#fff;text-align:center;text-decoration:none}#note.note .note-cal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:340px;margin:20px auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#note.note .note-cal__today p{font-size:1rem;line-height:1.2;text-align:center}#note.note .note-cal__today p.date{font-size:1.5rem;font-weight:700;color:#fd7683}#note.note .note-cal__next a,#note.note .note-cal__prev a{display:block;width:60px;height:40px;background-image:url(../img/previous.png);background-repeat:no-repeat;background-position:50%;background-size:100% auto;font-size:.9rem;font-weight:700;color:#fff;text-decoration:none}#note.note .note-cal__prev a{padding-top:12px;padding-left:20px}#note.note .note-cal__next a{padding-top:12px;padding-left:10px;background-image:url(../img/next.png)}#note.note .note-name-select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:375px;margin:0 auto 20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#note.note .note-name-select select{position:relative;width:100%;padding:10px;border:0;background-color:#ffe0a5;background-image:url(../img/icon-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:15px auto;font-size:1.4rem;font-weight:700}#note.note .note-name-select select option{line-height:1}#note.note .note-age-select ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#note.note .note-age-select ul li{width:33.1%;background-color:#fd7683}#note.note .note-age-select ul li.active{background-color:#fff}#note.note .note-age-select ul li.active a{color:#fd7683}#note.note .note-age-select ul li:first-child{border-radius:10px 0 0 0}#note.note .note-age-select ul li:last-child{border-radius:0 10px 0 0}#note.note .note-age-select ul li.js-m_01 a:before{display:block;width:25px;height:25px;margin-right:6px;background-image:url(../img/icon-note-age01_off.png);background-repeat:no-repeat;background-position:50%;background-size:100% auto;content:""}#note.note .note-age-select ul li.js-m_01.active a:before{background-image:url(../img/icon-note-age01_on.png)}#note.note .note-age-select ul li.js-m_02 a:before{display:block;width:25px;height:25px;margin-right:6px;background-image:url(../img/icon-note-age02_off.png);background-repeat:no-repeat;background-position:50%;background-size:100% auto;content:""}#note.note .note-age-select ul li.js-m_02.active a:before{background-image:url(../img/icon-note-age02_on.png)}#note.note .note-age-select ul li.js-m_03 a:before{display:block;width:25px;height:25px;margin-right:6px;background-image:url(../img/icon-note-age03_off.png);background-repeat:no-repeat;background-position:50%;background-size:100% auto;content:""}#note.note .note-age-select ul li.js-m_03.active a:before{background-image:url(../img/icon-note-age03_on.png)}#note.note .note-age-select ul li a{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px;font-weight:600;color:#ffb7be;text-align:center;text-decoration:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#note.note .note-age-inr{padding:15px;background-color:#fff}#note.note .note-write-col{margin:10px 0 30px}#note.note .note-write-col h3{margin-bottom:20px;padding:10px;background-color:#ffb4b4;font-size:1.4rem;font-weight:600;line-height:1;color:#fff;text-align:center}#note.note .note-write-col .range-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#note.note .note-write-col .range-inr .range-inr__bar{position:relative;width:calc(100% - 100px)}#note.note .note-write-col .range-inr .range-inr__num{width:80px;font-size:1.4rem}#note.note .note-write-col .range-inr .range-inr__num input{width:60px;margin-right:5px;padding:5px 10px}#note.note .note-write-col textarea{width:100%;min-height:200px;border:1px solid #c9c9c9;font-size:1.4rem}#note.note .note-write-col .input-range[type=range]{position:absolute;left:0;width:100%;height:4px;margin:0;padding:0;background:rgba(0,0,0,.3);-webkit-appearance:none;-moz-appearance:none;appearance:none}#note.note .note-write-col .input-range[type=range]:focus{outline:none}#note.note .note-write-col .input-range[type=range]::-webkit-slider-thumb{-webkit-box-sizing:border-box;box-sizing:border-box;width:25px;height:25px;margin-bottom:2px;border-radius:20px;background:#fe89a8;cursor:pointer;-webkit-appearance:none;appearance:none}#note.note .note-write-col .bright_bar{position:absolute;left:0;display:block;width:0;height:4px;margin:0;padding:0;border:0;background:#fe89a8;-webkit-appearance:none}#note.note .note-write-col input[type=text]{margin-bottom:0}#note.note .note-write-col .status-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between; gap: 2px;}#note.note .note-write-col .status-inr+.note-val{margin-top:20px}#note.note .note-write-col .status-inr li{width:49%}#note.note .note-write-col .status-inr li.confirm{background-color:#ffa4a0} .kenkou-list {gap: 2px;} .kenkou-list li.confirm {white-space: nowrap;}@media (max-width: 600px) {.kenkou-list li.confirm {font-size: 14px!important;padding: 6px 8px!important;}}#note.note .note-write-col .status-inr label{width:100%;font-size:1.4rem;font-weight:600;color:#fff}#note.note .note-write-col .status-inr .radio{display:none}#note.note .note-write-col .status-inr .status-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-radius:4px;background-color:#a0a0a0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}#note.note .note-write-col .status-inr .status-col.good:before{background-image:url(../img/icon-note-status01.png)}#note.note .note-write-col .status-inr .status-col.bad:before,#note.note .note-write-col .status-inr .status-col.good:before{content:"";width:20px;height:20px;background-repeat:no-repeat;background-size:100% auto;background-position:50% cetnter;display:block}#note.note .note-write-col .status-inr .status-col.bad:before{background-image:url(../img/icon-note-status02.png)}#note.note .note-write-col .status-inr .radio:checked+.status-col.good{background-color:#ffa4a0}#note.note .note-write-col .status-inr .radio:checked+.status-col.bad{background-color:#899ffe}#note.note .note-write-col .status-inr .radio-icon{margin-right:10px}#note.note .note-write-col .time-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.5rem}#note.note .note-write-col .time-inr+.status-inr,#note.note .note-write-col .time-inr:nth-of-type(2){margin-top:20px}#note.note .note-write-col .time-inr .time-col{width:33.3%;position:relative}#note.note .note-write-col .time-inr select{width:calc(100% - 2em);padding:10px;border-radius:0;border:1px solid #c9c9c9;min-height:40px;padding:5px 10px;position:relative;background-image:url(../img/icon-down2.png);background-position:right 10px center;background-size:10px auto;background-repeat:no-repeat}#note.note .note-write-col .time-inr select option{font-weight:600}#note.note .note-write-col .time-inr input{padding:5px 10px;min-height:40px;margin:0;width:calc(100% - 2em);margin-right:5px}#note.note .note-write-col .time-inr.sleep .time-col:nth-of-type(2):after{content:"\301C";position:absolute;top:0;bottom:0;margin:auto;right:-10px}#note.note .note-write-col .ben-count,#note.note .note-write-col .time-inr.sleep .time-col:nth-of-type(2):after{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#note.note .note-write-col .ben-count{font-size:1.4rem;width:100px;margin:0 auto 20px}#note.note .note-write-col .ben-count select{width:calc(100% - 2em);padding:10px;border-radius:0;border:1px solid #c9c9c9;min-height:40px;padding:5px 10px;margin-right:5px;position:relative;background-image:url(../img/icon-down2.png);background-position:right 10px center;background-size:10px auto;background-repeat:no-repeat}#note.note .note-write-col .ben-count select option{font-weight:600}#note.note .note-write-col .ben-status li{margin:0 5px}#note.note .note-write-col .ben-status .good:before{content:none!important}#note.note .note-send-menu{margin-bottom:20px}#note.note .note-send-menu,#note.note .note-send-menu button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#note.note .note-send-menu button{width:calc(50% - 5px);margin:0 2px;border-radius:0;font-weight:600;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}#note.note .note-send-menu button.send{background-color:#ffa4a0}#note.note .note-send-menu button.send:before{content:"";width:25px;height:25px;background-image:url(../img/icon-send.png);background-repeat:no-repeat;background-size:100% auto;background-position:50%;display:block;margin-right:5px}#note.note .note-send-menu button.draft{background-color:#ffab67}#note.note .note-send-menu button.draft:before{content:"";width:20px;height:20px;background-image:url(../img/icon-pen.png);background-repeat:no-repeat;background-size:100% auto;background-position:50%;display:block;margin-right:5px}#note.note .note-reset{margin-top:20px}#note.note .note-reset button{width:100%;background-color:#eb5362;font-weight:600;border-radius:0}#note.note .select-status .status-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#note.note .select-status .status-inr.col3 li{width:32%}#note.note .select-status .status-inr li{width:49%;margin-bottom:10px}#note.note .select-status .status-inr label{width:100%;font-size:1.4rem;font-weight:600;color:#fff}#note.note .select-status .status-inr .check,#note.note .select-status .status-inr .radio{display:none}#note.note .select-status .status-inr .status-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-radius:4px;background-color:#a0a0a0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}#note.note .select-status .status-inr .check:checked+.status-col,#note.note .select-status .status-inr .radio:checked+.status-col{background-color:#ffa4a0}#note.note .select-status-etc input[type=text]{font-size:1.4rem}#note.note .select-foods select{background-image:url(../img/icon-down2.png);background-repeat:no-repeat;background-position:right 10px center;background-size:15px auto;width:100%;padding:10px;font-size:1.4rem;border:1px solid #ededed;margin-bottom:20px}#note.note .input-foods{margin-bottom:20px!important}#note.note-edit-select .note-age-select ul li{width:50%!important;background-color:#fd7683;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#note.note-edit-select .note-cat-select{margin-bottom:15px}#note.note-edit-select .note-cat-select ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#note.note-edit-select .note-cat-select ul li{width:calc((100vw - 60px) / 6);height:calc((100vw - 60px) / 6 * 1.48);background-repeat:no-repeat;background-size:100% auto;background-position:top}#note.note-edit-select .note-cat-select ul li.js-m_01{background-image:url(../img/0kenon_off.png)}#note.note-edit-select .note-cat-select ul li.js-m_01.active{background-image:url(../img/0kenon_on.png)}#note.note-edit-select .note-cat-select ul li.js-m_02{background-image:url(../img/0kenkou_off.png)}#note.note-edit-select .note-cat-select ul li.js-m_02.active{background-image:url(../img/0kenkou_on.png)}#note.note-edit-select .note-cat-select ul li.js-m_03{background-image:url(../img/0milk_off.png)}#note.note-edit-select .note-cat-select ul li.js-m_03.active{background-image:url(../img/0milk_on.png)}#note.note-edit-select .note-cat-select ul li.js-m_04{background-image:url(../img/0rinyushoku_off.png)}#note.note-edit-select .note-cat-select ul li.js-m_04.active{background-image:url(../img/0rinyushoku_on.png)}#note.note-edit-select .note-cat-select ul li.js-m_05{background-image:url(../img/0suimin_off.png)}#note.note-edit-select .note-cat-select ul li.js-m_05.active{background-image:url(../img/0suimin_on.png)}#note.note-edit-select .note-cat-select ul li.js-m_06{background-image:url(../img/0ben_off.png)}#note.note-edit-select .note-cat-select ul li.js-m_06.active{background-image:url(../img/0ben_on.png)}#note.note-edit-select .note-cat-select.age12 li{width:calc((100vw - 60px) / 5);height:calc((100vw - 60px) / 5 * 1.48);background-repeat:no-repeat;background-size:100% auto;background-position:top}#note.note-edit-select .note-cat-select.age12 li.js-m_01{background-image:url(../img/12kenon_off.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_01.active{background-image:url(../img/12kenon_on.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_02{background-image:url(../img/12kenkou_off.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_02.active{background-image:url(../img/12kenkou_on.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_03{background-image:url(../img/12shokuzi_off.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_03.active{background-image:url(../img/12shokuzi_on.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_04{background-image:url(../img/12suimin_off.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_04.active{background-image:url(../img/12suimin_on.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_05{background-image:url(../img/12ben_off.png)}#note.note-edit-select .note-cat-select.age12 li.js-m_05.active{background-image:url(../img/12ben_on.png)}#note.note.lang-en .note-cat-select .js-m_01{background-image:url(../img/0kenon-en_off.png)}#note.note.lang-en .note-cat-select .js-m_01.active{background-image:url(../img/0kenon-en_on.png)}#note.note.lang-en .note-cat-select .js-m_02{background-image:url(../img/0kenkou-en_off.png)}#note.note.lang-en .note-cat-select .js-m_02.active{background-image:url(../img/0kenkou-en_on.png)}#note.note.lang-en .note-cat-select .js-m_03{background-image:url(../img/0milk-en_off.png)}#note.note.lang-en .note-cat-select .js-m_03.active{background-image:url(../img/0milk-en_on.png)}#note.note.lang-en .note-cat-select .js-m_04{background-image:url(../img/0rinyushoku-en_off.png)}#note.note.lang-en .note-cat-select .js-m_04.active{background-image:url(../img/0rinyushoku-en_on.png)}#note.note.lang-en .note-cat-select .js-m_05{background-image:url(../img/0suimin-en_off.png)}#note.note.lang-en .note-cat-select .js-m_05.active{background-image:url(../img/0suimin-en_on.png)}#note.note.lang-en .note-cat-select .js-m_06{background-image:url(../img/0ben-en_off.png)}#note.note.lang-en .note-cat-select .js-m_06.active{background-image:url(../img/0ben-en_on.png)}#note.note.lang-en .note-cat-select.age12 .js-m_01{background-image:url(../img/12kenon-en_off.png)}#note.note.lang-en .note-cat-select.age12 .js-m_01.active{background-image:url(../img/12kenon-en_on.png)}#note.note.lang-en .note-cat-select.age12 .js-m_02{background-image:url(../img/12kenkou-en_off.png)}#note.note.lang-en .note-cat-select.age12 .js-m_02.active{background-image:url(../img/12kenkou-en_on.png)}#note.note.lang-en .note-cat-select.age12 .js-m_03{background-image:url(../img/12shokuzi-en_off.png)}#note.note.lang-en .note-cat-select.age12 .js-m_03.active{background-image:url(../img/12shokuzi-en_on.png)}#note.note.lang-en .note-cat-select.age12 .js-m_04{background-image:url(../img/12suimin-en_off.png)}#note.note.lang-en .note-cat-select.age12 .js-m_04.active{background-image:url(../img/12suimin-en_on.png)}#note.note.lang-en .note-cat-select.age12 .js-m_05{background-image:url(../img/12ben-en_off.png)}#note.note.lang-en .note-cat-select.age12 .js-m_05.active{background-image:url(../img/12ben-en_on.png)}#note.note-confirm .note-cal{margin-top:10px}#note.note-confirm .note-confirm-name{max-width:375px;margin:0 auto 20px;padding:10px;background-color:#ffe0a5;font-size:1.4rem;font-weight:700}#note.note-confirm .note-confirm-name,#note.note-confirm .note-val{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#note.note-confirm .note-val p{font-size:1.5rem;font-weight:600;text-align:center;margin:0 5px}#note.note-confirm .note-val p span{margin-right:5px}#note.note-confirm .note-val+.status-inr{margin-top:20px}#note.note-confirm .note-val .text{font-size:1.5rem;line-height:1.8;font-weight: 600;}#note.note-confirm .status-inr{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}#note.note-confirm .status-inr,#note.note-confirm .status-inr li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#note.note-confirm .status-inr li{width:50%;font-size:1.4rem;font-weight:600;color:#fff;border-radius:4px;padding:10px;background-color:#a0a0a0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#note.note-confirm .status-inr li.good{background-color:#ffa4a0}#note.note-confirm .status-inr li.good:before{content:"";width:20px;height:20px;background-image:url(../img/icon-note-status01.png);background-repeat:no-repeat;background-size:100% auto;background-position:50% cetnter;display:block;margin-right:10px}#note.note-confirm .status-inr li.bad{background-color:#899ffe}#note.note-confirm .status-inr li.bad:before{content:"";width:20px;height:20px;background-image:url(../img/icon-note-status02.png);background-repeat:no-repeat;background-size:100% auto;background-position:50% cetnter;display:block;margin-right:10px}#note.note-confirm .col2{display: block;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#note.note-confirm .col2 .status{background-color:#ffa4a0;border-radius:4px;padding:10px;font-size:1.4rem;font-weight:600;color:#fff;width:49%;text-align:center;margin: 0 auto}#note.note-confirm .note-send-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:30px}#note.note-confirm .note-send-menu button.send:before{content:none!important}#note.note-confirm .note-send-menu button.cancel{background-color:#a0a0a0}#contact.contact{padding:120px 15px 80px;background-color:#fff6e7}#contact.contact .contact-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:340px;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#contact.contact .contact-header__today p{font-size:1rem;line-height:1.2;text-align:center}#contact.contact .contact-header__today p.date{font-size:1.5rem;font-weight:700;color:#fd7683}#contact.contact .contact-contents-alert{color:#d90015;font-size:1.5rem;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}#contact.contact .contact-contents-alert:before{content:"";width:20px;height:20px;background-image:url(../img/icon-alert.png);background-repeat:no-repeat;background-size:100% auto;background-position:50%;display:block;margin-right:5px}#contact.contact .contact-contents-alert.ok{color:#fd7683}#contact.contact .contact-contents-alert.ok:before{background-image:url(../img/icon-check.png)}#contact.contact .contact-contents-onlychild{margin:0 -10px}#contact.contact .contact-contents-desc{margin-bottom:20px}#contact.contact .contact-contents-desc p{font-size:1.5rem;text-align:center;color:#fd7683}#contact.contact .contact-contents-desc .notice{text-align:left}#contact.contact .contact-contents{background-color:#fff;padding:15px;margin-top:15px}#contact.contact .contact-contents .contact-contents-col{margin-bottom:20px}#contact.contact .contact-contents .contact-contents-col h2{background-color:#ffa4a0;font-size:1.5rem;font-weight:600;color:#fff;text-align:center;line-height:1;padding:5px 10px;margin-bottom:20px}#contact.contact .contact-check-menu{margin:20px 10px}#contact.contact .contact-check-menu a.btn,#contact.contact .contact-check-menu button.btn{background-color:#ffab67;display:block;text-align:center;font-size:1.5rem;font-weight:600;width:100%;border-radius:0;color:#fff;text-decoration:none;padding:10px}#contact.contact .contact-check-menu a.btn.note,#contact.contact .contact-check-menu button.btn.note{background-color:#eb5362}#contact.contact .contact-contents-select .contact-select-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact.contact .contact-contents-select .contact-select-inr.col2 li{width:49%}#contact.contact .contact-contents-select .contact-select-inr li{width:100%;margin-bottom:10px}#contact.contact .contact-contents-select .contact-select-inr label{width:100%;font-size:1.4rem;font-weight:600;color:#fff}#contact.contact .contact-contents-select .contact-select-inr .checkbox{display:none}#contact.contact .contact-contents-select .contact-select-inr .status-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-radius:4px;background-color:#fff;border:1px solid #fe89a8;color:#fd7683;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}#contact.contact .contact-contents-select .contact-select-inr .checkbox:checked+.status-col{background-color:#fe89a8;color:#fff}#contact.contact .contact-contents-select .contact-contents-select-nav{margin-top:20px}#contact.contact .contact-contents-select .contact-contents-select-nav button.next{padding:5px 10px;background-color:#ffa4a0;font-weight:600!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:0}#contact.contact .contact-contents-select .contact-contents-select-nav button.next:after{content:"";background-image:url(../img/icon-next.png);width:20px;height:20px;display:block;background-position:50%;background-size:100% auto;position:absolute;right:20px;top:0;bottom:0;margin:auto}#contact.contact-form .contact-contents-form{border-top:1px solid #fe89a8}#contact.contact-form .contact-contents-form hr{margin-top:50px;border:0;border-bottom:1px solid #fe89a8}#contact.contact-form .contact-contents-form button{background:none;min-width:100%;display:block;padding:0;margin:0;width:100%}#contact.contact-form .contact-contents-form .contact-contents-form-col{padding:15px 0;font-size:1.5rem;border-bottom:1px solid #fe89a8}#contact.contact-form .contact-contents-form .contact-contents-form-col.no-border{border-bottom:0}#contact.contact-form .contact-contents-form .contact-contents-form-col>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:35px;position:relative}#contact.contact-form .contact-contents-form .contact-contents-form-col>dl:after{content:"";width:30px;height:30px;background-color:#fe89a8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;border-radius:50%;font-size:25px;line-height:25px;position:absolute;right:0;background-image:url(../img/icon-plus.svg);background-size:18px auto;background-position:50%;background-repeat:no-repeat}#contact.contact-form .contact-contents-form .contact-contents-form-col>dl.active:after{content:"";background-image:url(../img/icon-minus.svg)}#contact.contact-form .contact-contents-form .contact-contents-form-col>dl dt{font-size:1.8rem;width:100px;color:#fe89a8;font-weight:600;text-align:center}#contact.contact-form .contact-contents-form .contact-contents-form-col>dl dd{color:#000;text-align:center;width:calc(100% - 100px)}#contact.contact-form .contact-contents-form .contact-contents-form-col>p.caption{text-align:center;margin-bottom:5px;font-weight:600;color:#fe89a8}#contact.contact-form .contact-contents-form .contact-contents-form-col textarea{width:100%;min-height:100px}#contact.contact-form .contact-contents-form .contact-send-menu{margin:15px 0}#contact.contact-form .contact-contents-form .contact-send-menu a,#contact.contact-form .contact-contents-form .contact-send-menu button{border-radius:0;background-color:#ffa4a0;padding:10px;font-weight:600}#contact.contact-form .contact-contents-form .js-accordion-contents{border-top:1px solid #fe89a8;margin-top:15px;padding-top:15px}#contact.contact-form .contact-contents-form .js-accordion-contents .caption{text-align:center;font-size:1.4rem;margin-bottom:15px}#contact.contact-form .contact-contents-form .js-accordion-contents .absence-menu li{margin-bottom:10px}#contact.contact-form .contact-contents-form .js-accordion-contents .absence-menu a,#contact.contact-form .contact-contents-form .js-accordion-contents .absence-menu button{display:block;background-color:#a0a0a0;color:#fff;font-size:1.5rem;padding:10px 15px;text-align:center;text-decoration:none;border-radius:0}#contact.contact-form .contact-contents-form .js-accordion-contents .absence-menu a.active,#contact.contact-form .contact-contents-form .js-accordion-contents .absence-menu button.active{background-color:#ffa4a0}#contact.contact-form .contact-contents-form .js-accordion-contents .absence-contents dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.4rem;margin-bottom:10px}#contact.contact-form .contact-contents-form .js-accordion-contents .absence-contents dl dt{width:60px;color:#ffa4a0;font-weight:600}#contact.contact-form .contact-contents-form .js-accordion-contents .absence-contents dl dd{width:calc(100% - 60px)}#contact.contact-form-detail .contact-contents-form-col{padding:10px}#contact.contact-form-detail .contact-contents-form-col dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:600;margin-bottom:20px}#contact.contact-form-detail .contact-contents-form-col dl dt{color:#fd7683;width:100px}#contact.contact-form-detail .contact-contents-form-col dl dd{width:calc(100% - 100px)}#contact.contact-form-detail .contact-contents-form-col dl dd span{font-weight:400;margin-top:5px;display:block}#contact.contact-form-detail .contact-contents-form-col dl dd .btn{background-color:#fe89a8;color:#fff;text-decoration:none;font-size:1.45rem;padding:10px 15px;text-align:center;border-radius:5px}#contact.contact-form-detail .contact-contents-form-col dl dd textarea{width:100%;min-height:70px}#contact.contact-form-detail .contact-select-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact.contact-form-detail .contact-select-inr.col2 li{width:49%}#contact.contact-form-detail .contact-select-inr li{width:100%;margin-bottom:10px}#contact.contact-form-detail .contact-select-inr label{width:100%;font-size:1.4rem;font-weight:600;color:#fff}#contact.contact-form-detail .contact-select-inr .checkbox{display:none}#contact.contact-form-detail .contact-select-inr .status-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-radius:4px;background-color:#fff;border:1px solid #fe89a8;color:#fd7683;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}#contact.contact-form-detail .contact-select-inr .checkbox:checked+.status-col{background-color:#fe89a8;color:#fff}#contact.contact-form-detail .status-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#contact.contact-form-detail .status-inr+.note-val{margin-top:20px}#contact.contact-form-detail .status-inr li{width:49%}#contact.contact-form-detail .status-inr li.confirm{background-color:#ffa4a0}#contact.contact-form-detail .status-inr label{width:100%;font-size:1.4rem;font-weight:600;color:#fff}#contact.contact-form-detail .status-inr .radio{display:none}#contact.contact-form-detail .status-inr .status-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-radius:4px;background-color:#a0a0a0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}#contact.contact-form-detail .status-inr .radio:checked+.status-col{background-color:#fe89a8}#contact.contact-form-detail .handle-col select{width:100%;padding:10px;border-radius:0;border:1px solid #c9c9c9;min-height:40px;padding:5px 10px;position:relative;background-image:url(../img/icon-down2.png);background-position:right 10px center;background-size:10px auto;background-repeat:no-repeat}#contact.contact-form-detail .handle-col select option{font-weight:600}#contact.contact-form-detail .time-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.5rem}#contact.contact-form-detail .time-inr+.status-inr,#contact.contact-form-detail .time-inr:nth-of-type(2){margin-top:20px}#contact.contact-form-detail .time-inr .time-col{width:50%;position:relative}#contact.contact-form-detail .time-inr select{width:calc(100% - 2em);padding:10px;border-radius:0;border:1px solid #c9c9c9;min-height:40px;padding:5px 10px;position:relative;background-image:url(../img/icon-down2.png);background-position:right 10px center;background-size:10px auto;background-repeat:no-repeat}#contact.contact-form-detail .time-inr select option{font-weight:600}#contact.contact-form-detail .time-inr input{padding:5px 10px;min-height:40px;margin:0;width:calc(100% - 2em);margin-right:5px}#contact.contact-form-detail .time-inr.sleep .time-col:nth-of-type(2):after{content:"\301C";position:absolute;top:0;bottom:0;margin:auto;right:-10px}#contact.contact-form-detail .contact-send-menu .col2,#contact.contact-form-detail .time-inr.sleep .time-col:nth-of-type(2):after{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#contact.contact-form-detail .contact-send-menu .col2{margin:0 -5px}#contact.contact-form-detail .contact-send-menu .col2 button{margin:0 5px;border-radius:0;text-align:center;position:relative;font-weight:600;line-height:1;padding:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#contact.contact-form-detail .contact-send-menu .col2 button:before{content:"";position:absolute;width:22px;height:22px;line-height:0;background-repeat:no-repeat;background-size:100% auto;background-position:50%;display:block;left:10px}#contact.contact-form-detail .contact-send-menu .col2 button.cancel{background-color:#a0a0a0}#contact.contact-form-detail .contact-send-menu .col2 button.cancel:before{background-image:url(../img/icon-cancel.png)}#contact.contact-form-detail .contact-send-menu .col2 button.send{background-color:#ffa4a0}#contact.contact-form-detail .contact-send-menu .col2 button.send:before{background-image:url(../img/icon-ok.png)}#contact.contact-check .check-name{margin-bottom:15px}#contact.contact-check .check-name h1{background-color:#fe89a8;display:block;color:#fff;text-align:center;margin:0;margin:-15px -15px 0;font-size:1.7rem;font-weight:600;line-height:1;padding:20px 0}#contact.contact-check .contact-contents{-webkit-box-shadow:0 5px 3px rgba(0,0,0,.2);box-shadow:0 5px 3px rgba(0,0,0,.2)}#contact.contact-check .contact-contents-col .check-col{font-size:1.4rem;font-weight:600}#contact.contact-check .contact-contents-col .check-col dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:1.4rem;font-weight:600}#contact.contact-check .contact-contents-col .check-col dl dt{width:7em;padding-right:1em;color:#fd7683}#contact.contact-check .contact-contents-col .check-col dl dd{width:calc(100% - 7em)}#contact.contact-check .check-del{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;margin-bottom:20px;width:100%}#contact.contact-check .check-del button{margin:0 2px;border-radius:0;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important;background-color:#eb5362;border-radius:5px}#contact.contact-check .check-del button:before{content:"";display:block;width:17px;height:17px;background-image:url(../img/close.png);background-repeat:no-repeat;background-size:100% auto;background-position:50%;margin-right:10px}#contact.contact-check .contact-send-menu{margin:25px 10px}#contact.contact-check .contact-send-menu,#contact.contact-check .contact-send-menu a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#contact.contact-check .contact-send-menu a{width:100%;margin:0 2px;border-radius:0;font-weight:600;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;padding:15px;text-decoration:none;color:#fff}#contact.contact-check .contact-send-menu a.cancel{background-color:#a0a0a0}#contact.contact-confirm .contact-contents-col .confirm-col{font-size:1.4rem;font-weight:600}#contact.contact-confirm .contact-contents-col .confirm-col dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:1.4rem;font-weight:600}#contact.contact-confirm .contact-contents-col .confirm-col dl dt{width:7em;padding-right:1em;color:#fd7683}#contact.contact-confirm .contact-contents-col .confirm-col dl dd{width:calc(100% - 7em)}#contact.contact-confirm .contact-send-menu{margin-top:20px;width:100%}#contact.contact-confirm .contact-send-menu,#contact.contact-confirm .contact-send-menu button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#contact.contact-confirm .contact-send-menu button{width:calc(50% - 5px);margin:0 2px;border-radius:0;font-weight:600;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}#contact.contact-confirm .contact-send-menu button.send{background-color:#ffa4a0}#contact.contact-confirm .contact-send-menu button.cancel{background-color:#a0a0a0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21tb24vX2NsZWFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGlicmFyeS9zd2VldGFsZXJ0L19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9saWJyYXJ5L3N3ZWV0YWxlcnQvX3N3ZWV0YWxlcnQyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGlicmFyeS9zd2VldGFsZXJ0L19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9saWJyYXJ5L2RhdGVwaWNrZXIvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21tb24vX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tbW9uL19mdW5jdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50L19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3BhZ2Vkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZS9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlL19hZG1pbi5zY3NzIiwid2VicGFjazovLy8uL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2UvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlL19ub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZS9fY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJrRkFBQSwyWkFpRkksU0FDQSxVQUNBLFNBQ0EsYUFDQSxlQUNBLHVCQUF3QixDQU01Qiw4RUFXSSxhQUFjLENBR2xCLEtBQ0ksYUFBYyxDQUdsQixNQUVJLGVBQWdCLENBR3BCLGFBRUksV0FBWSxDQUdoQixvREFJSSxXQUNBLFlBQWEsQ0FHakIsTUFDSSxnQkFBaUIsQ0FJckIsT0FDSSxxQkFBdUIsQ0FDMUI7O0FBR0QsZ0ZBVUEsaUJBR0ksNEJBQ0EsMkJBQW1CLG1CQVF2QixlQUVJLHdCQUNBLHNCQUF1QixDQVMzQixLQUNJLDhCQUFzQixzQkFDdEIsZUFDQSwwQkFDQSw2QkFBOEIsQ0FVbEMsd0NBTUksYUFBYyxDQU9sQixLQUNJLFFBQVMsQ0FRYixHQUNJLGNBQ0EsY0FBZSxDQVduQix1QkFHSSxhQUFjLENBT2xCLE9BQ0ksZUFBZ0IsQ0FRcEIsR0FDSSwrQkFBdUIsdUJBQ3ZCLFNBQ0EsZ0JBQWlCLENBT3JCLGNBRUksZUFBZ0IsQ0FRcEIsSUFDSSxnQ0FDQSxhQUFjLENBV2xCLEVBQ0ksNkJBQ0Esb0NBQXFDLENBUXpDLFlBQ0ksbUJBQ0EsMEJBQ0EseUNBQWlDLGlDQU9yQyxTQUVJLG9CQVNBLGtCQUFtQixDQVF2QixjQUdJLGdDQUNBLGFBQWMsQ0FPbEIsSUFDSSxpQkFBa0IsQ0FPdEIsS0FDSSxzQkFDQSxVQUFjLENBT2xCLE1BQ0ksYUFBYyxDQVFsQixRQUVJLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FHNUIsSUFDSSxhQUFjLENBR2xCLElBQ0ksU0FBVSxDQVFkLGlCQUNJLHlCQUNBLFVBQWMsQ0FJbEIsWUFDSSx5QkFDQSxVQUFjLENBV2xCLGtDQU1JLHFCQUFzQixDQU8xQixZQUVJLG9CQUFxQixDQU96QixzQkFDSSxhQUNBLFFBQVMsQ0FPYixJQUNJLGlCQUFrQixDQU90QixJQUNJLGlCQUFrQixDQU90QixlQUNJLGVBQWdCLENBVXBCLE1BQ0ksd0JBQXlCLENBVTdCLHNDQUtJLFFBQVMsQ0FPYiw2QkFJSSw2QkFDQSxjQUNBLGtCQUNBLG1CQUFvQixDQVF4QixhQUVJLGdCQUFpQixDQVFyQixjQUVJLG1CQUFvQixDQVN4QixxREFJSSx5QkFBMEIsQ0FPOUIsd0hBSUksa0JBQ0EsU0FBVSxDQU9kLDRHQUlJLDZCQUE4QixDQVVsQyxPQUNJLDhCQUFzQixzQkFDdEIsY0FDQSxjQUNBLGVBQ0EsVUFDQSxrQkFBbUIsQ0FRdkIsU0FDSSxxQkFDQSx1QkFBd0IsQ0FRNUIsU0FDSSxjQUNBLGVBQWdCLENDbkRwQiw2QkQ2REksOEJBQXNCLHNCQUN0QixTQUFVLENDcERkLGtGRDZESSxXQUFZLENDckRoQixjRDhESSw2QkFDQSxtQkFBb0IsQ0N0RHhCLHFGRCtESSx1QkFBd0IsQ0FRNUIsNkJBQ0ksMEJBQ0EsWUFBYSxDQVdqQixhQUVJLGFBQWMsQ0FPbEIsUUFDSSxpQkFBa0IsQ0FVdEIsT0FDSSxvQkFBcUIsQ0FPekIsU0FDSSxZQUFhLENBV2pCLDZEQVNJLDhCQUNBLHlCQUEwQixDQ3BFOUIsU0Q0RUksWUFBYSxDQ3BFakIsaUJEK0VJLGVBQWdCLENDekVwQixnQkRpRkksY0FBZSxDQzNFbkIsd0NEbUZJLG1CQUNBLGdCQUNBLGlCQUFrQixDQzVFdEIsZ0JEcUZJLGNBQWUsQ0FJbkIsT0FDSSx3QkFDQSxxQkFDQSxlQUFnQixDQUVwQixhQUNJLFlBQWEsQ0U5c0JmLGlFQ1JJLGlCQUFrQixDQU54Qix1QkFXSSxlQUFnQixDQXdHakIscUVBcEdLLDRCQUFzQiwyR0FxQnZCLGlGQWxCRyxlQUFnQixDQUNqQiwyRkFHQyxtQkFBTyxpQ0FDUCwyQkFBbUIsK0NBQ25CLHFCQUF5Qiw0RUFDMUIsb0ZBR0Msd0JBQXVCLDJFQUN4QixrRkFHQyxZQUNBLGVBQ0EsZUFBZ0IsQ0FDakIsd0NBS0gsZUFDQSw0QkFBNkIsQ0F5RTlCLG9EQXRFRyw0QkFBNkIsQ0FDOUIsa0RBR0MsTUFDQSxTQUNBLFlBQ0EsV0FDQSxtQ0FBMkIsMERBQzVCLHdEQUdDLE1BQ0EsVUFDQSxZQUNBLE9BQVEsQ0FDVCx1REFHQyxNQUNBLE9BQ0EsWUFDQSxVQUFXLENBQ1osMERBR0MsUUFDQSxPQUNBLFlBQ0EsV0FDQSxtQ0FBMkIsMERBQzVCLHFEQUdDLFFBQ0EsU0FDQSxZQUNBLFdBQ0EsdUNBQWdDLGtFQUNqQywyREFHQyxRQUNBLFVBQ0EsWUFDQSxRQUNBLG1DQUEyQiwwREFDNUIsMERBR0MsU0FDQSxPQUNBLFNBQ0EsVUFBVyxDQUNaLHFEQUdDLFNBQ0EsU0FDQSxTQUNBLFdBQ0EsbUNBQTJCLDBEQUM1QiwyREFHQyxTQUNBLFVBQ0EsU0FDQSxPQUFRLENBQ1Qsa0JBS0gsZUFDQSxPQUNBLE9BQVEsQ0FDVCxvQ0FLRyxTQUNBLFlBQ0EsVUFDQSxXQUNBLDRCQUE2QixDQXVEOUIsaURBcERHLDJDQ3ZJZ0IsbUNEd0lqQiw4Q0FHQyxNQUNBLFNBQ0EsbUNBQTJCLDBEQUM1QixtREFHQyxNQUNBLE1BQU8sQ0FDUixvREFHQyxNQUNBLE9BQVEsQ0FDVCxpREFHQyxRQUNBLFNBQ0EsdUNBQWdDLGtFQUNqQyxzREFHQyxRQUNBLE9BQ0EsbUNBQTJCLDBEQUM1Qix1REFHQyxRQUNBLFFBQ0EsbUNBQTJCLDBEQUM1QixpREFHQyxTQUNBLFNBQ0EsbUNBQTJCLDBEQUM1QixzREFHQyxTQUNBLE1BQU8sQ0FDUix1REFHQyxTQUNBLE9BQVEsQ0FNaEIsaUJBRUUsb0JBQWEsc0RBQ2IsOEJBQW1CLGtHQUNuQix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFDdkIsZUFDQSxhQUNBLE1BQ0EsT0FDQSxRQUNBLFNBR0EsNkJBRUEsWUFBYSxDQW1IZCwyREFoSEcsd0JBQXVCLDJFQU14QixnQ0FEQyx1QkFBMkIsa0ZBQzVCLGlDQUdDLHdCQUF1QiwyRUFDdkIscUJBQXlCLDRFQUMxQixpRUFHQyx5QkFBbUIsb0VBTXBCLG1DQURDLHVCQUEyQixrRkFDNUIsb0NBR0MseUJBQW1CLG9FQUNuQixxQkFBeUIsNEVBQzFCLGlFQUdDLHNCQUFxQixxRUFNdEIsbUNBREMsdUJBQTJCLGtGQUM1QixvQ0FHQyxzQkFBcUIscUVBQ3JCLHFCQUF5Qiw0RUFDMUIsb0RBSUMsZUFBTyxrQkFDUCwyQkFBbUIsK0NBQ25CLG9CQUF1QixDQUN4QixpR0FKQyw4QkFBd0Isb0ZBQ3hCLG1CQUVBLHdCQUF1QixzREFReEIsNkNBSEMsZUFBTyxrQkFDUCw2QkFBcUIsK0NBQ3JCLG9CQUF1QixDQUN4QixtQ0FHQyxtQkFBTyxpQ0FDUCw0QkFBc0IsMkdBMEJ2Qiw2SUFyQkcseUJBQW1CLG9FQUNwQiw0SkFLQyx3QkFBdUIsMkVBQ3hCLCtKQUtDLHNCQUFxQixxRUFDdEIsZ0RBR0MsOEJBQXdCLG9GQUN4QixtQkFBTyxpQ0FDUCw2QkFBcUIsK0NBQ3JCLHdCQUF1QiwyRUFDeEIsOE1BYUMsV0FBWSxDQUNiLDJEQW5ITCw4QkF3SE0sa0JBQW9CLENBQ3JCLDZCQUlELHdDQUFnQyxtRUFDakMsNkJBR0MsK0JDaFVvQixDRHFVeEIsYUFDRSw0QkFBc0IsMkdBQ3RCLHNCQ3hVc0Isc0REMFV0QixrQkFDQSw4QkFBc0Isc0JBQ3RCLGtCQUNBLGtCQUNBLGdCQUNBLGFBQ0Esa0JBQ0EsY0FBZSxDQXdhaEIseUJBcmFHLFlBQ0EsZUFDQSw4QkFBbUIsa0dBQ25CLHlCQUFtQixvRUFDbkIsa0JBQ0Esb0NDdFZ1Qiw0QkR5ZHhCLHNDQWhJRyxnQkFDQSxlQUNBLGVBQWdCLENBQ2pCLHdDQUdDLGVBQ0EsZUFBZ0IsQ0FDakIscUNBR0MsV0FDQSxZQUNBLGlCQUFrQixDQWdDbkIsdUVBM0JLLFdBQ0EsV0FBWSxDQUNiLHVKQU1ELGVBQ0EsZ0JBQWlCLENBQ2xCLDRFQUtHLFNBQ0EsVUFBVyxDQVNaLHlGQU5HLFFBQVMsQ0FDViwwRkFHQyxTQUFVLENBQ1gsK0NBTUwsZ0JBQWlCLENBQ2xCLHVDQUdDLGlCQUNBLGdCQUFpQixDQUtsQiw2Q0FGRyxnRUM1WG9DLHdERDZYckMsZ0RBSUQsV0FDQSxnQkFBaUIsQ0FDbEIsd0NBR0Msb0JDMVp3QixDRCtjekIsNkVBbERHLGtCQUNBLGtCQUNBLFdBQ0EsWUFDQSxnQ0FBd0Isb0RBaUJ6QiwwRkFkRyw0QkFDQSxTQUNBLFdBRUEsaUNBQXlCLHNEQUN6QixtQ0FBMkIsMERBQzVCLDJGQUdDLDRCQUNBLFNBQ0EsVUFDQSxnQ0FBd0Isb0RBQ3pCLDREQUlELFdBQ0EsV0FBWSxDQUNiLDJEQUdDLFVBQ0EsWUFDQSxVQUNBLE9BQVEsQ0FDVCxvRUFHQyxVQUFXLENBYVosZ0ZBVkcsV0FDQSxTQUNBLFFBQVMsQ0FDVixpRkFHQyxXQUNBLFVBQ0EsUUFBUyxDQUNWLHlEQUtILGlEQUF5Qyx5Q0FDMUMsMERBR0Msa0RBQTBDLDBDQUMzQyxtQkFJRCxZQUFhLENBQ2QsMkJBR0MsaUJBQWtCLENBQ25CLDBCQUdDLGNBQ0EsZUFDQSxrQkFDQSxnQkFDQSxvQkFDQSxrQkFDQSxnQkFDQSxVQUNBLGNBQ0Esb0JBQXFCLENBQ3RCLG1DQUdDLHlCQUFtQixvRUFDbkIsd0JBQXVCLDJFQUN2QixlQUFnQixDQXNEakIsK0VBakRPLFdBQ0EsY0FBZSxDQUNoQiw2RUFPQyw4QkFBc0Isc0JBQ3RCLDZCQUNBLHlCQUNBLFdBQ0EsWUFDQSxVQUNBLGFBQ0EsbUJBQ0EsdUNBQ0Esa0JBQ0EsZUFDQSxtQkFDQSxnRUFBd0Qsd0RBQ3hELHlCQUFpQiw0REFDbEIsNEVBR0MsaUJBQ0EsaUJBQWtCLENBQ25CLHlGQU1HLHFCQUNBLFdBQ0EsZ0JBQ0Esb0JBQ0EsWUFDQSxXQUNBLHNCQUNBLG9DQ3BpQlksMkREc2lCWixrQkFDQSxnRUFBd0Qsd0RBQ3pELDJCQU9QLFNBQ0Esa0JBQ0Esd0JBQWdCLGdCQUNoQixXQ2xqQm9CLGVEb2pCcEIsZUFDQSxnQkFDQSxrQkFDQSxpQkFBa0IsQ0FNbkIsaUNBSEcsYUFDQSxnRUNuaUJzQyx3RERvaUJ2QywwQkFJRCxpQkFDQSxjQUFlLENBQ2hCLDBCQUdDLHVCQ3BrQm9CLFNEc2tCcEIsU0FDQSxVQUNBLFdBQ0EsWUFDQSxlQUNBLGlCQUNBLGtCQUNBLGtCQUNBLFFBQ0EsVUFDQSxlQUNBLFdDcmtCd0Qsa0NEc2tCOUIsdURBSzNCLGdDQUZHLFVDeGtCaUMsQ0R5a0JsQyxrS0FTRCxZQUFhLENBQ2QsNEJBR0MsZUFDQSxrQkFDQSxnQkFDQSxrQkFDQSxXQUNBLFNBQ0EsVUFDQSxtQkFDQSxjQUNBLG9CQUFxQixDQUN0QixrS0FRQyxnQkFBaUIsQ0FDbEIsZ0ZBS0MsV0FDQSw4QkFBc0Isc0JBQ3RCLGVBQ0Esa0JBQ0EseUJDaG5Cd0QsbURBZnBDLHNHRGlvQndCLDhNQWdCN0MsbUlBYkcsK0JBQ0EsNkNBQTJDLHFDQUM1QyxrR0FHQyxhQUNBLHlCQzFuQm9DLG1DQUVBLDJCRDBuQnJDLGlLQUdDLFVBQWdDLENBQ2pDLHVTQURDLFVBQWdDLENBQ2pDLHVIQURDLFVBQWdDLENBQ2pDLGdDQUtDLFdBQ0EsU0FBVSxDQUNYLGlDQUdDLFlBQ0EsVUFDQSxlQUNBLGdCQUNBLGlCQUFrQixDQUNuQixpRUFJQyxZQUNBLGlCQUNBLHNCQUNBLGlCQUNBLFNBQVUsQ0FDWCwwQkFJRCxZQUNBLGNBQWUsQ0FLaEIsdUNBRkcsZUFBZ0IsQ0FDakIseUJBSUQsY0FBZSxDQUNoQiw2QkFHQyxhQUNBLFlBQWEsQ0FDZCwyQkFHQyxjQUNBLGtCQUNBLGlCQUNBLGNBQ0EsY0FBZSxDQUNoQiwwQkFHQyxRQUFTLENBZ0JWLGtEQVpLLGdCQUFpQixDQUNsQiwrREFLRCxxQkFBc0IsQ0FDdkIsZ0NBR0MsZ0JBQWlCLENBQ2xCLDZCQUlELGFBQWdDLENBTWpDLHFFQUZHLHFCQUFzQixDQUN2QixvQ0FJRCx5QkFDQSxlQUNBLGdCQUNBLGFBQ0EsV0FDQSxlQUNBLGdCQUNBLFlBQWEsQ0FjZCwyQ0FYRyxZQUNBLHFCQUNBLFdBQ0EsWUFDQSxrQkFDQSx5QkM3dEJvQyxXQXJCbEIsaUJEcXZCbEIsa0JBQ0EsaUJBQWtCLENBS1MsaUNBQy9CLG1CQUVJLG9CQUFzQixDQUN2QixvQkFHQyxZQUFhLENBQ2QsQ0FJTCwyREFDRSxtQkFFSSxvQkFBc0IsQ0FDdkIsb0JBR0MsWUFBYSxDQUNkLENBSUwsWUFDRSxXQUNBLFlBQ0EsNkJBQ0Esa0JBQ0Esc0JBQ0EsVUFDQSxrQkFDQSwrQkFBdUIsdUJBQ3ZCLGVBQ0EseUJBQWlCLDREQTRJbEIsd0JBeklHLG9CQzF4QjBCLENEb3pCM0Isc0NBdkJHLGtCQUNBLGFBQWMsQ0FDZixtREFHQyxrQkFDQSxXQUNBLFdBQ0EseUJDcnlCd0IsY0R1eUJ4QixTQUNBLGlCQUFrQixDQVduQixnRUFSRyxnQ0FBd0Isb0RBQ3hCLFNBQVUsQ0FDWCxpRUFHQyxpQ0FBeUIsc0RBQ3pCLFVBQVcsQ0FDWiwwQkFLSCxzREFDQSxjQ3Z6QjBCLG9CRHd6QmMsQ0FJekMsaURBSEMsZUFDQSxpQkFDQSxpQkFBa0IsQ0FVbkIsdUJBTkMsaUNBQ0EsY0MvekIwQixvQkRnMEJZLENBSXZDLDJCQUdDLHNEQUNBLGNDdjBCMEIscUJEeTBCMUIsZUFDQSxpQkFDQSxpQkFBa0IsQ0FDbkIsMEJBR0Msb0JDcDFCMEIsQ0RvNkIzQiwrREE3RUcsa0JBQ0Esa0JBQ0EsV0FDQSxhQUNBLGdDQUF3QixvREFtQnpCLDRFQWhCRyw4QkFDQSxTQUNBLFdBRUEsaUNBQXlCLHNEQUN6QixtQ0FBMkIsMERBQzVCLDZFQUdDLDhCQUNBLFVBQ0EsVUFFQSxpQ0FBeUIsc0RBQ3pCLGdDQUF3QixvREFDekIsOENBSUQsV0FDQSxZQUNBLHFDQ24zQndCLGtCRHEzQnhCLCtCQUF1Qix1QkFFdkIsa0JBQ0EsVUFDQSxTQUNBLFNBQVUsQ0FDWCw2Q0FHQyxVQUNBLFlBRUEsa0JBQ0EsVUFDQSxRQUNBLFVBRUEsaUNBQXlCLHNEQUMxQixzREFHQyxXQUNBLHlCQzM0QndCLGNENjRCeEIsa0JBRUEsa0JBQ0EsU0FBVSxDQW1CWCxrRUFoQkcsV0FFQSxVQUNBLFNBRUEsZ0NBQXdCLG9EQUN6QixtRUFHQyxXQUVBLFVBQ0EsU0FFQSxpQ0FBeUIsc0RBTWpDLHFCQUlFLGdCQUNBLGdCQUNBLFNBQVUsQ0E0Q1gsd0JBekNHLHFCQUNBLGlCQUFrQixDQUNuQiwyQ0FHQyxtQkFDQSxrQkFDQSxXQzM3Qm9CLFdENjdCcEIsZ0JBQ0Esa0JBQ0EsVUFDQSxVQUFXLENBcUJaLHVEQWxCRyxhQUFjLENBQ2Ysc0RBR0MsY0FBZSxDQUNoQixvRUFHQyxrQkE5QlUsQ0F1Q1gsa0xBRkcsa0JBdENhLENBdUNkLHlDQUtILG1CQUNBLFlBQ0EsY0FDQSxVQUFXLENBQ1osZUFNRCx1Q0NqK0JzQixDRHErQnhCLGtDQUNFLEdBQ0UsaURBQTBDLHlDQUMxQyxTQUFVLENBR1osSUFDRSw4Q0FBdUMsc0NBQ3ZDLFVBQVcsQ0FHYixJQUNFLCtDQUF3Qyx1Q0FDeEMsVUFBVyxDQUdiLEdBQ0UsMENBQW1DLGtDQUNuQyxTQUFVLDRCQWpCWixHQUNFLGlEQUEwQyx5Q0FDMUMsU0FBVSxDQUdaLElBQ0UsOENBQXVDLHNDQUN2QyxVQUFXLENBR2IsSUFDRSwrQ0FBd0MsdUNBQ3hDLFVBQVcsQ0FHYixHQUNFLDBDQUFtQyxrQ0FDbkMsU0FBVSxFQUlkLGtDQUNFLEdBQ0UsU0FBVSxDQUdaLElBQ0UsVUFBVyxDQUdiLEdBQ0UsK0JBQXdCLHVCQUN4QixTQUFVLDRCQVZaLEdBQ0UsU0FBVSxDQUdaLElBQ0UsVUFBVyxDQUdiLEdBQ0UsK0JBQXdCLHVCQUN4QixTQUFVLEVBS2Qsa0NBQ0UsR0FDRSw0QkFBb0Isb0JBR3RCLElBQ0UsOEJBQXNCLHNCQUd4QixJQUNFLDZCQUFxQixxQkFHdkIsR0FDRSwyQkFBbUIsOENBYnJCLEdBQ0UsNEJBQW9CLG9CQUd0QixJQUNFLDhCQUFzQixzQkFHeEIsSUFDRSw2QkFBcUIscUJBR3ZCLEdBQ0UsMkJBQW1CLG9CQUl2QixrQ0FDRSxHQUNFLDJCQUFtQixtQkFDbkIsU0FBVSxDQUdaLEdBQ0UsNEJBQW9CLG9CQUNwQixTQUFVLDRCQVBaLEdBQ0UsMkJBQW1CLG1CQUNuQixTQUFVLENBR1osR0FDRSw0QkFBb0Isb0JBQ3BCLFNBQVUsRUFJZCxZQUNFLHFDQUE2Qiw2QkFTOUIsd0JBTkcscUNBQTZCLDZCQUM5Qiw4QkFHQyx1QkFBZSxlQUluQixZQUNFLCtDQUF1Qyx1Q0FTeEMsd0JBTkcsOENBQXNDLHNDQUN2Qyw4QkFHQyx1QkFBZSxlQVFuQix1Q0FDRSxHQUNFLFFBQ0EsU0FDQSxRQUFTLENBR1gsSUFDRSxRQUNBLFNBQ0EsUUFBUyxDQUdYLElBQ0UsV0FDQSxVQUNBLFFBQVMsQ0FHWCxJQUNFLFdBQ0EsVUFDQSxRQUFTLENBR1gsR0FDRSxXQUNBLFVBQ0EsUUFBUyxpQ0EzQlgsR0FDRSxRQUNBLFNBQ0EsUUFBUyxDQUdYLElBQ0UsUUFDQSxTQUNBLFFBQVMsQ0FHWCxJQUNFLFdBQ0EsVUFDQSxRQUFTLENBR1gsSUFDRSxXQUNBLFVBQ0EsUUFBUyxDQUdYLEdBQ0UsV0FDQSxVQUNBLFFBQVMsRUFJYix3Q0FDRSxHQUNFLFFBQ0EsV0FDQSxRQUFTLENBR1gsSUFDRSxRQUNBLFdBQ0EsUUFBUyxDQUdYLElBQ0UsV0FDQSxRQUNBLFFBQVMsQ0FHWCxHQUNFLFdBQ0EsVUFDQSxRQUFTLGtDQXJCWCxHQUNFLFFBQ0EsV0FDQSxRQUFTLENBR1gsSUFDRSxRQUNBLFdBQ0EsUUFBUyxDQUdYLElBQ0UsV0FDQSxRQUNBLFFBQVMsQ0FHWCxHQUNFLFdBQ0EsVUFDQSxRQUFTLEVBSWIsNkNBQ0UsR0FDRSxRQUNBLFNBQ0EsT0FBUSxDQUdWLElBQ0UsUUFDQSxTQUNBLE9BQVEsQ0FHVixJQUNFLFdBQ0EsVUFDQSxRQUFTLENBR1gsSUFDRSxVQUNBLFVBQ0EsUUFBUyxDQUdYLEdBQ0UsV0FDQSxTQUNBLFFBQVMsdUNBM0JYLEdBQ0UsUUFDQSxTQUNBLE9BQVEsQ0FHVixJQUNFLFFBQ0EsU0FDQSxPQUFRLENBR1YsSUFDRSxXQUNBLFVBQ0EsUUFBUyxDQUdYLElBQ0UsVUFDQSxVQUNBLFFBQVMsQ0FHWCxHQUNFLFdBQ0EsU0FDQSxRQUFTLEVBSWIsOENBQ0UsR0FDRSxRQUNBLFdBQ0EsUUFBUyxDQUdYLElBQ0UsUUFDQSxXQUNBLFFBQVMsQ0FHWCxJQUNFLFdBQ0EsUUFDQSxRQUFTLENBR1gsR0FDRSxXQUNBLFVBQ0EsUUFBUyx3Q0FyQlgsR0FDRSxRQUNBLFdBQ0EsUUFBUyxDQUdYLElBQ0UsUUFDQSxXQUNBLFFBQVMsQ0FHWCxJQUNFLFdBQ0EsUUFDQSxRQUFTLENBR1gsR0FDRSxXQUNBLFVBQ0EsUUFBUyxFQUliLHFDQUNFLEdBQ0UsaUNBQXlCLHlCQUczQixHQUNFLGlDQUF5Qix5QkFHM0IsSUFDRSxrQ0FBMEIsMEJBRzVCLEdBQ0Usa0NBQTBCLHdEQWI1QixHQUNFLGlDQUF5Qix5QkFHM0IsR0FDRSxpQ0FBeUIseUJBRzNCLElBQ0Usa0NBQTBCLDBCQUc1QixHQUNFLGtDQUEwQiwyQkFJOUIsZ0NBQ0UsMkNBQW1DLG1DQUdyQyxpQ0FDRSw0Q0FBb0Msb0NBR3RDLDZFQUdNLGtEQUEwQywwQ0FRaEQsc0NBQ0UsR0FDRSxrQ0FBMEIsMEJBQzFCLFNBQVUsQ0FHWixHQUNFLGdDQUF3Qix3QkFDeEIsU0FBVSxnQ0FQWixHQUNFLGtDQUEwQiwwQkFDMUIsU0FBVSxDQUdaLEdBQ0UsZ0NBQXdCLHdCQUN4QixTQUFVLEVBSWQsMEJBQ0UseUNBQWlDLGlDQUduQyxrQ0FDRSxHQUNFLDRCQUFvQixvQkFDcEIsZ0JBQ0EsU0FBVSxDQUdaLElBQ0UsNEJBQW9CLG9CQUNwQixnQkFDQSxTQUFVLENBR1osSUFDRSw4QkFBc0Isc0JBQ3RCLGVBQWdCLENBR2xCLEdBQ0UsMkJBQW1CLG1CQUNuQixhQUNBLFNBQVUsNEJBcEJaLEdBQ0UsNEJBQW9CLG9CQUNwQixnQkFDQSxTQUFVLENBR1osSUFDRSw0QkFBb0Isb0JBQ3BCLGdCQUNBLFNBQVUsQ0FHWixJQUNFLDhCQUFzQixzQkFDdEIsZUFBZ0IsQ0FHbEIsR0FDRSwyQkFBbUIsbUJBQ25CLGFBQ0EsU0FBVSxFQUlkLHNCQUNFLHFDQUE2Qiw2QkFHL0Isa0NBQ0UsR0FDRSwrQkFBdUIsdUJBR3pCLEdBQ0UsZ0NBQXlCLG1EQUwzQixHQUNFLCtCQUF1Qix1QkFHekIsR0FDRSxnQ0FBeUI7O0FFbHhDN0I7Ozs7MEVBUUEsa0JBQ0ksWUFBYSxDQUVqQiw2QkFDSSxTQUNBLG1CQUNBLFdBQ0EsWUFDQSxnQkFDQSxVQUNBLGtCQUNBLFNBQVUsQ0FFZCxpQkFDSSxTQUNBLFVBQ0EsU0FDQSxVQUNBLGdCQUNBLHFCQUNBLGVBQ0EsZUFBZ0IsQ0FFcEIscURBRUksV0FDQSxjQUNBLHdCQUF5QixDQUU3QiwwQkFDSSxVQUFXLENBRWYsb0JBQ0ksWUFBYSxDQUVqQixnQkFDSSxXQUNBLFlBQ0EsTUFDQSxPQUNBLGtCQUNBLFVBQ0EsdUJBQXVCLENBRzNCLFVBQ0ksV0FBWSxDQU1oQixtQkFDSSx3QkFBMEIsQ0FROUIsU0FDSSxjQUNBLHFCQUNBLGdCQUNBLDJCQUE0QixDQVFoQyxtQkFDSSxlQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQVksQ0FFaEIsbUNBQ0ksY0FDQSxlQUNBLGtCQUNBLGVBQ0EsNEJBQ0EsWUFBYSxDQUVqQixrQ0FDSSxrQkFBbUIsQ0FFdkIsb0NBQ0ksaUJBQWtCLENBRXRCLHNEQUNJLGtCQUFtQixDQUV2Qiw2REFDSSxrQkFDQSxVQUNBLFFBQ0EsZUFBZ0IsQ0FFcEIsb0NBQ0ksa0JBQ0EsYUFDQSxhQUFjLENBRWxCLGlCQUNJLGtCQUNBLE1BQ0EsT0FDQSxjQUFlLENBRW5CLFdBQ0kscUJBQ0Esa0JBQ0EsVUFDQSxtQkFDQSxrQkFDQSxlQUNBLHNCQUNBLGtCQUNBLGdCQUFpQixDQUVyQixpRkFLSSxvQkFBcUIsQ0FHekIscUJBQ0ksV0FBWSxDQUdoQiwyQkFDSSxXQUFZLENBRWhCLHNCQUNJLFdBQVksQ0FFaEIsNEJBQ0ksV0FBWSxDQUloQiwyQkFDSSxjQUNBLGtCQUFtQixDQUV2QixxQ0FDSSxnQkFBaUIsQ0FFckIsMkVBRUksYUFDQSxzQkFBdUIsQ0FFM0IsbUZBRUksMkJBQTRCLENBRWhDLHFGQUVJLDJCQUE0QixDQUVoQyxzQ0FDSSxtQkFDQSxtQkFBb0IsQ0FHeEIsZ0JBQ0ksZ0JBQWlCLENBSXJCLDBLQUtJLGtCQUNBLFFBQ0EsZUFBZ0IsQ0FFcEIsOEJBQ0ksU0FDQSxnQkFBaUIsQ0FFckIsaUpBR0ksU0FBVSxDQUVkLHlKQUdJLFVBQVcsQ0FJZixjQUNJLGdCQUFpQixDQUVyQix5QkFDSSxjQUNBLGtCQUFtQixDQUt2QixxRUFFSSxTQUNBLFNBQVUsQ0FFZCxlQUNJLFdBQ0Esb0JBQ0EsWUFBYSxDQUVqQixxQ0FDSSxrQkFDQSxjQUFlLENBRW5CLHNFQUVJLGtCQUNBLFFBQ0EsWUFDQSxZQUFhLENBa0JqQixnRkFFSSxjQUNBLGtCQUNBLFNBQ0EsaUJBQ0EsUUFDQSxlQUFnQixDQUVwQixvQ0FDSSxlQUNBLGtCQUNBLGlCQUFrQixDQUV0QiwyQ0FDSSxjQUNBLFlBQWEsQ0FFakIsbUZBRUksU0FBVSxDQUVkLHFCQUNJLFdBQ0EsZUFDQSx5QkFDQSxlQUFnQixDQUVwQixrQkFDSSxrQkFDQSxrQkFDQSxnQkFDQSxRQUFTLENBRWIsa0JBQ0ksU0FDQSxXQUFZLENBRWhCLDJDQUVJLGNBQ0EsYUFDQSxpQkFDQSxvQkFBcUIsQ0FFekIseUNBQ0ksc0JBQ0EsZ0JBQ0EsZUFDQSxjQUNBLGVBQ0EsZUFBZ0IsQ0FFcEIsZ0RBQ0ksWUFDQSxzQkFDQSxlQUNBLHVCQUNBLFdBQ0EsZ0JBQWlCLENBRXJCLHNFQUNJLFVBQVcsQ0FJZixtQ0FDSSxVQUFXLENBRWYsMENBQ0ksVUFBVyxDQUVmLGdEQUNJLFVBQ0Esa0JBQW1CLENBRXZCLDRDQUNJLFNBQVUsQ0FFZCw0Q0FDSSxXQUFZLENBRWhCLDRDQUNJLFNBQVUsQ0FFZCw0SUFFSSxtQkFBb0IsQ0FFeEIsK0NBQ0ksVUFBVyxDQUVmLHlCQUNJLFdBQ0EsV0FDQSxXQUFZLENBSWhCLG1CQUNJLGFBQWMsQ0FFbEIsdUNBQ0ksVUFDQSxTQUFVLENBRWQsdUNBQ0ksU0FDQSxVQUFXLENBRWYsNkNBQ0ksVUFDQSxTQUFVLENBRWQsNkNBQ0ksU0FDQSxVQUFXLENBRWYsNkNBQ0ksV0FBWSxDQUVoQixvREFDSSxVQUFXLENBRWYsa0hBRUksV0FBWSxDQUVoQix3SUFFSSxxQkFDQSxxQkFBc0IsQ0FFMUIsV0FDSSxnQkFDQSxrQkFDQSxNQUNBLE9BQ0EsYUFDQSxTQUFVLENBRWQsK0JBQ0ksaUJBQ0EsaUJBQWtCLENBRXRCLDRCQUNJLFdBQ0EsY0FDQSxtQkFDQSxVQUNBLGdCQUNBLDBCQUF1Qix1QkFFM0IscUNBQ0ksa0JBQ0EsV0FDQSxRQUNBLFdBQ0EsaUJBQ0EsWUFDQSxXQUFZLENBRWhCLDhCQUNJLGtCQUNBLFNBQ0EsaUJBQ0EsZ0JBQ0EsYUFBYyxDQUVsQixpQ0FDSSxnQkFDQSxxQkFDQSxzQkFDQSxnQkFDQSwwQkFBMkIsQ0FFL0Isc0RBQ0ksV0FBWSxDQUVoQix3Q0FDSSx3QkFDQSxjQUFlLENBRW5CLDRCQUNJLFdBQ0EsWUFDQSxXQUNBLFlBQ0EsNkJBQThCLENBRWxDLGtDQUNJLFdBQVksQ0FFaEIsU0FDSSxnQkFDQSxZQUNBLFNBQ0EsY0FDQSxZQUFhLENBRWpCLGtCQUNJLGdCQUNBLGlCQUFrQixDQUV0Qix1QkFDSSxTQUNBLFVBQ0EsV0FFQSxvR0FBcUcsQ0FFekcsMEJBQ0ksZ0JBQ0EsU0FDQSxZQUNBLGNBQ0Esb0JBQXVCLENBRTNCLHlCQUNJLHFCQUNBLGNBQ0EsaUJBQ0EsZ0JBQ0EsYUFDQSxlQUFtQixDQUV2QixpRkFFSSxnQkFDQSxXQUFZLENBR2hCLDRCQUNJLGdCQUNBLG1CQUNBLGVBQWdCLENBRXBCLDhCQUNJLGNBQWUsQ0FJbkIsZUFDSSxpQkFBa0IsQ0FFdEIsK0JBQ0ksa0JBQ0EsZ0JBQWlCLENBSXJCLGtCQUNJLGtCQUNBLFNBQ0EsU0FBVSxDQUlkLHVCQUNJLGdCQUNBLFdBQVksQ0FFaEIsZ0JBQ0ksV0FDQSxnQkFDQSxlQUFnQixDQUVwQixzQ0FDSSxZQUNBLFdBQVksQ0FFaEIsd0NBQ0ksOENBQ0EsWUFDQSx5QkFDQSxXQUFhLENBRWpCLG9EQUNJLHFCQUFzQixDQUUxQixjQUNJLGlCQUFrQixDQUV0QixxQkFDSSxrQkFDQSxlQUNBLGFBQWMsQ0FFbEIsd0ZBRUksWUFBYSxDQUVqQixnQkFDSSxnQkFDQSxXQUNBLFdBQ0EsU0FDQSxNQUFPLENBRVgsZ0JBQ0ksZ0JBQ0EsV0FDQSxXQUNBLFlBQ0EsTUFBTyxDQUVYLGdCQUNJLGdCQUNBLFVBQ0EsV0FDQSxNQUNBLFdBQVksQ0FFaEIsZ0JBQ0ksZ0JBQ0EsVUFDQSxVQUNBLE1BQ0EsV0FBWSxDQUVoQixpQkFDSSxpQkFDQSxXQUNBLFlBQ0EsVUFDQSxVQUFXLENBRWYsaUJBQ0ksaUJBQ0EsVUFDQSxXQUNBLFVBQ0EsV0FBWSxDQUVoQixpQkFDSSxpQkFDQSxVQUNBLFdBQ0EsVUFDQSxRQUFTLENBRWIsaUJBQ0ksaUJBQ0EsVUFDQSxXQUNBLFdBQ0EsUUFBUyxDQUViLHNCQUNJLGtCQUNBLFlBQ0Esc0JBQXdCLENBRTVCLFdBQ0ksa0JBQ0EsZUFBZ0IsQ0FFcEIsNkJBQ0ksa0JBQ0EsVUFDQSxZQUNBLGFBQ0EsY0FBZSxDQUVuQiw0QkFDSSxrQkFDQSxVQUNBLGVBQ0EsY0FDQSxTQUNBLHVCQUF3QixDQUk1Qiw2RkFFSSx1QkFBZSxlQUduQixzQkFDSSxXQUFZLENBRWhCLHdDQUNJLFVBQ0EsaUJBQWtCLENBRXRCLHVDQUNJLE1BQ0EsV0FBWSxDQUVoQiwyQ0FDSSxNQUFPLENBRVgsMkNBQ0ksT0FBUSxDQUdaLG9CQUNJLFdBQ0EsWUFBYSxDQUVqQixzQ0FDSSxXQUNBLGNBQ0EsbUJBQW9CLENBRXhCLHFDQUNJLE9BQ0EsVUFBVyxDQUVmLHlDQUNJLFFBQVMsQ0FFYix5Q0FDSSxLQUFNLENBRVYsWUFDSSxrQkFDQSxxQkFDQSxlQUFnQixDQUlwQiw4QkFISSxVQUNBLHFCQUFzQixDQVd6QixrQkFSRyxZQUNBLGdCQUNBLGNBRUEsY0FFQSxpQkFDQSxpQkFBa0IsQ0FFdEIsbUJBQ0ksV0FDQSxXQUNBLGVBQ0EsVUFDQSxTQUNBLGtCQUNBLGtCQUNBLGVBQ0EsY0FDQSxnQkFDQSxPQUFRLENBR1osZ0NBQ0ksZ0JBQ0EsbUJBQ0EsaUJBQWtCLENBR3RCLHFCQUNJLGtCQUNBLGdCQUNBLFFBQ0EsTUFBTyxDQUVYLGVBQ0ksS0FBTSxDQUVWLGlCQUNJLFFBQVMsQ0FJYixrQ0FFSSwrQkFBZ0MsQ0FFcEMsU0FDSSxrQkFDQSxZQUFhLENBRWpCLHNCQUNJLFNBQ0EsbUJBQW9CLENBRXhCLHlCQUNJLGdCQUNBLFdBQ0Esa0JBQ0EsTUFDQSxvQkFDQSxzQkFDQSxVQUNBLGtCQUFtQixDQUV2QixzQ0FDSSxXQUNBLGlCQUNBLG9CQUFxQixDQUV6Qix3Q0FDSSxtQkFDQSxrQkFBbUIsQ0FFdkIsNEtBR0ksV0FBWSxDQUVoQixvRUFDSSxjQUFlLENBRW5CLHdCQUNJLGNBQ0EsZUFDQSxrQkFDQSxlQUFnQixDQUVwQixZQUNJLFlBQ0Esa0JBQ0EsYUFDQSxnQkFDQSxnQ0FDQSx1QkFBd0IsQ0FFNUIsaUJBQ0ksZ0JBQWlCLENBS3JCLFdBQ0kseURBQ0EsZUFBZ0IsQ0FFcEIsc0JBQ0ksYUFBYyxDQUVsQix5RUFJSSx5REFDQSxhQUFjLENBbUdsQiw2S0FHSSxVQUFjLENBRWxCLG9HQUdJLGVBQWlCLENBRXJCLDBHQUdJLFdBQ0EseUJBQ0EsZUFBbUIsQ0FFdkIsOEZBR0ksWUFDQSx5QkFDQSxxQkFBc0IsQ0FFMUIsNEJBQ0ksd0JBQXdCLENBTzVCLFNBQ0ksV0FDQSxXQUFZLENBRWhCLHFDQUVJLHdEQUF5RCxDQUU3RCwyQkFDSSx3REFBeUQsQ0FTN0QsdUdBQ0ksd0RBQXlELENBRTdELDZCQUNJLHdEQUF5RCxDQUU3RCx1REFFSSx3REFBeUQsQ0FJN0QsZUFBaUIsNkJBQThCLENBQy9DLG1CQUFxQix1QkFBd0IsQ0FDN0Msb0JBQXNCLDJCQUE0QixDQUNsRCxtQkFBcUIsMkJBQTRCLENBQ2pELG9CQUFzQiwyQkFBNEIsQ0FDbEQsbUJBQXFCLDJCQUE0QixDQUNqRCxvQkFBc0IsMkJBQTRCLENBQ2xELG1CQUFxQiwyQkFBNEIsQ0FDakQsb0JBQXNCLDRCQUE2QixDQUNuRCxxQkFBdUIsNEJBQTZCLENBQ3BELHFCQUF1Qiw0QkFBNkIsQ0FDcEQsc0JBQXdCLDJCQUE0QixDQUNwRCx1QkFBeUIsK0JBQWdDLENBQ3pELHNCQUF3QiwrQkFBZ0MsQ0FDeEQsdUJBQXlCLCtCQUFnQyxDQUN6RCxzQkFBd0IsK0JBQWdDLENBQ3hELHVCQUF5QiwrQkFBZ0MsQ0FDekQsc0JBQXdCLCtCQUFnQyxDQUN4RCx1QkFBeUIsZ0NBQWlDLENBQzFELHdCQUEwQixnQ0FBaUMsQ0FDM0Qsd0JBQTBCLGdDQUFpQyxDQUMzRCxtQkFBcUIsMkJBQTRCLENBQ2pELG9CQUFzQiwrQkFBZ0MsQ0FDdEQsbUJBQXFCLCtCQUFnQyxDQUNyRCxvQkFBc0IsK0JBQWdDLENBQ3RELG1CQUFxQiwrQkFBZ0MsQ0FDckQsb0JBQXNCLCtCQUFnQyxDQUN0RCxtQkFBcUIsK0JBQWdDLENBQ3JELG9CQUFzQixnQ0FBaUMsQ0FDdkQscUJBQXVCLGdDQUFpQyxDQUN4RCx1QkFBeUIsZ0NBQWlDLENBQzFELHFCQUF1QixnQ0FBaUMsQ0FDeEQsdUJBQXlCLGdDQUFpQyxDQUMxRCx1QkFBeUIsZ0NBQWlDLENBQzFELHVCQUF5QixnQ0FBaUMsQ0FDMUQsdUJBQXlCLGdDQUFpQyxDQUMxRCx1QkFBeUIsZ0NBQWlDLENBQzFELHdCQUEwQiwyQkFBNEIsQ0FDdEQseUJBQTJCLCtCQUFnQyxDQUMzRCx3QkFBMEIsK0JBQWdDLENBQzFELHlCQUEyQiwrQkFBZ0MsQ0FDM0Qsd0JBQTBCLCtCQUFnQyxDQUMxRCx5QkFBMkIsK0JBQWdDLENBQzNELHdCQUEwQiwrQkFBZ0MsQ0FDMUQseUJBQTJCLGdDQUFpQyxDQUM1RCwwQkFBNEIsZ0NBQWlDLENBQzdELDRCQUE4QixnQ0FBaUMsQ0FDL0QsMEJBQTRCLGdDQUFpQyxDQUM3RCw0QkFBOEIsZ0NBQWlDLENBQy9ELDRCQUE4QixnQ0FBaUMsQ0FDL0QsNEJBQThCLGdDQUFpQyxDQUMvRCw0QkFBOEIsZ0NBQWlDLENBQy9ELDRCQUE4QixnQ0FBaUMsQ0FDL0QsOEJBQWdDLDJCQUE0QixDQUM1RCw4QkFBZ0MsK0JBQWdDLENBQ2hFLDhCQUFnQywrQkFBZ0MsQ0FDaEUsOEJBQWdDLCtCQUFnQyxDQUNoRSx5QkFBMkIsK0JBQWdDLENBQzNELHlCQUEyQiwrQkFBZ0MsQ0FDM0QseUJBQTJCLCtCQUFnQyxDQUMzRCx5QkFBMkIsZ0NBQWlDLENBQzVELDBCQUE0QixnQ0FBaUMsQ0FDN0QsMEJBQTRCLGdDQUFpQyxDQUM3RCwwQkFBNEIsZ0NBQWlDLENBQzdELDBCQUE0QixnQ0FBaUMsQ0FDN0QsaUJBQW1CLDJCQUE0QixDQUMvQyxzQkFBd0IsK0JBQWdDLENBQ3hELGlCQUFtQiwrQkFBZ0MsQ0FDbkQsZ0JBQWtCLCtCQUFnQyxDQUNsRCxpQkFBbUIsK0JBQWdDLENBQ25ELGlCQUFtQiwrQkFBZ0MsQ0FDbkQsc0JBQXdCLCtCQUFnQyxDQUN4RCwyQkFBNkIsZ0NBQWlDLENBQzlELDBCQUE0QiwyQkFBNEIsQ0FDeEQscUJBQXVCLCtCQUFnQyxDQUN2RCxrQkFBb0IsK0JBQWdDLENBQ3BELG9CQUFzQiwrQkFBZ0MsQ0FDdEQsY0FBZ0IsK0JBQWdDLENBQ2hELHFCQUF1QiwrQkFBZ0MsQ0FDdkQsbUJBQXFCLCtCQUFnQyxDQUNyRCxrQkFBb0IsZ0NBQWlDLENBQ3JELGlCQUFtQixnQ0FBaUMsQ0FDcEQsZ0JBQWtCLGdDQUFpQyxDQUNuRCxlQUFpQixnQ0FBaUMsQ0FDbEQsZUFBaUIsZ0NBQWlDLENBQ2xELGdCQUFrQixnQ0FBaUMsQ0FDbkQsa0JBQW9CLGdDQUFpQyxDQUNyRCxrQkFBb0IsZ0NBQWlDLENBQ3JELGFBQWUsZ0NBQWlDLENBQ2hELGNBQWdCLDRCQUE2QixDQUM3QyxjQUFnQixnQ0FBaUMsQ0FDakQsa0JBQW9CLGdDQUFpQyxDQUNyRCxjQUFnQixnQ0FBaUMsQ0FDakQsZ0JBQWtCLGdDQUFpQyxDQUNuRCxlQUFpQixnQ0FBaUMsQ0FDbEQsY0FBZ0IsZ0NBQWlDLENBQ2pELG9CQUFzQixpQ0FBa0MsQ0FDeEQsZ0JBQWtCLGlDQUFrQyxDQUNwRCxpQkFBbUIsaUNBQWtDLENBQ3JELGdCQUFrQixpQ0FBa0MsQ0FDcEQsZ0JBQWtCLGlDQUFrQyxDQUNwRCxjQUFnQixpQ0FBa0MsQ0FDbEQsZUFBaUIsaUNBQWtDLENBQ25ELGNBQWdCLGlDQUFrQyxDQUNsRCxjQUFnQixpQ0FBa0MsQ0FDbEQsZ0JBQWtCLDRCQUE2QixDQUMvQyxjQUFnQixnQ0FBaUMsQ0FDakQsbUJBQXFCLGdDQUFpQyxDQUN0RCxlQUFpQixnQ0FBaUMsQ0FDbEQsb0JBQXNCLGdDQUFpQyxDQUN2RCxlQUFpQixnQ0FBaUMsQ0FDbEQsb0JBQXNCLGdDQUFpQyxDQUN2RCxhQUFlLGlDQUFrQyxDQUNqRCxtQkFBcUIsaUNBQWtDLENBQ3ZELGtCQUFvQixpQ0FBa0MsQ0FDdEQsbUJBQXFCLGlDQUFrQyxDQUN2RCxjQUFnQixpQ0FBa0MsQ0FDbEQsaUJBQW1CLGlDQUFrQyxDQUNyRCxlQUFpQixpQ0FBa0MsQ0FDbkQsZUFBaUIsaUNBQWtDLENBQ25ELGdCQUFrQixpQ0FBa0MsQ0FDcEQsZUFBaUIsNEJBQTZCLENBQzlDLGNBQWdCLGdDQUFpQyxDQUNqRCxnQkFBa0IsZ0NBQWlDLENBQ25ELGNBQWdCLGdDQUFpQyxDQUNqRCxlQUFpQixnQ0FBaUMsQ0FDbEQsZ0JBQWtCLGdDQUFpQyxDQUNuRCxrQkFBb0IsZ0NBQWlDLENBQ3JELG1CQUFxQixpQ0FBa0MsQ0FDdkQsZUFBaUIsaUNBQWtDLENBQ25ELGVBQWlCLGlDQUFrQyxDQUNuRCxjQUFnQiw0QkFBNkIsQ0FDN0MsZUFBaUIsZ0NBQWlDLENBQ2xELG1CQUFxQixnQ0FBaUMsQ0FDdEQsbUJBQXFCLGdDQUFpQyxDQUN0RCxrQkFBb0IsZ0NBQWlDLENBR3JELHdDQUFzQixnQ0FBaUMsQ0FDdkQsY0FBZ0IsZ0NBQWlDLENBQ2pELGVBQWlCLGlDQUFrQyxDQUNuRCxvQkFBc0IsaUNBQWtDLENBQ3hELG1CQUFxQixpQ0FBa0MsQ0FDdkQsZUFBaUIsNEJBQTZCLENBQzlDLHFCQUF1QixnQ0FBaUMsQ0FDeEQsZ0JBQWtCLGdDQUFpQyxDQUNuRCxtQkFBcUIsZ0NBQWlDLENBQ3RELG1CQUFxQixnQ0FBaUMsQ0FDdEQsbUJBQXFCLGdDQUFpQyxDQUN0RCxtQkFBcUIsZ0NBQWlDLENBQ3RELHFCQUF1Qiw0QkFBNkIsQ0FDcEQsc0JBQXdCLGdDQUFpQyxDQUN6RCxzQkFBd0IsZ0NBQWlDLENBQ3pELDJCQUE2QixnQ0FBaUMsQ0FDOUQsMkJBQTZCLGdDQUFpQyxDQUM5RCwyQkFBNkIsZ0NBQWlDLENBQzlELDJCQUE2QixnQ0FBaUMsQ0FDOUQsd0JBQTBCLGlDQUFrQyxDQUM1RCx3QkFBMEIsaUNBQWtDLENBQzVELHdCQUEwQixpQ0FBa0MsQ0FDNUQsd0JBQTBCLGlDQUFrQyxDQUM1RCx1QkFBeUIsaUNBQWtDLENBQzNELHdCQUEwQixpQ0FBa0MsQ0FDNUQsc0JBQXdCLGlDQUFrQyxDQUMxRCwwQkFBNEIsNEJBQTZCLENBQ3pELDJCQUE2QixnQ0FBaUMsQ0FDOUQsMkJBQTZCLGdDQUFpQyxDQUM5RCwwQkFBNEIsZ0NBQWlDLENBQzdELDJCQUE2QixnQ0FBaUMsQ0FDOUQsMkJBQTZCLGdDQUFpQyxDQUM5RCw4QkFBZ0MsNEJBQTZCLENBQzdELGdDQUFrQyxnQ0FBaUMsQ0FDbkUsNkJBQStCLGdDQUFpQyxDQUNoRSwrQkFBaUMsZ0NBQWlDLENBQ2xFLCtCQUFpQyxnQ0FBaUMsQ0FDbEUsMEJBQTRCLGdDQUFpQyxDQU83RCw0REFJSSwwQkFBMkIsQ0FFL0IsNkRBSUksMkJBQTRCLENBRWhDLCtEQUlJLDZCQUE4QixDQUVsQyxnRUFJSSw4QkFBK0IsQ0FJbkMsbUJBQ0kscUZBQ0EsV0FDQSx3QkFBeUIsQ0FFN0Isa0JBQ0kscUJBQ0EsWUFDQSw2RUFDQSxXQUNBLHlCQUNBLGlCQUFrQixDQzNvQ3RCLFVBQ0ksZ0JBQ0EsMEpDOEJnRyxjQXJCekUsZ0JBTUcsa0NEWlMsQ0FJdkMsaUJBQ0ksbUJDUHVCLFdBTUgsZ0JER0gsQ0FDcEIsWUFIRyxtQkNQdUIsV0FNSCxnQkRHSCxDQU9yQixtRUFDSSxVQUNBLGtCQ2xCdUIsQ0R3QjNCLCtFQUNJLG1CQ3pCdUIsaUJEMEJMLENBTXRCLG1DQUNJLG9CQUNKLENBRUEsRUFDSSxjQ3JDdUIsZ0JEc0NOLENBUW5CLFdBRVEsV0FDQSxtQkFDQSxhQUNBLHlCQzVDZSxzQkQ4Q2YsZ0JBQWlCLENBQ3BCLFlFaENILHlCQUNBLFNBQ0Esa0JBQ0Esa0JBQ0Esa0JBQ0EsV0FFQSxpQkFDQSxXQUFXLGdCRjJCWSxDQUNwQixVQUVHLGdCQUNBLFdBQ0EsY0FDQSxhQUFjLENBSXhCLG1CQUNJLGFDN0RxQixDRDhEekIsNEJBQ0ksYUMvRHFCLENEa0V6QixxQ0FDSSxjQ25FcUIsU0RtRVMsQ0FDbEMsdUJBQ0ksYUNyRXFCLENFdkJ6QixZQUNJLHlCQUNBLGFBQ0EsZUFDQSxXQUNBLE1BQ0EsT0FDQSxZQUFhLENBb09oQixlQWpPTyxTQUNBLGlCQUNBLFdBQ0Esa0JBQ0EsZUFBZ0IsQ0FDbkIsa0JBRUMsY0FDQSxlQUNBLE1BQ0EsWUFDQSxZQUNBLHlCQUNBLGdDQUF3QixtREFDeEIsWUFDQSxZQUFhLENBMkZkLHVCQXpGSyxNQUFPLENBQ1Ysc0JBRUMsa0JBQ0EsU0FDQSwwQkFDQSxlQUFnQixDQUNqQixnQ0FHRyxnQkFDQSxpQkFBa0IsQ0FpQm5CLDZDQWZHLGtCQUFtQixDQUNwQixrQ0FFQyxjQUNBLHFCQUNBLGtCQUNBLGFBQWMsQ0FDZixzQ0FHRyxnQkFDQSxZQUNBLGlCQUFrQixDQUNuQiw2QkFLTCxrQkFDQSxTQUNBLFVBQVcsQ0E4QlosZ0NBNUJHLG9CQUFhLHNEQTJCZCx3Q0F4QkssOENBQ0EsV0FDQSxZQUNBLGNBQ0EsNEJBQ0EsMEJBQ0EsdUJBQWtDLENBQ25DLCtDQUVDLDRDQUE2QyxDQUM5Qyx3Q0FFQyw2Q0FDQSxXQUNBLFlBQ0EsY0FDQSw0QkFDQSwwQkFDQSx1QkFBa0MsQ0FDbkMsK0NBRUMsMkNBQTRDLENBQzdDLCtCQU1MLFlBQ0EsNkJBQ0EsYUFDQSx3QkFBeUIsQ0FtQjFCLGlDQWpCRyxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHFCQUNBLGlCQUNBLFlBQWEsQ0FZZCx3Q0FWRyxXQUNBLHFCQUNBLFdBQ0EsWUFDQSw2Q0FDQSwwQkFDQSw0QkFDQSx3QkFDQSxnQkFBaUIsQ0FDbEIsc0JBTUgsa0JBQ0EsT0FDQSxNQUNBLFlBQ0EsV0FDQSxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFRMUIscURBTk8sY0FDQSxlQUFnQixDQUluQiw2REFGTyxVQUFXLENBQ2QsdUJBSUwsa0JBQ0EsUUFDQSxNQUNBLFlBQ0EsV0FDQSxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFRMUIseUJBTk8sYUFBYyxDQUtqQiw2QkFITyxVQUFXLENBQ2Qsa0JBS0Qsa0JBQ0EsYUFDQSxTQUNBLFVBQ0EsY0FDQSxXQUNBLFlBQ0EsZUFDQSxtQ0FDQSwrQkFDQSwwQkFBMkIsQ0F1RGxDLDZCQXJESyxrQkFDQSxXQUNBLFdBQ0EsZ0JBQ0EsUUFDQSxTQUNBLGtCQUNBLHVDQUErQixrRUFnQmhDLDJDQWRHLFFBQ0EsMkJBQ0Esc0JBQW9CLG1CQUNyQiw0Q0FFQyxRQUNBLDJCQUNBLHNCQUFvQixtQkFDckIsNENBRUMsUUFDQSwyQkFDQSxzQkFBb0IsbUJBQ3JCLHVCQUdELGNBQWUsQ0EyQmhCLGtDQXpCRyxrQkZoTGUsQ0V3TWhCLGdEQXRCRyxTQUNBLE9BQ0EsZ0NBQ0EsNEJBQ0Esd0JBQ0EsMkJBQ0Esc0JBQW9CLG1CQUNyQixpREFFQyxVQUNBLDJCQUNBLHNCQUFvQixtQkFDckIsaURBRUMsU0FDQSxPQUNBLGlDQUNBLDZCQUNBLHlCQUNBLDJCQUNBLHNCQUFvQixtQkFDckIseUJBTVAsa0JBQ0EsT0FDQSxhQUNBLFlBQ0EsaUJBQ0Esb0JBQWEsc0RBQ2IseUJBQW1CLG9FQUNuQix3QkFBdUIsMkVBQ3ZCLFdBQ0EseUJBQ0EsY0FDQSxpQkFDQSxpQkFBa0IsQ0FLeEIsU0FDRSxXQUNBLFlBQ0EsTUFDQSxPQUNBLGVBQ0EsNkJBQ0EsZ0NBQXdCLG1EQUN4QixtQkFBb0IsQ0FFdEIseUJBQ0UsaUNBQ0EsbUJBQW9CLENDcFB0QiwwQkFFUSxpQkFDQSxhQUFjLENBQ2pCLDRCQUVHLGlCQUNBLGFBQWMsQ0FDakIsNEJBRUcsbUNBQ0EsaUJBQ0EsZUFBZ0IsQ0FJeEIsMkRBRUksT0FDQSxnQkFDQSxpQkFDQSxXQUNBLGVBQ0EsVUFBVyxDQUlmLCtCQUVNLG9CQUFhLHNEQUNiLHdCQUF1QiwyRUFDdkIsOEJBQTJCLDJIQU1qQyxvQkFFUSwwQkFDQSw0QkFDQSw2QkFBK0IsQ0ErQmxDLGlDQTdCTyxlQUNBLGFBQWMsQ0FDakIsbUNBRUcsaUJBQ0EsY0FDQSxrQkFBbUIsQ0FDdEIsMENBRUcsb0JBQWEsc0RBQ2Isd0JBQXVCLDJFQUN2Qiw4QkFBMkIsMkhBQzlCLG1DQUVHLGtDQUE0QyxDQU0vQyxxRUFMRyxlQUNBLGdCQUNBLGdCQUNBLGNBQ0Esa0JBQW1CLENBU3RCLGtDQU5HLGtDQUFvQyxDQU12Qyx5RUFLRCxPQUNBLGdCQUNBLGlCQUNBLFdBQ0EsZUFDQSxVQUFXLENDcEZuQixVQUNJLG9CQUFhLHNEQUNiLHlCQUE4QiwwRkFDOUIseUJBQW1CLG9FQUNuQixnQkFDQSxXQUNBLHNCQUF1QixDQXNDMUIsbUJBbkNXLGVBQ0Esa0JBQ0EsZUFBZ0IsQ0FNbkIsd0JBSk8saUJBQ0EsZ0JBQ0EsYUpGVyxDSU12QixnQ0FDRSxVQUFXLENBY1osb0NBWk8sV0FDQSxZQUNBLDBDQUNBLDRCQUNBLHdCQUNBLDBCQUNBLFdBQ0EscUJBQ0EsZ0JBQ0EsZ0JBQ0EsYUFBYyxDQUd0QixrQkFDSSxpQkFDQSxpQkFBa0IsQ0FFdEIsa0JBQ0ksc0NBQ0EsaUJBQ0EsaUJBQWtCLENBSzFCLFdBQ0Usb0JBQWEsc0RBQ2Isd0JBQXVCLDJFQUN2Qix5QkFBbUIsb0VBQ25CLGdCQUNBLGtCQUFxQixDQXFCdEIsa0JBbkJHLGFBQ0EsYUFDQSxZQUNBLGlCQUNBLHlCQUNBLFNBQ0EsZ0JBQ0Esa0JBQ0EsMkNBQ0EsNEJBQ0Esc0NBQ0EseUJBQTBCLENBTzNCLHlCQUZHLGFBQWMsQ0FTcEIsaUJBRVEsc0JBRUEsOENBQXFDLHNDQUNyQyxrQkFBbUIsQ0FzR3RCLDhCQXBHRyxtQkFDQSxvQkFBYSxzREFDYix5QkFBOEIsMEZBQzlCLHlCQUFtQixvRUFDbkIsWUFBYSxDQXVCZCxvQ0FyQkcsY0FDQSxnQkFBaUIsQ0FDbEIsd0NBRUMsZ0JBQWlCLENBZ0JsQixvREFiSyxnQkFDQSxnQkFBaUIsQ0FDbEIsK0RBRUMsYUFBYyxDQUNmLCtEQUVDLGFBQWMsQ0FDZiwrREFFQyxhQUFjLENBQ2YsNENBTUcsaUJBQ0EsZ0JBQ0EsZUFDQSxpQkFBa0IsQ0FDckIsZ0NBR0wsaUJBQ0EsY0FBZSxDQU1oQixvQ0FKRyxXQUNBLFlBQ0EsYUFBYyxDQUNmLGlDQUlDLG9CQUFhLHNEQUNiLHVCQUEyQixrRkFDM0IsWUFBYSxDQXFDZCxvQ0FuQ0csaUJBQWtCLENBa0NuQixzQ0FoQ0csaUJBQ0EsY0FDQSxxQkFDQSxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ3BCLHFEQUtHLFlBQ0EsOENBQ0EseUJBQTBCLENBSzNCLHNHQVRDLFdBQ0EsV0FJQSw0QkFDQSx3QkFDQSxjQUNBLGdCQUFpQixDQWNsQixpREFQQyxZQUNBLDBDQUNBLHlCQUEwQixDQUszQiw0Q0FLTCx5QkFDQSxhQUNBLGdCQUFpQixDQVFsQiw4Q0FORyxpQkFDQSxlQUFpQixDQUNsQixrREFFQyxnQkFBaUIsQ0N0TDdCLGFBQ0Usd0JMZXlCLENLVjNCLDhCQUVJLHNCQUNBLGVBQ0EsZ0JBQWlCLENBQ2xCLCtCQUVDLFdBQVksQ0FjYixpQ0FaRyxjQUNBLHlCQUNBLGdCQUNBLG1CQUNBLFdBQ0EsYUFDQSxrQkFDQSxxQkFDQSxpQkFDQSxnQkFDQSxpQkFBa0IsQ0FDbkIsa0VBR0Qsc0JBQXdCLENBQ3pCLHVCQUVDLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLFlBQ0EsWUFBYSxDQU1qQiw0QkFFSSxxQkFDQSxnQkFDQSxhQUNBLGVBQ0EsZ0JBQ0EsYUFBZ0IsQ0FvRmpCLGlEQWxGRyxjQUFlLENBQ2hCLDhDQUVDLFFBQVMsQ0FDVixrREFFQyxnQkFFQSxlQUNBLGtCQUNBLFNBQ0EsT0FDQSxPQUFRLENBSVQsdUVBRkcsdUJBQXlCLENBQzFCLGdHQUdELFdBQ0EsWUFDQSxhQUFjLENBQ2YsZ0RBRUMsTUFBTyxDQUNSLGdEQUVDLE9BQVEsQ0FDVCxnRUFFQyxhQUFjLENBQ2YsK0RBRUMsYUFBYyxDQUNmLCtLQUlDLFNBQ0EsZ0JBQ0EsZ0JBQ0EsV0FDQSxpQkFBa0IsQ0FDbkIsK0JBRUMsaUJBQWtCLENBQ25CLGlDQUVDLFdBQ0EsWUFDQSxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFDdkIsY0FDQSxjQUNBLGNBQWlCLENBQ2xCLHFGQUVDLGFBQWMsQ0FDZixvRkFFQyxhQUFjLENBQ2YsdUNBRUMsc0JBQ0EsaUJBQWtCLENBQ25CLGlEQUVDLFdBQ0EsZUFBZ0IsQ0FDakIsNkNBUUMsbUNBQ0Esa0JBRUEsVUFBVyxDQ25JakIsZUFDRSxlQUNBLFlBQ0EsV0FDQSxXQUNBLFdBQVksQ0FxQmIsaUJBbkJHLGFBQWMsQ0FDZixtQkFFQyxXQUNBLFdBQVksQ0FDYixvQkFFQyxrQkFDQSxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFDdkIsZUFDQSxvQkFDQSxnQkFDQSxXQUNBLFdBQ0EsWUFDQSxTQUFVLENDeEJkLE9BQ0ksd0JQY3VCLENPNEQxQixvQ0EzRUQsZ0JBS1ksZ0JBQ0EsYUFBYyxDQUVyQixvQkFHRyw4QkFBMkIsMkhBQzNCLFlBQWEsQ0E4QmhCLHlDQWhDRyxvQkFBYSxzREErQlosOEJBeEJLLDhDQUNBLFdBQ0EsWUFDQSxjQUNBLDRCQUNBLDBCQUNBLHVCQUFrQyxDQUNuQyxxQ0FFQyw0Q0FBNkMsQ0FDOUMsOEJBRUMsNkNBQ0EsV0FDQSxZQUNBLGNBQ0EsNEJBQ0EsMEJBQ0EsdUJBQWtDLENBQ25DLHFDQUVDLDJDQUE0QyxDQUM3QyxtQkFLTCxpQkFDQSxXQUNBLGVBQWdCLENBS25CLHVCQUhPLFdBQ0EsV0FBWSxDQUNmLG1CQUdELFdBQ0EsaUJBQ0EsbUJBQ0EsWUFBYSxDQWVoQix5QkFiTyxpQkFBa0IsQ0FNckIsK0JBSk8seUJBQ0EscUJBQ0Esb0NBQTRCLDRCQUMvQiw4QkFHRCxvQkFDQSxjQUNBLGlCQUNBLFNBQVUsQ0FDYix5QkFHRCxpQkFBa0IsQ0FTMUIsMEJBRVEsZ0JBQWlCLENBQ3BCLHdDQUVHLHlCQUNBLFlBQWEsQ0FNaEIsMkNBSk8saUJBQ0Esa0JBQ0EsWUFBYSxDQUNoQiwwQ0FHRCxrQkFDQSxjQUNBLGtCQUNBLG1CQUNBLGVBQWdCLENBQ25CLHVDQUVHLFlBQWEsQ0FJaEIsNENBRk8sZUFBZ0IsQ0FVNUIsY0FFUSxnQkFBaUIsQ0FDcEIsZ0JBRUcseUJBQ0EsWUFBYSxDQU1oQixtQkFKTyxpQkFDQSxrQkFDQSxZQUFhLENBQ2hCLGtCQUdELGtCQUNBLGNBQ0Esa0JBQ0EsZUFBZ0IsQ0FDbkIsZUFFRyxnQkFDQSxZQUNBLGdCQUNBLGlCQUNBLGdCQUNBLHNCQUNBLGFBQ0Esa0JBQW1CLENBQ3RCLGVBRUcsWUFBYSxDQWNoQixvQkFaTyxvQkFBYSxzREFDYix5QkFBOEIsMEZBQzlCLHlCQUFtQixvRUFDbkIsVUFBVyxDQUNkLG9CQUVHLFVBQ0EsY0FBYyxDQUlqQix5QkFGTyx3QlB6SVMsQ1FwQnpCLE9BQ0Usd0JSZXlCLENROE0xQiwyQkEzTkcsd0JBQ0EsVUFBVyxDQUNaLGlDQUVDLGtCQUNBLHdCQUF5QixDQUMxQixzQ0FFQyxXQUFZLENBQ2Isa0NBRUMsZ0JBRUEsa0JBQ0Esc0JBQXFCLENBQ3RCLHFCQUdDLHlCQUNBLGVBRUEseUJBQThCLDBGQUU5QixNQUNBLE9BQ0EsV0FDQSxlQUNBLFlBQWEsQ0F5RmQsZ0RBaEdDLG9CQUFhLHNEQUViLHlCQUFtQixvRUFpRWxCLDhCQXZERyxjQUNBLGlCQUNBLGtCQUNBLG1CQUFvQixDQW1EckIsMENBakRHLGFBQWMsQ0FDZixvQ0FLQyx5QkFLQSxnQ0FBd0IsbURBQ3pCLDhFQVRDLFdBQ0EsV0FDQSxXQUVBLGNBQ0Esa0JBQ0EsU0FDQSxNQUFPLENBYU4sMENBTEMsd0JSekNvQixDUThDckIsZ0NBR0QsY0FDQSxpQkFDQSxXQUNBLG9CQUFxQixDQUl0QixvQ0F6RVQsZ0NBdUVZLGdCQUFnQixDQUVuQiw0Q0FHRyxXQUNBLFdBQ0EsV0FDQSx5QkFDQSxjQUNBLGtCQUNBLFNBQ0EsTUFBTyxDQUNSLHVDQUVDLGFSckVvQixDUXNFckIsa0NBT0QsaUJBQ0EsV0FDQSxxQkFDQSxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFDdkIsVUFDQSxnQ0FBd0IsbURBZXpCLHlDQWJHLFdBQ0EsbURBQ0EsY0FDQSxXQUNBLFlBQ0EsMEJBQ0Esd0JBQ0EsNEJBQ0EsZ0JBQWlCLENBQ2xCLHdDQUVDLFVBQVcsQ0FDWixnQkFNUCxvQkFBdUIsQ0FDeEIsc0JBRUMsWUFDQSxrQkFBbUIsQ0F1QnBCLDJCQXJCRyxvQkFBYSxzREFDYix5QkFBbUIsb0VBbUJwQixrQ0FqQkcsYUFDQSxhQUNBLFdBQ0EsZ0JBQ0EsaUJBQ0EseUJBQ0EsU0FDQSxnQkFDQSxrQkFDQSwyQ0FDQSw0QkFDQSxzQ0FDQSx5QkFBMEIsQ0FJM0IseUNBRkcsYUFBYyxDQUNmLG9CQUtMLFVBQ0EseUJBQ0Esa0NBQ0Esa0JBQ0EsaUJBQWtCLENBbUVuQix1REFqRUcsc0NBQTBDLENBQzNDLDBCQUVDLHdCQUNBLHlCQUNBLGdCQUFpQixDQTJEbEIsNkJBekRHLGdDQUNBLHdDQUEwQyxDQUMzQyw2QkFFQyxnQkFDQSxrQkFDQSxrQkFDQSx5QkFDQSxXQUNBLGtCQUFtQixDQW9CcEIsZ0VBbEJHLDhCQUErQixDQUNoQyx5Q0FFQyxnQkFDQSxrQkFDQSxnQkFDQSwrQkFBZ0MsQ0FXakMsK0NBVEcsV0FDQSxrQkFDQSxRQUNBLE1BQ0EsVUFDQSxhQUNBLHlCQUNBLGFBQWMsQ0FDZiw2QkFJSCxnQkFDQSxrQkFDQSxzQkFDQSxpQkFBa0IsQ0FzQm5CLGdFQXBCRyw4QkFBK0IsQ0FDaEMsNENBRUMsMkJBQThCLENBQy9CLHlDQUVDLGdCQUNBLGdDQUNBLHdDQUEwQyxDQXNCcEQsc0JBRUksVUFDQSxpQkFDQSxnQkFDQSxpQkFDQSxjQUNBLG9CQUFhLHNEQUNiLHdCQUF1QiwyRUFDdkIseUJBQW1CLG9FQUNuQiw0QkFBc0IsMkdBQ3ZCLHlCQUdDLFdBQ0EsYUFDQSxZQUNBLGtCQUFtQixDQW1CcEIsK0JBakJHLGVBQ0EsaUJBQWtCLENBTW5CLHFDQUpHLHlCQUNBLHFCQUNBLG9DQUE0Qiw0QkFDN0IsZ0NBR0QsY0FBaUIsQ0FDbEIsb0NBRUMsZUFDQSxVQUNBLGNBQ0Esa0JBQW1CLENBYXpCLFlBQ0UsMkJBQTZCLENBMEg5QixzQkF4SEcsaUJBQWtCLENBNkJuQix5QkEzQkcsb0JBQWEsc0RBQ2IseUJBQW1CLG9FQUNuQix3QkFBdUIsMkVBd0J4Qiw0QkF0QkcsU0FBVSxDQXFCWCw4QkFuQkcsaUJBQ0EsZ0JBQ0Esa0JBQ0EseUJBQ0EscUJBQ0EsY0FDQSxrQkFDQSxXQUNBLGNBQ0EsNEJBQ0EsZ0NBQXdCLG1EQUl6QixvQ0FGRyx3QkFBeUIsQ0FDMUIscUNBR0Qsc0JBQ0EsYUFBYyxDQUNmLHVCQUtMLHNCQUNBLGtCQUNBLGlCQUFrQixDQWdEbkIsc0NBOUNHLG9CQUFhLHNEQUNiLHlCQUE4QiwwRkFDOUIseUJBQW1CLG9FQUNuQixnQkFDQSxhQUFjLENBQ2YsK0NBR0csZUFDQSxrQkFDQSxjQUNBLGdCQUNBLGNBQ0EsUUFBUyxDQUNWLG9GQUtDLFdBQ0EsWUFDQSwwQ0FDQSw0QkFDQSx3QkFDQSwwQkFDQSxXQUNBLHFCQUNBLGlCQUNBLGdCQUNBLGNBQ0EsVUFDQSxnQ0FBd0IsbURBSXpCLGdHQUZHLFVBQVcsQ0FDWiwwQ0FJSCxpQkFDQSxpQkFBa0IsQ0FDbkIsMENBRUMsc0NBQ0EsaUJBQ0EsaUJBQWtCLENBQ25CLHlCQUdELFdBRUEsb0JBQWEsc0RBQ2Isd0JBQXVCLDJFQUN2QixpQkFBa0IsQ0FnQ25CLDBDQTlCRyxzQkFDQSxXQUNBLFdBQVksQ0EyQmIsZ0RBekJHLGtCQUNBLGtCQUFtQixDQXVCcEIsc0RBZEcsVUFBVyxDQUVaLDZHQVRDLFdBQ0Esc0JBQ0EsWUFDQSxjQUNBLHlCQUNBLGtCQUNBLE1BRUEsVUFBVyxDQVlaLHVEQUZDLFdBQVksQ0FRdEIsc0JBQ0Usc0JBQ0EsZ0JBQ0Esa0JBQ0EsaURBQWlDLHlDQUNqQyxpQkFDQSxrQkFBbUIsQ0F5RnBCLDJDQXZGRyxjQUFlLENBQ2hCLHdDQUVDLFFBQVMsQ0FDViw0Q0FFQyxnQkFDQSxtQ0FDQSxnQkFBaUIsQ0FDbEIsMERBRUMsYUFBYyxDQUNmLHlEQUVDLGFBQWMsQ0FDZiw2SkFJQyxTQUNBLGdCQUNBLGdCQUNBLFdBQ0EsaUJBQWtCLENBQ25CLCtFQUVDLGFBQWMsQ0FDZiw4RUFFQyxhQUFjLENBQ2YsaUNBRUMsc0JBQ0EsaUJBQWtCLENBQ25CLDJDQUVDLFdBQ0EsZUFBZ0IsQ0FDakIsMENBRUMsbUNBQ0Esa0JBRUEsVUFBVyxDQUNaLGlEQUVDLCtDQUNBLFdBQ0EsWUFDQSw0QkFDQSwwQkFDQSx1QkFBa0MsQ0FDbkMsb0ZBR0MsV0FDQSxZQUNBLGNBQWUsQ0FDaEIsaURBRUMsK0NBQ0EsV0FDQSxZQUNBLDRCQUNBLDBCQUNBLHVCQUFrQyxDQUNuQyw4RkFHQyxjQUNBLGtCQUNBLFVBQ0EsY0FDQSxTQUNBLFlBQWEsQ0FDZCxvRkFHQyxrQkFDQSxrQkFBb0IsQ0FDckIsMENBRUMsVUFBVyxDQUNaLDBDQUVDLFdBQVksQ0FRaEIsNkJBRUksaUJBQWtCLENBb0NuQixnQ0FsQ0csb0JBQWEsc0RBQ2Isc0JBQXFCLHFFQUNyQix3QkFBdUIsMkVBK0J4QixtQ0E3QkcsU0FBVSxDQTRCWCxxQ0ExQkcsaUJBQ0EsZ0JBQ0Esa0JBQ0EseUJBQ0EscUJBQ0EsY0FDQSxpQkFDQSxXQUNBLGFBQ0EsY0FDQSxnQkFDQSxnQ0FBd0IsbURBSXpCLDJDQUZHLHdCQUF5QixDQUMxQiw0Q0FHRCxzQkFDQSxhQUFjLENBQ2YsaURBRUMsd0JBQXlCLENBQzFCLGdEQUVDLHdCQUF5QixDQUMxQixrQ0FLTCxzQkFDQSxrQkFDQSxXQUNBLGtCQUNBLGVBQWdCLENBSWpCLHlDQUZHLGFBQWMsQ0FDZixnQ0FHRCxXQUVBLG9CQUFhLHNEQUNiLHdCQUF1QiwyRUFDdkIsa0NBQ0EsaUJBQWtCLENBNkNuQixpREEzQ0csc0JBQ0EsV0FDQSxXQUFZLENBMkJiLHVEQXpCRyxrQkFDQSxrQkFBbUIsQ0F1QnBCLDZEQXJCRyxXQUNBLHNCQUNBLFlBQ0EsY0FDQSx5QkFDQSxrQkFDQSxNQUNBLFdBQ0EsVUFBVyxDQUNaLDhEQUVDLFdBQ0Esc0JBQ0EsWUFDQSxjQUNBLHlCQUNBLGtCQUNBLE1BQ0EsWUFDQSxVQUFXLENBQ1osbUNBSUgsaUJBQWtCLENBV25CLHFDQVRHLFdBQ0EscUJBQ0EsY0FDQSxnQkFBaUIsQ0FLbEIsZ0RBSEcsa0JBQ0EsVUFBVyxDQUNaLG9EQVFILFdBRUEsb0JBQWEsc0RBQ2Isd0JBQXVCLDJFQUN2QixpQ0FBa0MsQ0ErQm5DLDBEQTdCRyxRQUFXLENBQ1osdURBRUMsZUFBa0IsQ0F5Qm5CLDBEQXZCRyxrQkFDQSxnQkFDQSxpQkFBa0IsQ0FXbkIsc0VBVEcsc0JBQ0EsZ0JBQ0EsZ0JBQ0EsU0FBVSxDQUNYLHFFQUVDLGtCQUNBLFVBQVcsQ0FDWiwwREFHRCwrQkFBZ0MsQ0FPakMsc0VBTEcsZ0JBQ0EsU0FDQSxVQUNBLGtCQUFtQixDQUNwQiw0Q0FLTCx5QkFDQSxrQkFDQSxlQUNBLGlCQUNBLFdBQ0EscUJBQ0EsYUFBYyxDQUNmLGdEQU1DLFdBRUEsb0JBQWEsc0RBQ2Isd0JBQXVCLDJFQUN2QiwwQ0FDQSxpQkFBa0IsQ0FnRG5CLGlFQTlDRyxzQkFDQSxXQUNBLFdBQVksQ0EyQmIsdUVBekJHLGtCQUNBLGtCQUFtQixDQXVCcEIsNkVBckJHLFdBQ0Esc0JBQ0EsWUFDQSxjQUNBLHlCQUNBLGtCQUNBLE1BQ0EsV0FDQSxVQUFXLENBQ1osOEVBRUMsV0FDQSxzQkFDQSxZQUNBLGNBQ0EseUJBQ0Esa0JBQ0EsTUFDQSxZQUNBLFVBQVcsQ0FDWixzREFJSCxlQUFnQixDQUNqQixtREFFQyxlQUFnQixDQUNqQixtREFFQyx3QkFBeUIsQ0FRMUIsOERBTkcsc0JBQ0EsU0FBVSxDQUlYLG9FQUZHLFFBQVcsQ0FDWix1REFLTCxzQkFDQSxhQUNBLGlCQUFrQixDQVNuQiw4REFQRyxZQUNBLFlBQ0EsY0FDQSxjQUNBLGVBQ0EsZUFBZ0IsQ0FDakIsa0dBUUQsV0FFQSxvQkFBYSxzREFDYix3QkFBdUIsMkVBQ3ZCLDBDQUNBLGlCQUFrQixDQW1FbkIsb0lBakVHLHNCQUNBLFdBQ0EsV0FBWSxDQTJCYixnSkF6Qkcsa0JBQ0Esa0JBQW1CLENBdUJwQiw0SkFyQkcsV0FDQSxzQkFDQSxZQUNBLGNBQ0EseUJBQ0Esa0JBQ0EsTUFDQSxXQUNBLFVBQVcsQ0FDWiw4SkFFQyxXQUNBLHNCQUNBLFlBQ0EsY0FDQSx5QkFDQSxrQkFDQSxNQUNBLFlBQ0EsVUFBVyxDQUNaLDhHQUlILFFBQVcsQ0FDWix3R0FFQyxlQUFrQixDQThCbkIsZ0tBM0JLLHlCQUNBLFVBQVcsQ0FDWiw4R0FHRCxrQkFDQSxnQkFDQSxpQkFBa0IsQ0FXbkIsc0lBVEcsc0JBQ0EsZ0JBQ0EsZ0JBQ0EsU0FBVSxDQUNYLG9JQUVDLGtCQUNBLFVBQVcsQ0FDWiw4R0FHRCwrQkFBZ0MsQ0FNakMsc0lBSkcsZ0JBQ0EsU0FDQSxTQUFVLENBQ1gsNEZBS0wseUJBQ0EsZUFDQSxrQkFDQSxpQkFDQSxjQUNBLFdBQ0EscUJBQ0EsY0FDQSxVQUNBLGdDQUF3QixtREFPekIsd0dBTEcsV0FBWSxDQUNiLDBHQUVFLHdCQUF5QixDQUMzQixnR0FHRCxZQUFhLENBT2Qsb0pBTEcsd0JBQXlCLENBSTFCLGtLQUZHLFNBQVUsQ0FDWCw0R0FJSCw4QkFBc0Isc0JBQ3RCLCtDQUF3QyxpRkFDeEMsa0JBQ0EsY0FDQSxXQUNBLGNBQ0EsMEJBQ0Esa0JBQ0EseUJBQ0Esc0JBQ0EsZUFDQSxXQUNBLGNBQWlCLENBZ0NsQix3SEE5Qkcsd0JBQXlCLENBQzFCLHdIQUVDLDJDQUFvQyx5RUFDcEMsa0JBQ0EsUUFDQSxVQUNBLGNBQ0EsaUJBQ0EsV0FDQSxZQUNBLHNCQUNBLGtCQUNBLFVBQVcsQ0FDWiwwSEFFQyxzQ0FBK0IsK0RBQy9CLGtCQUNBLFFBQ0EsVUFDQSxjQUNBLGdCQUNBLFVBQ0EsWUFDQSw0QkFDQSw2QkFDQSxXQUNBLFVBQ0EsZ0NBQXdCLG9EQUN6QixnSEFLRCxzQkFDQSxhQUNBLGlCQUFrQixDQWVuQiw4SEFiRyxZQUNBLFlBQ0EsY0FDQSxjQUNBLGVBQ0EsZ0JBQ0EsZUFDQSxVQUNBLGdDQUF3QixtREFJekIsMElBRkcsV0FBWSxDQVd0Qiw4QkFFSSxTQUFZLENBQ2IsMkNBRUMseUJBQ0EsYUFDQSxXQUNBLE1BQ0EsT0FDQSxZQUFhLENBdUJkLDhDQXJCRyxTQUNBLGVBQ0EsV0FDQSxrQkFDQSxlQUFnQixDQUNqQixxREFFQyxrQkFDQSxPQUNBLE1BQ0EsWUFDQSxXQUNBLG9CQUFhLHNEQUNiLHlCQUFtQixvRUFDbkIsd0JBQXVCLDJFQU14QiwyREFISyxVQUFXLENBQ1osNkNBS0wsWUFBYSxDQTJDZCwyRUF4Q0csaUJBQ0EsZ0JBQ0EsY0FDQSxvQkFBYSxzREFDYix3QkFBdUIsMkVBQ3ZCLGlCQUNBLGtCQUFtQixDQUlwQiwrRUFGRyxhQUFjLENBQ2Ysb0RBR0Qsa0JBQ0EsaUJBQ0EsVUFDQSxnQkFDQSxrQkFBbUIsQ0FDcEIsMkVBRUMsWUFDQSxhQUFjLENBbUJmLGlGQWpCRyxlQUNBLGtCQUFtQixDQU1wQix1RkFKRyx5QkFDQSxxQkFDQSxvQ0FBNEIsNEJBQzdCLGtGQUdELGNBQWlCLENBQ2xCLHNGQUVDLGVBQ0EsVUFDQSxjQUNBLGtCQUFtQixDQ2w5QjNCLE1BQ0ksd0JUY3VCLENTTjNCLHVCQUVRLGdCQUFpQixDQUNwQixrQ0FFQyxpQkFDQSxVQUNBLGNBQWUsQ0FDaEIsaUNBRUcsWUFBYSxDQWtCaEIsc0NBaEJPLFVBQVcsQ0FlZCwrQ0FiSyxzQkFDQSxTQUNBLGtCQUNBLGFBQ0EsV0FDQSxpQkFDQSxpQkFDQSxrQkFBbUIsQ0FLcEIscURBSEcseUJBQ0EsbUNBQW9DLDJCQ2xDcEQsV0FDRSx3QkFDQSx3QkFBeUIsQ0FxaEIxQixrQkFuaEJHLHlCQUNBLHdCQUNBLFlBQWEsQ0FPZCx3QkFKSyxlQUNBLGdCQUFpQixDQUNsQiwyQkFLRCxvQkFBYSxzREFDYix5QkFBOEIsMEZBa0IvQiw4QkFoQkcsU0FBVSxDQWVYLHVDQVpLLHdCVlBnQixDVVFqQixnQ0FHRCxjQUNBLGtCQUNBLHlCQUNBLGdCQUNBLFdBQ0Esa0JBQ0Esb0JBQXFCLENBQ3RCLHFCQUtMLG9CQUFhLHNEQUNiLGdCQUNBLGlCQUVBLHdCQUF1QiwyRUFDdkIseUJBQW1CLG9FQXNDcEIsOEJBbkNLLGVBQ0EsZ0JBQ0EsaUJBQWtCLENBTW5CLG1DQUpHLGlCQUNBLGdCQUNBLGFWdkNpQixDVXdDbEIsMERBTUQsY0FDQSxXQUNBLFlBQ0EsMENBQ0EsNEJBQ0Esd0JBQ0EsMEJBQ0EsZ0JBQ0EsZ0JBQ0EsV0FDQSxvQkFBcUIsQ0FDdEIsNkJBR0QsaUJBQ0EsaUJBQWtCLENBQ25CLDZCQUVDLGlCQUNBLGtCQUNBLHFDQUFzQyxDQUN2Qyw2QkFHRCxvQkFBYSxzREFDYixnQkFDQSxtQkFDQSx3QkFBdUIsMkVBQ3ZCLHlCQUFtQixvRUFtQnBCLG9DQWpCRyxrQkFDQSxXQUNBLGFBQ0EsU0FDQSx5QkFDQSwyQ0FDQSw0QkFDQSxzQ0FDQSwwQkFDQSxpQkFDQSxlQUFpQixDQU1sQiwyQ0FGRyxhQUFjLENBQ2YsK0JBS0Qsb0JBQWEsc0RBQ2IseUJBQThCLDBGQUM5Qix5QkFBbUIsb0VBMkVwQixrQ0F6RUcsWUFDQSx3QlZyR21CLENVNEtwQix5Q0FyRUcscUJBQXNCLENBSXZCLDJDQUZHLGFWekdlLENVMEdoQiw4Q0FHRCx3QkFBeUIsQ0FDMUIsNkNBRUMsd0JBQXlCLENBQzFCLG1EQUdHLGNBQ0EsV0FDQSxZQUNBLGlCQUNBLHFEQUNBLDRCQUNBLHdCQUNBLDBCQUNBLFVBQVUsQ0FDWCwwREFFQyxtREFBb0QsQ0FDckQsbURBSUMsY0FDQSxXQUNBLFlBQ0EsaUJBQ0EscURBQ0EsNEJBQ0Esd0JBQ0EsMEJBQ0EsVUFBVSxDQUNYLDBEQUVDLG1EQUFvRCxDQUNyRCxtREFJQyxjQUNBLFdBQ0EsWUFDQSxpQkFDQSxxREFDQSw0QkFDQSx3QkFDQSwwQkFDQSxVQUFVLENBQ1gsMERBRUMsbURBQW9ELENBQ3JELG9DQUdELGNBQ0Esb0JBQWEsc0RBQ2IsYUFDQSxnQkFDQSxjQUNBLGtCQUNBLHFCQUNBLHlCQUFtQixvRUFDcEIseUJBS0wsYUFDQSxxQkFBc0IsQ0FDdkIsMkJBRUMsa0JBQW1CLENBb09wQiw4QkFsT0csbUJBQ0EsYUFDQSx5QkFDQSxpQkFDQSxnQkFDQSxjQUNBLFdBQ0EsaUJBQWtCLENBQ25CLHNDQUVDLG9CQUFhLHNEQUNiLG1CQUNBLHlCQUE4QiwwRkFDOUIseUJBQW1CLG9FQWNwQixzREFaRyxrQkFDQSx3QkFBeUIsQ0FDMUIsc0RBRUMsV0FDQSxnQkFBaUIsQ0FNbEIsNERBSkcsV0FDQSxpQkFDQSxnQkFBaUIsQ0FDbEIsb0NBSUgsV0FDQSxpQkFDQSx5QkFDQSxnQkFBaUIsQ0FDbEIsb0RBRUMsa0JBQ0EsT0FDQSxXQUNBLFdBQ0EsU0FDQSxVQUNBLDBCQUNBLHdCQUNBLHFCQUFnQixnQkFnQmpCLDBEQWRHLFlBQVksQ0FDYiwwRUFFQyw4QkFDQSxzQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsbUJBQ0EsbUJBQ0EsZUFDQSx3QkFDQSxlQUFnQixDQUNqQix1Q0FHRCxrQkFDQSxPQUNBLGNBQ0EsUUFDQSxXQUNBLFNBQ0EsVUFDQSxTQUNBLG1CQUNELHVCQUF3QixDQUN4Qiw0Q0FFQyxlQUFnQixDQUNqQix1Q0FFQyxvQkFBYSxzREFDYix5QkFBOEIsMEZBNkQvQixpREEzREcsZUFBZ0IsQ0FDakIsMENBRUMsU0FBVSxDQUlYLGtEQUZHLHdCQUF5QixDQUMxQiw2Q0FHRCxXQUNBLGlCQUNBLGdCQUNBLFVBQVcsQ0FDWiw4Q0FFQyxZQUFhLENBQ2QsbURBRUMsb0JBQWEsc0RBQ2IsV0FDQSxrQkFDQSx5QkFDQSx3QkFBdUIsMkVBQ3ZCLHlCQUFtQixvRUFDbkIsWUFBYSxDQXlCZCwrREFuQkssbURBQW9ELENBS3JELDZIQVJDLFdBQ0EsV0FDQSxZQUVBLDRCQUNBLDBCQUNBLGdDQUNBLGFBQWMsQ0FhZiw4REFMQyxtREFBb0QsQ0FLckQsdUVBSUQsd0JBQXlCLENBQzVCLHNFQUVHLHdCQUF5QixDQUM1QixtREFFQyxpQkFBa0IsQ0FDbkIscUNBR0Qsb0JBQWEsc0RBQ2Isd0JBQXVCLDJFQUN2Qix5QkFBbUIsb0VBQ25CLGdCQUFpQixDQStDbEIscUdBMUNHLGVBQWdCLENBQ2pCLCtDQUVDLFlBQ0EsaUJBQWtCLENBQ25CLDRDQUVDLHVCQUNBLGFBQ0EsZ0JBQ0EseUJBQ0EsZ0JBQ0EsaUJBQ0Esa0JBQ0EsNENBQ0Esc0NBQ0EsMEJBQ0EsMkJBQTRCLENBSTdCLG1EQUZHLGVBQWdCLENBQ2pCLDJDQUdELGlCQUNBLGdCQUNBLFNBQ0EsdUJBQ0EsZ0JBQWlCLENBQ2xCLDBFQUdHLGdCQUNBLGtCQUlBLE1BQ0EsU0FDQSxZQUNBLFdBQVksQ0FDYixnSEFQQyxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFnQzVCLHNDQXBCQyxpQkFDQSxZQUNBLGtCQUFtQixDQWtCcEIsNkNBaEJHLHVCQUNBLGFBQ0EsZ0JBQ0EseUJBQ0EsZ0JBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0EsNENBQ0Esc0NBQ0EsMEJBQ0EsMkJBQTRCLENBSTdCLG9EQUZHLGVBQWdCLENBQ2pCLDBDQUtELFlBQWEsQ0FDYixvREFHRSxzQkFBd0IsQ0FDekIsMkJBT0wsa0JBQW1CLENBeUNwQiw2REEzQ0Msb0JBQWEsc0RBQ2Isd0JBQXVCLDJFQXlDdEIsa0NBdENDLHNCQUNBLGFBQ0EsZ0JBQ0EsZ0JBRUEseUJBQW1CLG9FQUVuQixhQUFjLENBK0JmLHVDQTdCRyx3QkFBeUIsQ0FhMUIsOENBWEcsV0FDQSxXQUNBLFlBQ0EsMkNBQ0EsNEJBQ0EsMEJBQ0Esd0JBQ0EsY0FDQSxnQkFBaUIsQ0FFbEIsd0NBR0Qsd0JBQXlCLENBYTFCLCtDQVhHLFdBQ0EsV0FDQSxZQUNBLDBDQUNBLDRCQUNBLDBCQUNBLHdCQUNBLGNBQ0EsZ0JBQWlCLENBRWxCLHVCQUtMLGVBQWdCLENBT2pCLDhCQUxHLFdBQ0EseUJBQ0EsZ0JBQ0EsZUFBZ0IsQ0FDakIsc0NBSUMsb0JBQWEsc0RBQ2IseUJBQThCLDBGQUM5Qix1QkFBZSxrQ0ErQmhCLDhDQTVCSyxTQUFVLENBQ1gseUNBR0QsVUFDQSxrQkFBbUIsQ0FDcEIsNENBRUMsV0FDQSxpQkFDQSxnQkFDQSxVQUFXLENBQ1osMEZBRUMsWUFBYSxDQUNkLGtEQUVDLG9CQUFhLHNEQUNiLFdBQ0Esa0JBQ0EseUJBQ0Esd0JBQXVCLDJFQUN2Qix5QkFBbUIsb0VBQ25CLFlBQWEsQ0FDZCxrSUFFRyx3QkFBeUIsQ0FDNUIsK0NBS0QsZ0JBQWlCLENBRWxCLGdDQUlDLDRDQUNBLDRCQUNBLHNDQUNBLDBCQUNBLFdBQ0EsYUFDQSxpQkFDQSx5QkFDQSxrQkFBbUIsQ0FDcEIsd0JBR0QsNEJBQThCLENBT2xDLDhDQUVJLG9CQUNBLHlCQUNBLG9CQUFhLHNEQUNiLHlCQUFtQixvRUFDbkIsd0JBQXVCLDJFQUN4Qix3Q0FFQyxrQkFBbUIsQ0FzRnBCLDJDQXBGRyxvQkFBYSxzREE0Q2QsOENBMUNHLCtCQUNBLHVDQUNBLDRCQUNBLDBCQUNBLHVCQUErQixDQXFDaEMsc0RBbkNHLDJDQUE0QyxDQUk3Qyw2REFGRywwQ0FBMkMsQ0FDNUMsc0RBR0QsNENBQTZDLENBSTlDLDZEQUZHLDJDQUE0QyxDQUM3QyxzREFHRCwwQ0FBMkMsQ0FJNUMsNkRBRkcseUNBQTBDLENBQzNDLHNEQUdELGdEQUFpRCxDQUlsRCw2REFGRywrQ0FBZ0QsQ0FDakQsc0RBR0QsNENBQTZDLENBSTlDLDZEQUZHLDJDQUE0QyxDQUM3QyxzREFHRCx5Q0FBMEMsQ0FJM0MsNkRBRkcsd0NBQXlDLENBQzFDLGlEQU1ILCtCQUNBLHVDQUNBLDRCQUNBLDBCQUNBLHVCQUErQixDQStCaEMseURBN0JHLDRDQUE2QyxDQUk5QyxnRUFGRywyQ0FBNEMsQ0FDN0MseURBR0QsNkNBQThDLENBSS9DLGdFQUZHLDRDQUE2QyxDQUM5Qyx5REFHRCw4Q0FBK0MsQ0FJaEQsZ0VBRkcsNkNBQThDLENBQy9DLHlEQUdELDZDQUE4QyxDQUkvQyxnRUFGRyw0Q0FBNkMsQ0FDOUMseURBR0QsMENBQTJDLENBSTVDLGdFQUZHLHlDQUEwQyxDQVN0RCw2Q0FJTSw4Q0FBK0MsQ0FJaEQsb0RBRkcsNkNBQThDLENBQy9DLDZDQUdELCtDQUFnRCxDQUlqRCxvREFGRyw4Q0FBK0MsQ0FDaEQsNkNBR0QsNkNBQThDLENBSS9DLG9EQUZHLDRDQUE2QyxDQUM5Qyw2Q0FHRCxtREFBb0QsQ0FJckQsb0RBRkcsa0RBQW1ELENBQ3BELDZDQUdELCtDQUFnRCxDQUlqRCxvREFGRyw4Q0FBK0MsQ0FDaEQsNkNBR0QsNENBQTZDLENBSTlDLG9EQUZHLDJDQUE0QyxDQUM3QyxtREFLRCwrQ0FBZ0QsQ0FJakQsMERBRkcsOENBQStDLENBQ2hELG1EQUdELGdEQUFpRCxDQUlsRCwwREFGRywrQ0FBZ0QsQ0FDakQsbURBR0QsaURBQWtELENBSW5ELDBEQUZHLGdEQUFpRCxDQUNsRCxtREFHRCxnREFBaUQsQ0FJbEQsMERBRkcsK0NBQWdELENBQ2pELG1EQUdELDZDQUE4QyxDQUkvQywwREFGRyw0Q0FBNkMsQ0FTckQsNkJBRUksZUFBZ0IsQ0FDakIsc0NBR0MsZ0JBQ0EsbUJBR0EsYUFDQSx5QkFDQSxpQkFDQSxlQUFpQixDQUNsQixtRUFUQyxvQkFBYSxzREFHYix3QkFBdUIsMkVBQ3ZCLHlCQUFtQixvRUEwQnBCLCtCQWZHLGlCQUNBLGdCQUNBLGtCQUNBLFlBQWEsQ0FJZCxvQ0FGRyxnQkFBaUIsQ0FDbEIseUNBR0QsZUFBZ0IsQ0FDakIsbUNBRUMsaUJBQ0EsZUFBZ0IsQ0FDakIsK0JBSUQsa0NBQWtDLHlHQTBDbkMsaUVBM0NDLG9CQUFhLHNEQUViLHlCQUFtQixvRUF3Q2xCLGtDQXRDQyxVQUNBLGlCQUNBLGdCQUNBLFdBRUEsa0JBQ0EsYUFDQSx5QkFDQSx3QkFBdUIsMkVBOEJ4Qix1Q0EzQkcsd0JBQXlCLENBWTFCLDhDQVZHLFdBQ0EsV0FDQSxZQUNBLG9EQUNBLDRCQUNBLDBCQUNBLGdDQUNBLGNBQ0EsaUJBQWtCLENBQ25CLHNDQUdELHdCQUF5QixDQVkxQiw2Q0FWRyxXQUNBLFdBQ0EsWUFDQSxvREFDQSw0QkFDQSwwQkFDQSxnQ0FDQSxjQUNBLGlCQUFrQixDQUNuQix5QkFLTCxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFZeEIsaUNBVkcseUJBQ0Esa0JBQ0EsYUFDQSxpQkFDQSxnQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsZ0JBQWlCLENBQ2xCLG1DQUdELG9CQUFhLHNEQUNiLGVBQWdCLENBV2pCLHNEQVBPLHNCQUF3QixDQUN6QixpREFHRCx3QkFBeUIsQ0N2ekJqQyxpQkFDRSx3QkFDQSx3QkFBeUIsQ0ErRjFCLGlDQTdGRyxvQkFBYSxzREFDYixnQkFDQSxjQUNBLHdCQUF1QiwyRUFDdkIseUJBQW1CLG9FQWFwQiwwQ0FWSyxlQUNBLGdCQUNBLGlCQUFrQixDQU1uQiwrQ0FKRyxpQkFDQSxnQkFDQSxhWEppQixDV0tsQix5Q0FLTCxjQUNBLGlCQUNBLGdCQUNBLG9CQUFhLHNEQUNiLHlCQUFtQixvRUFDbkIsa0JBQW1CLENBa0JwQixnREFoQkcsV0FDQSxXQUNBLFlBQ0EsNENBQ0EsNEJBQ0EsMEJBQ0Esd0JBQ0EsY0FDQSxnQkFBaUIsQ0FDbEIsNENBRUMsYVg1QnFCLENXZ0N0QixtREFGRywyQ0FBNEMsQ0FDN0MsNkNBSUgsY0FBZSxDQUNoQix3Q0FFQyxrQkFBbUIsQ0FTcEIsMENBUEcsaUJBQ0Esa0JBQ0EsYVgxQ3FCLENXMkN0QixnREFFQyxlQUFnQixDQUNqQixtQ0FHRCxzQkFDQSxhQUNBLGVBQWdCLENBY2pCLHlEQVpHLGtCQUFtQixDQVdwQiw0REFURyx5QkFDQSxpQkFDQSxnQkFDQSxXQUNBLGtCQUNBLGNBQ0EsaUJBQ0Esa0JBQW1CLENBQ3BCLHFDQUlILGdCQUFpQixDQWdCbEIsMkZBZEcseUJBQ0EsY0FDQSxrQkFDQSxpQkFDQSxnQkFDQSxXQUNBLGdCQUNBLFdBQ0EscUJBQ0EsWUFBYSxDQUlkLHFHQUZHLHdCQUF5QixDQVNqQyw4REFHTSxvQkFBYSxzREFDYix5QkFBOEIsMEZBQzlCLHVCQUFlLGtDQWtDaEIsc0VBL0JLLFNBQVUsQ0FDWCxpRUFHRCxXQUNBLGtCQUFtQixDQUNwQixvRUFFQyxXQUNBLGlCQUNBLGdCQUNBLFVBQVcsQ0FDWix3RUFFQyxZQUFhLENBQ2QsMEVBRUMsb0JBQWEsc0RBQ2IsV0FDQSxrQkFDQSxzQkFDQSx5QkFDQSxjQUNBLHdCQUF1QiwyRUFDdkIseUJBQW1CLG9FQUNuQixZQUFhLENBQ2QsNEZBRUcseUJBQ0EsVUFBVyxDQUNkLHVFQUdELGVBQWdCLENBeUJqQixtRkF2QkcsaUJBQ0EseUJBQ0EsMEJBQ0Esb0JBQWEsc0RBQ2IseUJBQW1CLG9FQUNuQix3QkFBdUIsMkVBQ3ZCLGtCQUNBLGVBQWtCLENBZW5CLHlGQWJHLFdBQ0EsMkNBQ0EsV0FDQSxZQUNBLGNBQ0Esd0JBQ0EsMEJBQ0Esa0JBQ0EsV0FDQSxNQUNBLFNBQ0EsV0FBWSxDQVd0Qiw2Q0FFSSw0QkFBNkIsQ0E2SDlCLGdEQTNIRyxnQkFDQSxTQUNBLCtCQUFnQyxDQUNqQyxvREFFQyxnQkFDQSxlQUNBLGNBQ0EsVUFDQSxTQUNBLFVBQVcsQ0FDWix3RUFFQyxlQUNBLGlCQUNBLCtCQUFnQyxDQXVEakMsa0ZBckRHLGVBQWtCLENBQ25CLDJFQUVDLG9CQUFhLHNEQUNiLHlCQUFtQixvRUFDbkIsbUJBQ0EsaUJBQWtCLENBb0NuQixpRkFsQ0csV0FDQSxXQUNBLFlBQ0EseUJBQ0Esb0JBQWEsc0RBRWIsd0JBQXVCLDJFQUN2QixXQUNBLGtCQUNBLGVBQ0EsaUJBQ0Esa0JBQ0EsUUFDQSwyQ0FDQSwwQkFDQSx3QkFDQSwyQkFBNEIsQ0FDN0Isd0ZBRUMsV0FDQSwyQ0FBNEMsQ0FDN0MsOEVBRUMsaUJBQ0EsWUFDQSxjQUNBLGdCQUNBLGlCQUFrQixDQUNuQiw4RUFFQyxXQUNBLGtCQUNBLHdCQUF5QixDQUMxQixrRkFHRCxrQkFDQSxrQkFDQSxnQkFDQSxhQUFjLENBQ2YsaUZBRUMsV0FDQSxnQkFBaUIsQ0FDbEIsZ0VBR0QsYUFBYyxDQU9mLHlJQUxHLGdCQUNBLHlCQUNBLGFBQ0EsZUFBZ0IsQ0FDakIsb0VBR0QsNkJBQ0EsZ0JBQ0EsZ0JBQWlCLENBdUNsQiw2RUFyQ0csa0JBQ0EsaUJBQ0Esa0JBQW1CLENBQ3BCLHFGQUdHLGtCQUFtQixDQUNwQiw2S0FFQyxjQUNBLHlCQUNBLFdBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EscUJBQ0EsZUFBa0IsQ0FJbkIsMkxBRkcsd0JBQXlCLENBQzFCLHlGQUtELG9CQUFhLHNEQUNiLGlCQUNBLGtCQUFtQixDQVNwQiw0RkFQRyxXQUNBLGNBQ0EsZUFBZ0IsQ0FDakIsNEZBRUMsdUJBQXdCLENBUXBDLHdEQUVJLFlBQWEsQ0FpQ2QsMkRBL0JHLG9CQUFhLHNEQUNiLHlCQUFtQixvRUFDbkIsaUJBQ0EsZ0JBQ0Esa0JBQW1CLENBMEJwQiw4REF4QkcsY0FDQSxXQUFZLENBQ2IsOERBRUMsd0JBQXlCLENBbUIxQixtRUFqQkcsZ0JBQ0EsZUFDQSxhQUFjLENBQ2YsbUVBRUMseUJBQ0EsV0FDQSxxQkFDQSxrQkFDQSxrQkFDQSxrQkFDQSxpQkFBa0IsQ0FDbkIsdUVBRUMsV0FDQSxlQUFnQixDQUNqQixpREFLTCxvQkFBYSxzREFDYix5QkFBOEIsMEZBQzlCLHVCQUFlLGtDQWtDaEIseURBL0JLLFNBQVUsQ0FDWCxvREFHRCxXQUNBLGtCQUFtQixDQUNwQix1REFFQyxXQUNBLGlCQUNBLGdCQUNBLFVBQVcsQ0FDWiwyREFFQyxZQUFhLENBQ2QsNkRBRUMsb0JBQWEsc0RBQ2IsV0FDQSxrQkFDQSxzQkFDQSx5QkFDQSxjQUNBLHdCQUF1QiwyRUFDdkIseUJBQW1CLG9FQUNuQixZQUFhLENBQ2QsK0VBRUcseUJBQ0EsVUFBVyxDQUNkLHlDQUdELG9CQUFhLHNEQUNiLHlCQUE4QiwwRkErQi9CLG1EQTdCRyxlQUFnQixDQUNqQiw0Q0FFQyxTQUFVLENBSVgsb0RBRkcsd0JBQXlCLENBQzFCLCtDQUdELFdBQ0EsaUJBQ0EsZ0JBQ0EsVUFBVyxDQUNaLGdEQUVDLFlBQWEsQ0FDZCxxREFFQyxvQkFBYSxzREFDYixXQUNBLGtCQUNBLHlCQUNBLHdCQUF1QiwyRUFDdkIseUJBQW1CLG9FQUNuQixZQUFhLENBQ2Qsb0VBRUcsd0JBQXlCLENBQzVCLGdEQUlDLFdBQ0EsYUFDQSxnQkFDQSx5QkFDQSxnQkFDQSxpQkFDQSxrQkFDQSw0Q0FDQSxzQ0FDQSwwQkFDQSwyQkFBNEIsQ0FJN0IsdURBRkcsZUFBZ0IsQ0FDakIsdUNBSUgsb0JBQWEsc0RBQ2Isd0JBQXVCLDJFQUN2Qix5QkFBbUIsb0VBQ25CLGdCQUFpQixDQStDbEIseUdBMUNHLGVBQWdCLENBQ2pCLGlEQUVDLFVBQ0EsaUJBQWtCLENBQ25CLDhDQUVDLHVCQUNBLGFBQ0EsZ0JBQ0EseUJBQ0EsZ0JBQ0EsaUJBQ0Esa0JBQ0EsNENBQ0Esc0NBQ0EsMEJBQ0EsMkJBQTRCLENBSTdCLHFEQUZHLGVBQWdCLENBQ2pCLDZDQUdELGlCQUNBLGdCQUNBLFNBQ0EsdUJBQ0EsZ0JBQWlCLENBQ2xCLDRFQUdHLGdCQUNBLGtCQUlBLE1BQ0EsU0FDQSxZQUNBLFdBQVksQ0FDYixrSUFQQyxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUFrRDFCLHNEQXJDQyxhQUFjLENBcUNmLDZEQW5DRyxhQUNBLGdCQUNBLGtCQUNBLGtCQUNBLGdCQUNBLGNBQ0EsZUFDQSxvQkFBYSxzREFDYix5QkFBbUIsb0VBQ25CLHdCQUF1QiwyRUF5QnhCLG9FQXZCRyxXQUNBLGtCQUNBLFdBQ0EsWUFDQSxjQUNBLDRCQUNBLDBCQUNBLHdCQUNBLGNBQ0EsU0FBVSxDQUNYLG9FQUVDLHdCQUF5QixDQUkxQiwyRUFGRyw0Q0FBNkMsQ0FDOUMsa0VBR0Qsd0JBQXlCLENBSTFCLHlFQUZHLHdDQUF5QyxDQVlyRCxtQ0FFSSxrQkFBbUIsQ0FhcEIsc0NBWEcseUJBQ0EsY0FDQSxXQUNBLGtCQUNBLFNBQ0EscUJBQ0EsaUJBQ0EsZ0JBQ0EsY0FDQSxjQUFlLENBQ2hCLHlDQUdELDRDQUFpQyxvQ0FDbEMsd0RBR0csaUJBQ0EsZUFBZ0IsQ0FlakIsMkRBYkcsb0JBQWEsc0RBQ2IsbUJBQ0EsaUJBQ0EsZUFBZ0IsQ0FTakIsOERBUEcsVUFDQSxrQkFDQSxhWHhpQmlCLENXeWlCbEIsOERBRUMsc0JBQXVCLENBQ3hCLGtDQUtMLG9CQUFhLHNEQUNiLHdCQUF1QiwyRUFDdkIsZ0JBQ0EsbUJBQ0EsVUFBVyxDQXNCWix5Q0FwQkcsYUFDQSxnQkFDQSxnQkFDQSxvQkFBYSxzREFDYixtQ0FBOEIsa0dBQzlCLGtDQUFrQyx5R0FDbEMseUJBQ0EsaUJBQWtCLENBWW5CLGdEQVZHLFdBQ0EsY0FDQSxXQUNBLFlBQ0EsdUNBQ0EsNEJBQ0EsMEJBQ0Esd0JBQ0EsaUJBQWtCLENBQ25CLDBDQU1ILGdCQUFpQixDQWtCbEIsc0ZBcEJDLG9CQUFhLHNEQUNiLHdCQUF1QiwyRUFrQnRCLDRDQWRDLFdBQ0EsYUFDQSxnQkFDQSxnQkFFQSx5QkFBbUIsb0VBRW5CLGNBQ0EsYUFDQSxxQkFDQSxVQUFXLENBSVosbURBRkcsd0JBQXlCLENBU2pDLDREQUdNLGlCQUNBLGVBQWdCLENBZWpCLCtEQWJHLG9CQUFhLHNEQUNiLG1CQUNBLGlCQUNBLGVBQWdCLENBU2pCLGtFQVBHLFVBQ0Esa0JBQ0EsYVhwbkJpQixDV3FuQmxCLGtFQUVDLHNCQUF1QixDQUN4Qiw0Q0FPTCxnQkFDQSxVQUFXLENBa0JaLCtGQXJCQyxvQkFBYSxzREFDYix3QkFBdUIsMkVBbUJ0QixtREFkQyxzQkFDQSxhQUNBLGdCQUNBLGdCQUVBLHlCQUFtQixvRUFFbkIsYUFBYyxDQU9mLHdEQUxHLHdCQUF5QixDQUMxQiwwREFFQyx3QkFBeUIiLCJmaWxlIjoiL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyohIHNhbml0aXplLmNzcyB2NS4wLjAgfCBDQzAgTGljZW5zZSB8IGdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9zYW5pdGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3NlbWFudGljcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHJlcGVhdGluZyBiYWNrZ3JvdW5kcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCBib3ggc2l6aW5nIGluaGVyaXRlbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDEgKi9cbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGVuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBQcmV2ZW50IGZvbnQgc2l6ZSBhZGp1c3RtZW50cyBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGN1cnNvcjogZGVmYXVsdDsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCNzZWN0aW9ucylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjZ3JvdXBpbmctY29udGVudClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3RleHQtbGV2ZWwtc2VtYW50aWNzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtLjVlbTtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgdGV4dCBzaGFkb3cgb24gdGV4dCBzZWxlY3Rpb25zIChvcGluaW9uYXRlZCkuXG4gKiAxLiBSZXN0b3JlIHRoZSBjb2xvcmluZyB1bmRvbmUgYnkgZGVmaW5pbmcgdGhlIHRleHQgc2hhZG93IChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogMSAqL1xuICAgIGNvbG9yOiAjMDAwMDAwOyAvKiAxICovXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiAxICovXG4gICAgY29sb3I6ICMwMDAwMDA7IC8qIDEgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZW1iZWRkZWQtY29udGVudC5odG1sI2VtYmVkZGVkLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ2hhbmdlIHRoZSBhbGlnbm1lbnQgb24gbWVkaWEgZWxlbWVudHMgaW4gYWxsIGJyb3dlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnN2ZyB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGEgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3RhYmxlcy5odG1sI3RhYmxlcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29sbGFwc2UgYm9yZGVyIHNwYWNpbmdcbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogRm9ybXMgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2Zvcm1zLmh0bWwjZm9ybXMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBJbmhlcml0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICogMi4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIG9uIHRleHRhcmVhcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICByZXNpemU6IHZlcnRpY2FsOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZSBlbGVtZW50cyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZm9ybXMuaHRtbCNpbnRlcmFjdGl2ZS1lbGVtZW50cylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2NyaXB0aW5nLmh0bWwjc2NyaXB0aW5nLTMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBVc2VyIGludGVyYWN0aW9uIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9pbnRlcmFjdGlvbi5odG1sI2VkaXRpbmcpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IG9uIGNsaWNrYWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICogMS4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGluIElFIDEwLlxuICovXG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLyogMSAqL1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQVJJQSAoaHR0cHM6Ly93M2MuZ2l0aHViLmlvL2h0bWwtYXJpYS8pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gICAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1jb250cm9sc10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAqIGlub3BlcmFibGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1kaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG5zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsvKiDjg5njg7Pjg4Djg7zjg5fjg6zjg5XjgqPjg4Pjgq/jgrkoR29vZ2xlIENocm9tZeOAgVNhZmFyaeeUqCkgKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7ICAvKiDjg5njg7Pjg4Djg7zjg5fjg6zjg5XjgqPjg4Pjgq/jgrkoRmlyZWZveOeUqCkgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lOyAgICAgICAvKiDmqJnmupbjga7jgrnjgr/jgqTjg6vjgpLnhKHlirnjgavjgZnjgosgKi9cbn1cbjo6LW1zLWV4cGFuZCB7ICAgICAgLyogc2VsZWN06KaB57Sg44Gu44OH44K244Kk44Oz44KS54Sh5Yq544Gr44GZ44KL77yISUXnlKjvvIkgKi9cbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tbW9uL19jbGVhci5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6NDAwLDMwMCw3MDApO1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiEgc2FuaXRpemUuY3NzIHY1LjAuMCB8IENDMCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qb25hdGhhbnRuZWFsL3Nhbml0aXplLmNzcyAqL1xuLyogRG9jdW1lbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3NlbWFudGljcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSByZXBlYXRpbmcgYmFja2dyb3VuZHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgYm94IHNpemluZyBpbmhlcml0ZW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGVuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDMuIFByZXZlbnQgZm9udCBzaXplIGFkanVzdG1lbnRzIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqLyB9XG5cbi8qIFNlY3Rpb25zIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCNzZWN0aW9ucylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50IChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCNncm91cGluZy1jb250ZW50KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjdGV4dC1sZXZlbC1zZW1hbnRpY3MpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG4vKlxuICogUmVtb3ZlIHRoZSB0ZXh0IHNoYWRvdyBvbiB0ZXh0IHNlbGVjdGlvbnMgKG9waW5pb25hdGVkKS5cbiAqIDEuIFJlc3RvcmUgdGhlIGNvbG9yaW5nIHVuZG9uZSBieSBkZWZpbmluZyB0aGUgdGV4dCBzaGFkb3cgKG9waW5pb25hdGVkKS5cbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIDEgKi9cbiAgY29sb3I6ICMwMDAwMDA7XG4gIC8qIDEgKi9cbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICAvKiAxICovXG4gIGNvbG9yOiAjMDAwMDAwO1xuICAvKiAxICovXG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2VtYmVkZGVkLWNvbnRlbnQuaHRtbCNlbWJlZGRlZC1jb250ZW50KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBUYWJ1bGFyIGRhdGEgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3RhYmxlcy5odG1sI3RhYmxlcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvbGxhcHNlIGJvcmRlciBzcGFjaW5nXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKiBGb3JtcyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZm9ybXMuaHRtbCNmb3JtcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogSW5oZXJpdCBzdHlsaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAyLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gb24gdGV4dGFyZWFzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZSBlbGVtZW50cyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZm9ybXMuaHRtbCNpbnRlcmFjdGl2ZS1lbGVtZW50cylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmcgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NjcmlwdGluZy5odG1sI3NjcmlwdGluZy0zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogVXNlciBpbnRlcmFjdGlvbiAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvaW50ZXJhY3Rpb24uaHRtbCNlZGl0aW5nKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgb24gY2xpY2thYmxlIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKiAxLiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgaW4gSUUgMTAuXG4gKi9cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC8qIDEgKi9cbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBBUklBIChodHRwczovL3czYy5naXRodWIuaW8vaHRtbC1hcmlhLylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKlxuICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiDjg5njg7Pjg4Djg7zjg5fjg6zjg5XjgqPjg4Pjgq/jgrkoR29vZ2xlIENocm9tZeOAgVNhZmFyaeeUqCkgKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiDjg5njg7Pjg4Djg7zjg5fjg6zjg5XjgqPjg4Pjgq/jgrkoRmlyZWZveOeUqCkgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyog5qiZ5rqW44Gu44K544K/44Kk44Or44KS54Sh5Yq544Gr44GZ44KLICovIH1cblxuOjotbXMtZXhwYW5kIHtcbiAgLyogc2VsZWN06KaB57Sg44Gu44OH44K244Kk44Oz44KS54Sh5Yq544Gr44GZ44KL77yISUXnlKjvvIkgKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24ge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24uc3dhbDItaGFzLWlucHV0ID4gLnN3YWwyLWNvbnRhaW5lciA+IC5zd2FsMi10b2FzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24uc3dhbDItaGFzLWlucHV0ID4gLnN3YWwyLWNvbnRhaW5lciA+IC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgYm9keS5zd2FsMi10b2FzdC1zaG93bi5zd2FsMi1oYXMtaW5wdXQgPiAuc3dhbDItY29udGFpbmVyID4gLnN3YWwyLXRvYXN0IC5zd2FsMi1idXR0b25zd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBib2R5LnN3YWwyLXRvYXN0LXNob3duLnN3YWwyLWhhcy1pbnB1dCA+IC5zd2FsMi1jb250YWluZXIgPiAuc3dhbDItdG9hc3QgLnN3YWwyLWxvYWRpbmcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBib2R5LnN3YWwyLXRvYXN0LXNob3duLnN3YWwyLWhhcy1pbnB1dCA+IC5zd2FsMi1jb250YWluZXIgPiAuc3dhbDItdG9hc3QgLnN3YWwyLWlucHV0IHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG87IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biA+IC5zd2FsMi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gPiAuc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgYm9keS5zd2FsMi10b2FzdC1zaG93biA+IC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgYm9keS5zd2FsMi10b2FzdC1zaG93biA+IC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gPiAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gPiAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgYm9keS5zd2FsMi10b2FzdC1zaG93biA+IC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gPiAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gPiAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gPiAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gPiAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuYm9keS5zd2FsMi1pb3NmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24gPiAuc3dhbDItbW9kYWwge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICBib2R5LnN3YWwyLW5vLWJhY2tkcm9wID4gLnN3YWwyLXNob3duLnN3YWwyLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCA+IC5zd2FsMi1zaG93bi5zd2FsMi10b3AtbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCA+IC5zd2FsMi1zaG93bi5zd2FsMi10b3AtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICBib2R5LnN3YWwyLW5vLWJhY2tkcm9wID4gLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLWxlZnQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCA+IC5zd2FsMi1zaG93bi5zd2FsMi1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgPiAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwNjA7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlciwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItcmlnaHQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4gPiAuc3dhbDItbW9kYWwge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KSA+IC5zd2FsMi1tb2RhbCB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWZhZGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc3dhbDItcG9wdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2Q5ZDlkOTsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1pbmZvLCAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItd2FybmluZywgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4OyB9XG4gICAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgICByaWdodDogNXB4OyB9XG4gICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1idXR0b25zd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgMCAwIDVweDsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA1cHggLTIwcHg7IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2OyB9XG4gICAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweCAwIDAgNjRweDtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7IH1cbiAgICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2NHB4IDY0cHggMDtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMycHg7IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgdG9wOiA4cHg7IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J3RpcCddIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgdG9wOiAxOHB4OyB9XG4gICAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J2xvbmcnXSB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAgLjc1czsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIC43NXM7IH1cbiAgLnN3YWwyLXBvcHVwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi10aXRsZSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItYnV0dG9uc3dyYXBwZXI6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGN1cnNvcjogbm8tZHJvcDsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNy41cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIDpub3QoLnN3YWwyLXN0eWxlZCkuc3dhbDItY29uZmlybTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMTVweCA1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWltYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICNkNTU7IH1cbiAgLnN3YWwyLXBvcHVwID4gLnN3YWwyLWlucHV0LFxuICAuc3dhbDItcG9wdXAgPiAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLXBvcHVwID4gLnN3YWwyLXRleHRhcmVhLFxuICAuc3dhbDItcG9wdXAgPiAuc3dhbDItc2VsZWN0LFxuICAuc3dhbDItcG9wdXAgPiAuc3dhbDItcmFkaW8sXG4gIC5zd2FsMi1wb3B1cCA+IC5zd2FsMi1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhLFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zczsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvcixcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6Zm9jdXMsXG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlOmZvY3VzLFxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGU6OnBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhbmdlIGlucHV0LFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCB7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1pbi13aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyBpbnB1dCxcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8gaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDNweCAwIDA7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1jaGVja2JveCB7XG4gICAgY29sb3I6ICM1NDU0NTQ7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IGlucHV0LFxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3ggc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItdmFsaWRhdGlvbmVycm9yOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3ZDdkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN3YWwyLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjc0NzQ7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAzN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBsZWZ0OiAxN3B4OyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZjhiYjg2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZhY2VhODtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNmYzNlZTtcbiAgICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4N2FkYmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGM4NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J3RpcCddIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2OyB9XG4gICAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuICAgICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbltjbGFzc149J3N3YWwyJ10ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2VldFRvYXN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMzMlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnN3YWwyLXNob3cge1xuICBhbmltYXRpb246IHNob3dTd2VldEFsZXJ0IC4zczsgfVxuICAuc3dhbDItc2hvdy5zd2FsMi10b2FzdCB7XG4gICAgYW5pbWF0aW9uOiBzaG93U3dlZXRUb2FzdCAuNXM7IH1cbiAgLnN3YWwyLXNob3cuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgLjE1cyBmb3J3YXJkczsgfVxuICAuc3dhbDItaGlkZS5zd2FsMi10b2FzdCB7XG4gICAgYW5pbWF0aW9uOiBoaWRlU3dlZXRUb2FzdCAuMnMgZm9yd2FyZHM7IH1cbiAgLnN3YWwyLWhpZGUuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB0b3A6IDE3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAyMHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDE4cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogMjZweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogMjZweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMTVweDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAuNzVzOyB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAuNzVzOyB9XG5cbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLXgtbWFyayB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgLjVzOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMC40IC0gMjAxNC0wMS0xN1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBqcXVlcnkudWkuY29yZS5jc3MsIGpxdWVyeS51aS5hY2NvcmRpb24uY3NzLCBqcXVlcnkudWkuYXV0b2NvbXBsZXRlLmNzcywganF1ZXJ5LnVpLmJ1dHRvbi5jc3MsIGpxdWVyeS51aS5kYXRlcGlja2VyLmNzcywganF1ZXJ5LnVpLmRpYWxvZy5jc3MsIGpxdWVyeS51aS5tZW51LmNzcywganF1ZXJ5LnVpLnByb2dyZXNzYmFyLmNzcywganF1ZXJ5LnVpLnJlc2l6YWJsZS5jc3MsIGpxdWVyeS51aS5zZWxlY3RhYmxlLmNzcywganF1ZXJ5LnVpLnNsaWRlci5jc3MsIGpxdWVyeS51aS5zcGlubmVyLmNzcywganF1ZXJ5LnVpLnRhYnMuY3NzLCBqcXVlcnkudWkudG9vbHRpcC5jc3MsIGpxdWVyeS51aS50aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1UcmVidWNoZXQlMjBNUyUyQ1RhaG9tYSUyQ1ZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PWJvbGQmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz00cHgmYmdDb2xvckhlYWRlcj1mNmE4MjgmYmdUZXh0dXJlSGVhZGVyPWdsb3NzX3dhdmUmYmdJbWdPcGFjaXR5SGVhZGVyPTM1JmJvcmRlckNvbG9ySGVhZGVyPWU3OGYwOCZmY0hlYWRlcj1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPWZmZmZmZiZiZ0NvbG9yQ29udGVudD1lZWVlZWUmYmdUZXh0dXJlQ29udGVudD1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD0yMjIyMjImYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0xMDAmYm9yZGVyQ29sb3JEZWZhdWx0PWNjY2NjYyZmY0RlZmF1bHQ9MWM5NGM0Jmljb25Db2xvckRlZmF1bHQ9ZWY4YzA4JmJnQ29sb3JIb3Zlcj1mZGY1Y2UmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MTAwJmJvcmRlckNvbG9ySG92ZXI9ZmJjYjA5JmZjSG92ZXI9Yzc3NDA1Jmljb25Db2xvckhvdmVyPWVmOGMwOCZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWZiZDg1MCZmY0FjdGl2ZT1lYjhmMDAmaWNvbkNvbG9yQWN0aXZlPWVmOGMwOCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZTQ1YyZiZ1RleHR1cmVIaWdobGlnaHQ9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTc1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZlZDIyZiZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTIyOGVmMSZiZ0NvbG9yRXJyb3I9YjgxOTAwJmJnVGV4dHVyZUVycm9yPWRpYWdvbmFsc190aGljayZiZ0ltZ09wYWNpdHlFcnJvcj0xOCZib3JkZXJDb2xvckVycm9yPWNkMGEwYSZmY0Vycm9yPWZmZmZmZiZpY29uQ29sb3JFcnJvcj1mZmQyN2EmYmdDb2xvck92ZXJsYXk9NjY2NjY2JmJnVGV4dHVyZU92ZXJsYXk9ZGlhZ29uYWxzX3RoaWNrJmJnSW1nT3BhY2l0eU92ZXJsYXk9MjAmb3BhY2l0eU92ZXJsYXk9NTAmYmdDb2xvclNoYWRvdz0wMDAwMDAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTEwJm9wYWNpdHlTaGFkb3c9MjAmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRUb3BTaGFkb3c9LTVweCZvZmZzZXRMZWZ0U2hhZG93PS01cHgmY29ybmVyUmFkaXVzU2hhZG93PTVweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqLyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovIH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tbm9pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogLjdlbTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnVpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqLyB9XG5cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi4yZW07IH1cblxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyLjRlbTsgfVxuXG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuICB3aWR0aDogMy40ZW07IH1cblxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgd2lkdGg6IDMuN2VtOyB9XG5cbi8qIGJ1dHRvbiB0ZXh0IGVsZW1lbnQgKi9cbi51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnVpLWJ1dHRvbi10ZXh0LW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4OyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtOyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjFlbTsgfVxuXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL1xuaW5wdXQudWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG4gIGxlZnQ6IC41ZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcbiAgcmlnaHQ6IC41ZW07IH1cblxuLyogYnV0dG9uIHNldHMgKi9cbi51aS1idXR0b25zZXQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtLjNlbTsgfVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94LCBzZWUgaDVicC5jb20vbCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4udWktZGlhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyk7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IC0ycHggNXB4IC0ycHg7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IC0xcHg7IH1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAuNGVtIDAgLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4udWktbWVudSAudWktc3RhdGUtZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMmVtO1xuICBsZWZ0OiAuMmVtOyB9XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9hbmltYXRlZC1vdmVybGF5LmdpZlwiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrOyB9XG5cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBGb3IgSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0OyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7IH1cblxuLnVpLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udWktc3Bpbm5lci1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG5cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDsgfVxuXG4udWktc3Bpbm5lci11cCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFRSIG92ZXJyaWRlcyAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgLyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMWVtIDEuNGVtO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7IH1cblxuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0IE1TLFRhaG9tYSxWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCBNUyxUYWhvbWEsVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqLyB9XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmcpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjI4ZWYxXzI1NngyNDAucG5nKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfZmZkMjdhXzI1NngyNDAucG5nKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuXG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cblxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cblxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuXG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2IHVybChpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzIwXzY2NjY2Nl80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTsgfVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybChpbWFnZXMvdWktYmdfZmxhdF8xMF8wMDAwMDBfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjI7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5ib2R5LCBodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXVHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEzMTMxMztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmQ3NjgzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmVsZW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLyog44K544Kv44Ot44O844Or44OQ44O85pys5L2TICovXG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZDc2ODM7IH1cblxuLmVsZW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAvKiDmqKrmlrnlkJHjga7jgrnjgq/jg63jg7zjg6vjg5Djg7zmnKzkvZMgKi9cbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZkNzY4MzsgfVxuXG4uZWxlbWVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAvKiDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7li5XjgY/pg6jliIYgKi9cbiAgYmFja2dyb3VuZDogI2ZkNzY4MztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5lbGVtZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgLyog5qiq5pa55ZCR44Gu44K544Kv44Ot44O844Or44OQ44O844Gu5YuV44GP6YOo5YiGICovXG4gIGJhY2tncm91bmQ6ICNmZDc2ODM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZWxlbWVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2U6c3RhcnQge1xuICAvKiDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7li5XjgY/pg6jliIbjga7liY0gKi8gfVxuXG4uZWxlbWVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2U6ZW5kIHtcbiAgLyog44K544Kv44Ot44O844Or44OQ44O844Gu5YuV44GP6YOo5YiG44Gu5b6M44KNICovIH1cblxuLmVsZW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIC8qIOOCueOCr+ODreODvOODq+ODkOODvOinkiAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmU7IH1cblxuYSB7XG4gIGNvbG9yOiAjZmQ3NjgzO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbmZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODlhODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5mb3JtIC5idG4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbjpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjYzljOWM5OyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzljOWM5OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG4gIG9wYWNpdHk6IDE7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG4gIG9wYWNpdHk6IDE7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzljOWM5OyB9XG5cbi5hcHAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNzY4MztcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5hcHAtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFwcC1oZWFkZXIgLmduYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAgIC5hcHAtaGVhZGVyIC5nbmF2Lm9wZW4ge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHAtaGVhZGVyIC5nbmF2IG5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAuYXBwLWhlYWRlciAuZ25hdiAuZ25hdi1tZW51IGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAuYXBwLWhlYWRlciAuZ25hdiAuZ25hdi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5hcHAtaGVhZGVyIC5nbmF2IC5nbmF2LW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmQ3NjgzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hcHAtaGVhZGVyIC5nbmF2IC5nbmF2LW1lbnUgbGkgdWwgbGkge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5hcHAtaGVhZGVyIC5nbmF2IC5nbmF2LWxhbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5hcHAtaGVhZGVyIC5nbmF2IC5nbmF2LWxhbmcgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5hcHAtaGVhZGVyIC5nbmF2IC5nbmF2LWxhbmcgdWwgbGkuamEgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9KYXBhbmVzZV9vZmYucG5nKTtcbiAgICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIC5hcHAtaGVhZGVyIC5nbmF2IC5nbmF2LWxhbmcgdWwgbGkuamEuYWN0aXZlIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvSmFwYW5lc2Vfb24ucG5nKTsgfVxuICAgICAgICAuYXBwLWhlYWRlciAuZ25hdiAuZ25hdi1sYW5nIHVsIGxpLmVuIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvRW5nbGlzaF9vZmYucG5nKTtcbiAgICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIC5hcHAtaGVhZGVyIC5nbmF2IC5nbmF2LWxhbmcgdWwgbGkuZW4uYWN0aXZlIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvRW5nbGlzaF9vbi5wbmcpOyB9XG4gICAgLmFwcC1oZWFkZXIgLmduYXYgLmduYXYtbG9nb3V0IHtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkY2RhO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjg7IH1cbiAgICAgIC5hcHAtaGVhZGVyIC5nbmF2IC5nbmF2LWxvZ291dCBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAuYXBwLWhlYWRlciAuZ25hdiAuZ25hdi1sb2dvdXQgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fbG9nb3V0LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5hcHAtaGVhZGVyIC5sZWZ0LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFwcC1oZWFkZXIgLmxlZnQtYnRuIGEsIC5hcHAtaGVhZGVyIC5sZWZ0LWJ0biBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuYXBwLWhlYWRlciAubGVmdC1idG4gYSBpbWcsIC5hcHAtaGVhZGVyIC5sZWZ0LWJ0biBidXR0b24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgLmFwcC1oZWFkZXIgLnJpZ2h0LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hcHAtaGVhZGVyIC5yaWdodC1idG4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFwcC1oZWFkZXIgLnJpZ2h0LWJ0biBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4OyB9XG4gIC5hcHAtaGVhZGVyIC5tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmFwcC1oZWFkZXIgLm1lbnUgLm1lbnUtbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5hcHAtaGVhZGVyIC5tZW51IC5tZW51LWxpbmU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5hcHAtaGVhZGVyIC5tZW51IC5tZW51LWxpbmU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5hcHAtaGVhZGVyIC5tZW51IC5tZW51LWxpbmU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuYXBwLWhlYWRlciAubWVudS5vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgICAgLmFwcC1oZWFkZXIgLm1lbnUub3BlbiAubWVudS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkNzY4MzsgfVxuICAgICAgICAuYXBwLWhlYWRlciAubWVudS5vcGVuIC5tZW51LWxpbmU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAuYXBwLWhlYWRlciAubWVudS5vcGVuIC5tZW51LWxpbmU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAuYXBwLWhlYWRlciAubWVudS5vcGVuIC5tZW51LWxpbmU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYXBwLWhlYWRlciAudXNlci1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RhO1xuICAgIGNvbG9yOiAjZmQ3NjgzO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWN0aXZlLW92ZXJsYXkgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNWQ1ZDVkOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2JlYmViZTsgfVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4OWE4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA0LjByZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjb250YWN0IC5zd2FsMi1idXR0b25zd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuI2FkbWluIC5zd2FsMi1wb3B1cCB7XG4gIG1pbi13aWR0aDogNzgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2FkbWluIC5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIGNvbG9yOiAjNWQ1ZDVkOyB9XG4gICNhZG1pbiAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2FkbWluIC5zd2FsMi1wb3B1cCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICNhZG1pbiAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbmZpcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTg5YTggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAjYWRtaW4gLnN3YWwyLXBvcHVwIC5zd2FsMi1jYW5jZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4jYWRtaW4gLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgI2FkbWluIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA0LjByZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkLWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTIwcHggYXV0byAyMHB4OyB9XG4gIC5jYXJkLWNhbF9fdG9kYXkgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmNhcmQtY2FsX190b2RheSBwLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmQ3NjgzOyB9XG4gIC5jYXJkLWNhbF9fcHJldiwgLmNhcmQtY2FsX19uZXh0IHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIC5jYXJkLWNhbF9fcHJldiBhLCAuY2FyZC1jYWxfX25leHQgYSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJldmlvdXMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC1jYWxfX3ByZXYgYSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5jYXJkLWNhbF9fbmV4dCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQucG5nKTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmNhcmQtc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDBweCBhdXRvIDIwcHg7IH1cbiAgLmNhcmQtc29ydCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBhNTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvOyB9XG4gICAgLmNhcmQtc29ydCBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jYXJkLWxpc3QgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBwYWRkaW5nOiAxNXB4OyAqL1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5jYXJkLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjZmQ3NjgzO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWhlYWRlciAuY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5jYXJkLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXRlZ29yeSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWhlYWRlciAuY2F0ZWdvcnkgc3Bhbi5jYXRlZ29yeS1hOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDBiN2VlOyB9XG4gICAgICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWhlYWRlciAuY2F0ZWdvcnkgc3Bhbi5jYXRlZ29yeS1iOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZjI5YzlmOyB9XG4gICAgICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWhlYWRlciAuY2F0ZWdvcnkgc3Bhbi5jYXRlZ29yeS1jOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZjMDAwOyB9XG4gIC5jYXJkLWxpc3QgLmNhcmQgLmNhcmQtZG9jdW1lbnQtY2F0ZWdvcnkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnRzIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5jYXJkLWxpc3QgLmNhcmQgLmNhcmQtZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmNhcmQtbGlzdCAuY2FyZCAuY2FyZC1mb290ZXIgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAjZmQ3NjgzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jYXJkLWxpc3QgLmNhcmQgLmNhcmQtZm9vdGVyIHVsIGxpLmNvbW1lbnQgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1lbnRfaWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWZvb3RlciB1bCBsaS5wZGYgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BkZl9pY29uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmNhcmQtbGlzdCAuY2FyZCAuY2FyZC1mb290ZXIgLmNhcmQtY29tbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLmNhcmQtbGlzdCAuY2FyZCAuY2FyZC1mb290ZXIgLmNhcmQtY29tbWVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2FyZC1saXN0IC5jYXJkIC5jYXJkLWZvb3RlciAuY2FyZC1jb21tZW50IC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbiNkYXRlLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTc7IH1cblxuLmRhdGUtc2VsZWN0IC5kYXRlLXNlbGVjdC1pbnIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDE0MHB4OyB9XG5cbi5kYXRlLXNlbGVjdCAuanMtY2FsZW5kZXItbWVudSB7XG4gIG1hcmdpbjogMTVweDsgfVxuICAuZGF0ZS1zZWxlY3QgLmpzLWNhbGVuZGVyLW1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODlhODtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5kYXRlLXNlbGVjdCAudWktZGF0ZXBpY2tlci1wcmV2LCAuZGF0ZS1zZWxlY3QgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS1zZWxlY3QgLmNhcmQtY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI2pzLWNhbGVuZGVyIC51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICNqcy1jYWxlbmRlciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICNqcy1jYWxlbmRlciAudWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICNqcy1jYWxlbmRlciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc4cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgICNqcy1jYWxlbmRlciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgY29sb3I6ICNmZDc2ODMgIWltcG9ydGFudDsgfVxuICAjanMtY2FsZW5kZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgI2pzLWNhbGVuZGVyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjanMtY2FsZW5kZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAjanMtY2FsZW5kZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgI2pzLWNhbGVuZGVyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogI2RlMDAwMDsgfVxuICAjanMtY2FsZW5kZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQ6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICMwMGI3ZWU7IH1cbiAgI2pzLWNhbGVuZGVyIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAjanMtY2FsZW5kZXIgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAjanMtY2FsZW5kZXIgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNqcy1jYWxlbmRlciAudWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNqcy1jYWxlbmRlciAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gICNqcy1jYWxlbmRlciAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmZpcnN0LWNoaWxkIGEudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgY29sb3I6ICNkZTAwMDA7IH1cbiAgI2pzLWNhbGVuZGVyIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQ6bGFzdC1jaGlsZCBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjMDBiN2VlOyB9XG4gICNqcy1jYWxlbmRlciAudWktZGF0ZXBpY2tlciB0ZCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjanMtY2FsZW5kZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgI2pzLWNhbGVuZGVyIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuI2pzLXBhZ2VTY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgI2pzLXBhZ2VTY3JvbGwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2pzLXBhZ2VTY3JvbGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2pzLXBhZ2VTY3JvbGwgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbiNsb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAjbG9naW4gLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgI2xvZ2luIC5sb2dpbi1sYW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgI2xvZ2luIC5sb2dpbi1sYW5nIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNsb2dpbiAubG9naW4tbGFuZyB1bCBsaS5qYSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9KYXBhbmVzZV9vZmYucG5nKTtcbiAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAjbG9naW4gLmxvZ2luLWxhbmcgdWwgbGkuamEuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0phcGFuZXNlX29uLnBuZyk7IH1cbiAgICAgICNsb2dpbiAubG9naW4tbGFuZyB1bCBsaS5lbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9FbmdsaXNoX29mZi5wbmcpO1xuICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICNsb2dpbiAubG9naW4tbGFuZyB1bCBsaS5lbi5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvRW5nbGlzaF9vbi5wbmcpOyB9XG4gICNsb2dpbiAubG9naW4tbG9nbyB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAgICNsb2dpbiAubG9naW4tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2xvZ2luIC5sb2dpbi1mb3JtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAjbG9naW4gLmxvZ2luLWZvcm0gaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAjbG9naW4gLmxvZ2luLWZvcm0gaW5wdXQuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNGI0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICNmZjdkN2Q7IH1cbiAgICAjbG9naW4gLmxvZ2luLWZvcm0gc3Bhbi5lcnJvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICNsb2dpbiAubG9naW4tY2hhbmdlcGFzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXNzd29yZC1jaGFuZ2UgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ucGFzc3dvcmQtY2hhbmdlIC5wYXNzd29yZC1jaGFuZ2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYXNzd29yZC1jaGFuZ2UgLnBhc3N3b3JkLWNoYW5nZS1lcnJvciBsaSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnB4IDA7IH1cblxuLnBhc3N3b3JkLWNoYW5nZSAucGFzc3dvcmQtY2hhbmdlLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmQ3NjgzO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBhc3N3b3JkLWNoYW5nZSAucGFzc3dvcmQtY2hhbmdlLWZvcm0ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYXNzd29yZC1jaGFuZ2UgLnBhc3N3b3JkLWNoYW5nZS1mb3JtIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBydiAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wcnYgLnBydi1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBydiAucHJ2LWVycm9yIGxpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycHggMDsgfVxuXG4ucHJ2IC5wcnYtY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZDc2ODM7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucHJ2IC5wcnYtdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDQwdmg7XG4gIG1hcmdpbjogMTVweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBydiAucHJ2LWZvcm0ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wcnYgLnBydi1mb3JtIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBydiAucHJ2LWZvcm0gLmJ0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAucHJ2IC5wcnYtZm9ybSAuYnRuLmdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTsgfVxuXG4jYWRtaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmU3OyB9XG4gICNhZG1pbiA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwcHg7IH1cbiAgI2FkbWluIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RhOyB9XG4gICNhZG1pbiA6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGhlaWdodDogMTBweDsgfVxuICAjYWRtaW4gOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNhZG1pbiAuYWRtaW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3NjgzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAjYWRtaW4gLmFkbWluLWhlYWRlciAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI2FkbWluIC5hZG1pbi1oZWFkZXIgLm1lbnUgbGkge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI2FkbWluIC5hZG1pbi1oZWFkZXIgLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICNhZG1pbiAuYWRtaW4taGVhZGVyIC5tZW51IGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDc2ODM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAjYWRtaW4gLmFkbWluLWhlYWRlciAubWVudSBsaTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGE1O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAjYWRtaW4gLmFkbWluLWhlYWRlciAubWVudSBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgI2FkbWluIC5hZG1pbi1oZWFkZXIgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgI2FkbWluIC5hZG1pbi1oZWFkZXIgLm1lbnUgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYTU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICNhZG1pbiAuYWRtaW4taGVhZGVyIC5tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZTBhNTsgfVxuICAgICNhZG1pbiAuYWRtaW4taGVhZGVyIC5sb2dvdXQgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgICAgICNhZG1pbiAuYWRtaW4taGVhZGVyIC5sb2dvdXQgbGkgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fbG9nb3V0X2xpZ2h0LnBuZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICNhZG1pbiAuYWRtaW4taGVhZGVyIC5sb2dvdXQgbGkgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICNhZG1pbiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAwcHg7IH1cbiAgI2FkbWluIC5saXN0LWNhdGVnb3J5IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNhZG1pbiAubGlzdC1jYXRlZ29yeSBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjYWRtaW4gLmxpc3QtY2F0ZWdvcnkgZm9ybSBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYTU7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZG93bi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cbiAgICAgICAgI2FkbWluIC5saXN0LWNhdGVnb3J5IGZvcm0gc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI2FkbWluIC5saXN0LWZpZ3VyZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4IC0gMzVweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgICNhZG1pbiAubGlzdC1maWd1cmUuZml4ZWRfaGVhZGVyX2Rpc3BsYXlfbm9uZV9hdF9wcmludCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgI2FkbWluIC5saXN0LWZpZ3VyZSB0YWJsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmU4OWE4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICNhZG1pbiAubGlzdC1maWd1cmUgdGFibGUgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlODlhODtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZlODlhOCAhaW1wb3J0YW50OyB9XG4gICAgICAjYWRtaW4gLmxpc3QtZmlndXJlIHRhYmxlIHRoIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTg5YTg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICNhZG1pbiAubGlzdC1maWd1cmUgdGFibGUgdGg6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjZlNzsgfVxuICAgICAgICAjYWRtaW4gLmxpc3QtZmlndXJlIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmU4OWE4OyB9XG4gICAgICAgICAgI2FkbWluIC5saXN0LWZpZ3VyZSB0YWJsZSB0aDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2FkbWluIC5saXN0LWZpZ3VyZSB0YWJsZSB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNhZG1pbiAubGlzdC1maWd1cmUgdGFibGUgdGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZlODlhODsgfVxuICAgICAgICAjYWRtaW4gLmxpc3QtZmlndXJlIHRhYmxlIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNmZTg5YTg7IH1cbiAgICAgICAgI2FkbWluIC5saXN0LWZpZ3VyZSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlODlhODtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmU4OWE4ICFpbXBvcnRhbnQ7IH1cblxuI2FkbWluLmxvZ2luIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuI2FkbWluLmxvZ2luIC5sb2dpbi1mb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAjYWRtaW4ubG9naW4gLmxvZ2luLWZvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNhZG1pbi5sb2dpbiAubG9naW4tZm9ybSBpbnB1dC5lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNGI0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDI5cHggI2ZmN2Q3ZDsgfVxuICAjYWRtaW4ubG9naW4gLmxvZ2luLWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMuMHJlbTsgfVxuICAjYWRtaW4ubG9naW4gLmxvZ2luLWZvcm0gc3Bhbi5lcnJvciB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgY29sb3I6IHJlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNhZG1pbiAubG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgI2FkbWluIC5sb2cgLmxpc3QtdHViIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAjYWRtaW4gLmxvZyAubGlzdC10dWIgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI2FkbWluIC5sb2cgLmxpc3QtdHViIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAjYWRtaW4gLmxvZyAubGlzdC10dWIgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAgICAgI2FkbWluIC5sb2cgLmxpc3QtdHViIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NDQTsgfVxuICAgICAgICAjYWRtaW4gLmxvZyAubGlzdC10dWIgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICNmZmE0YTA7IH1cbiAgI2FkbWluIC5sb2cgLmxpc3QtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI2FkbWluIC5sb2cgLmxpc3QtZGF0ZSAubGlzdC1kYXRlLWluciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNhZG1pbiAubG9nIC5saXN0LWRhdGUgLmxpc3QtZGF0ZV9fdG9kYXkgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmQ3NjgzO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgI2FkbWluIC5sb2cgLmxpc3QtZGF0ZSAubGlzdC1kYXRlX19wcmV2IGEsXG4gICAgI2FkbWluIC5sb2cgLmxpc3QtZGF0ZSAubGlzdC1kYXRlX19uZXh0IGEge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByZXZpb3VzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAjYWRtaW4gLmxvZyAubGlzdC1kYXRlIC5saXN0LWRhdGVfX3ByZXYgYTpob3ZlcixcbiAgICAgICNhZG1pbiAubG9nIC5saXN0LWRhdGUgLmxpc3QtZGF0ZV9fbmV4dCBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAjYWRtaW4gLmxvZyAubGlzdC1kYXRlIC5saXN0LWRhdGVfX3ByZXYgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICNhZG1pbiAubG9nIC5saXN0LWRhdGUgLmxpc3QtZGF0ZV9fbmV4dCBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC5wbmcpO1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgI2FkbWluIC5sb2cgLmxpc3QtZmlndXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICNhZG1pbiAubG9nIC5saXN0LWZpZ3VyZSAubGlzdC1maWd1cmUtaW5yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI2FkbWluIC5sb2cgLmxpc3QtZmlndXJlIC5saXN0LWZpZ3VyZS1pbnIgdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgICAgICAgI2FkbWluIC5sb2cgLmxpc3QtZmlndXJlIC5saXN0LWZpZ3VyZS1pbnIgdGFibGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICNhZG1pbiAubG9nIC5saXN0LWZpZ3VyZSAubGlzdC1maWd1cmUtaW5yIHRhYmxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC01MHZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG5cbiNhZG1pbiAudWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjUzLCAxMTgsIDEzMSwgMC41KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMTMwcHg7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogI2RlMDAwMDsgfVxuICAjYWRtaW4gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQ6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICMwMGI3ZWU7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAjYWRtaW4gLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAjYWRtaW4gLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNhZG1pbiAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmZpcnN0LWNoaWxkIGEudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgY29sb3I6ICNkZTAwMDA7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQ6bGFzdC1jaGlsZCBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjMDBiN2VlOyB9XG4gICNhZG1pbiAudWktZGF0ZXBpY2tlciB0ZCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjYWRtaW4gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2FsLXByZXYucG5nKTtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICNhZG1pbiAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAjYWRtaW4gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjYWRtaW4gLnVpLWRhdGVwaWNrZXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jYWwtbmV4dC5wbmcpO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQsXG4gICNhZG1pbiAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2FkbWluIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IC01MHB4OyB9XG4gICNhZG1pbiAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7IH1cblxuI2FkbWluIC5tYW5hZ2VtZW50IC5saXN0LXR1YiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQgLmxpc3QtdHViIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICNhZG1pbiAubWFuYWdlbWVudCAubGlzdC10dWIgdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgI2FkbWluIC5tYW5hZ2VtZW50IC5saXN0LXR1YiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAgICNhZG1pbiAubWFuYWdlbWVudCAubGlzdC10dWIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NDQTsgfVxuICAgICAgI2FkbWluIC5tYW5hZ2VtZW50IC5saXN0LXR1YiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZhNGEwOyB9XG4gICAgICAjYWRtaW4gLm1hbmFnZW1lbnQgLmxpc3QtdHViIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwOyB9XG4gICAgICAjYWRtaW4gLm1hbmFnZW1lbnQgLmxpc3QtdHViIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7IH1cblxuI2FkbWluIC5tYW5hZ2VtZW50IC5saXN0LWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNhZG1pbiAubWFuYWdlbWVudCAubGlzdC1jYXRlZ29yeSBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNDAlOyB9XG5cbiNhZG1pbiAubWFuYWdlbWVudCAubGlzdC1maWd1cmUge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4IC0gMzVweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQgLmxpc3QtZmlndXJlIC5saXN0LWZpZ3VyZS1pbnIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2FkbWluIC5tYW5hZ2VtZW50IC5saXN0LWZpZ3VyZSAubGlzdC1maWd1cmUtaW5yIHRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgICAgICNhZG1pbiAubWFuYWdlbWVudCAubGlzdC1maWd1cmUgLmxpc3QtZmlndXJlLWluciB0YWJsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNTB2dztcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICNhZG1pbiAubWFuYWdlbWVudCAubGlzdC1maWd1cmUgLmxpc3QtZmlndXJlLWluciB0YWJsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC01MHZ3O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQgLmxpc3QtZmlndXJlIHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjYWRtaW4gLm1hbmFnZW1lbnQgLmxpc3QtZmlndXJlIHRoIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAjYWRtaW4gLm1hbmFnZW1lbnQgLmxpc3QtZmlndXJlIHRoIGEgLnNvcnQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH1cblxuI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtcGFzc3dvcmQgLmxpc3QtZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCAtIDM1cHgpOyB9XG4gICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LXBhc3N3b3JkIC5saXN0LWZpZ3VyZSB0YWJsZSB7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtcGFzc3dvcmQgLmxpc3QtZmlndXJlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1wYXNzd29yZCAubGlzdC1maWd1cmUgdHIgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtcGFzc3dvcmQgLmxpc3QtZmlndXJlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1wYXNzd29yZCAubGlzdC1maWd1cmUgdHIgdGggLnNvcnQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1wYXNzd29yZCAubGlzdC1maWd1cmUgdHIgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZTg5YTg7IH1cbiAgICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LXBhc3N3b3JkIC5saXN0LWZpZ3VyZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbiNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LXBhc3N3b3JkIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbmFtZSAubGlzdC1maWd1cmUge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4IC0gMzVweCAtIDE0MHB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LW5hbWUgLmxpc3QtZmlndXJlIC5saXN0LWZpZ3VyZS1pbnIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbmFtZSAubGlzdC1maWd1cmUgLmxpc3QtZmlndXJlLWluciB0YWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG4gICAgICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1uYW1lIC5saXN0LWZpZ3VyZSAubGlzdC1maWd1cmUtaW5yIHRhYmxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbmFtZSAubGlzdC1maWd1cmUgLmxpc3QtZmlndXJlLWluciB0YWJsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC01MHZ3O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1uYW1lIC5saXN0LWZpZ3VyZSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1uYW1lIC5saXN0LWZpZ3VyZSB0aCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1uYW1lIC5saXN0LWZpZ3VyZSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYTsgfVxuICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LW5hbWUgLmxpc3QtZmlndXJlIHRkLmlucHV0LW5hbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LW5hbWUgLmxpc3QtZmlndXJlIHRkLmlucHV0LW5hbWUgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDBweDsgfVxuXG4jYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1uYW1lIC5saXN0LWZpZ3VyZS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbmFtZSAubGlzdC1maWd1cmUtc3VibWl0IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxpc3QtZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCAtIDM1cHggLSAxNDBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1sb2NrIC5saXN0LWZpZ3VyZSAubGlzdC1maWd1cmUtaW5yLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxpc3QtZmlndXJlIC5saXN0LWZpZ3VyZS1pbnIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbG9jayAubGlzdC1maWd1cmUgLmxpc3QtZmlndXJlLWluciB0YWJsZSwgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtZGVsZXRlIC5saXN0LWZpZ3VyZSAubGlzdC1maWd1cmUtaW5yIHRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlIC5saXN0LWZpZ3VyZS1pbnIgdGFibGU6YWZ0ZXIsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubGlzdC1maWd1cmUgLmxpc3QtZmlndXJlLWluciB0YWJsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNTB2dztcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlIC5saXN0LWZpZ3VyZS1pbnIgdGFibGU6YmVmb3JlLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxpc3QtZmlndXJlIC5saXN0LWZpZ3VyZS1pbnIgdGFibGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtNTB2dztcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbG9jayAubGlzdC1maWd1cmUgdGFibGUsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubGlzdC1maWd1cmUgdGFibGUge1xuICAgIGJvcmRlcjogMHB4OyB9XG4gICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlIHRyLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxpc3QtZmlndXJlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1sb2NrIC5saXN0LWZpZ3VyZSB0ci5hY3RpdmUgdGQ6bm90KDpmaXJzdC1jaGlsZCksICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubGlzdC1maWd1cmUgdHIuYWN0aXZlIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlIHRyIHRoLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxpc3QtZmlndXJlIHRyIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlIHRyIHRoOmZpcnN0LWNoaWxkLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxpc3QtZmlndXJlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1sb2NrIC5saXN0LWZpZ3VyZSB0ciB0aCAuc29ydC1pY29uLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxpc3QtZmlndXJlIHRyIHRoIC5zb3J0LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbG9jayAubGlzdC1maWd1cmUgdHIgdGQsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubGlzdC1maWd1cmUgdHIgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZTg5YTg7IH1cbiAgICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlIHRyIHRkOmZpcnN0LWNoaWxkLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxpc3QtZmlndXJlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbG9jayAubG9jay1hbGwsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubG9jay1hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1O1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbG9jayAubG9jay1hbGw6aG92ZXIsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubG9jay1hbGw6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1sb2NrIC5sb2NrLWFsbC5hY3RpdmUsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubG9jay1hbGwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwOyB9XG5cbiNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxvY2stY2hlY2ssICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubG9jay1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbG9jayAubG9jay1jaGVjazpjaGVja2VkICsgLmxvY2stY2hlY2stbGFiZWwsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubG9jay1jaGVjazpjaGVja2VkICsgLmxvY2stY2hlY2stbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7IH1cbiAgICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1sb2NrIC5sb2NrLWNoZWNrOmNoZWNrZWQgKyAubG9jay1jaGVjay1sYWJlbDpiZWZvcmUsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubG9jay1jaGVjazpjaGVja2VkICsgLmxvY2stY2hlY2stbGFiZWw6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbG9jayAubG9jay1jaGVjay1sYWJlbCwgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtZGVsZXRlIC5sb2NrLWNoZWNrLWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuMHJlbTsgfVxuICAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1sb2NrIC5sb2NrLWNoZWNrLWxhYmVsOmhvdmVyLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxvY2stY2hlY2stbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7IH1cbiAgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtbG9jayAubG9jay1jaGVjay1sYWJlbDphZnRlciwgI2FkbWluIC5tYW5hZ2VtZW50Lm1hbmFnZW1lbnQtZGVsZXRlIC5sb2NrLWNoZWNrLWxhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxvY2stY2hlY2stbGFiZWw6YmVmb3JlLCAjYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1kZWxldGUgLmxvY2stY2hlY2stbGFiZWw6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4jYWRtaW4gLm1hbmFnZW1lbnQubWFuYWdlbWVudC1sb2NrIC5saXN0LWZpZ3VyZS1zdWJtaXQsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubGlzdC1maWd1cmUtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlLXN1Ym1pdCBidXR0b24sICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubGlzdC1maWd1cmUtc3VibWl0IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWxvY2sgLmxpc3QtZmlndXJlLXN1Ym1pdCBidXR0b246aG92ZXIsICNhZG1pbiAubWFuYWdlbWVudC5tYW5hZ2VtZW50LWRlbGV0ZSAubGlzdC1maWd1cmUtc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cblxuI2FkbWluLmFkbWluLWNvbmZpcm0gLndyYXBwZXIge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI2FkbWluLmFkbWluLWNvbmZpcm0gLmFkbWluLWNvbmZpcm0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNzY4MztcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuICAjYWRtaW4uYWRtaW4tY29uZmlybSAuYWRtaW4tY29uZmlybS1oZWFkZXIgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjYWRtaW4uYWRtaW4tY29uZmlybSAuYWRtaW4tY29uZmlybS1oZWFkZXIgLmxlZnQtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjYWRtaW4uYWRtaW4tY29uZmlybSAuYWRtaW4tY29uZmlybS1oZWFkZXIgLmxlZnQtYnRuIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAyMnB4OyB9XG5cbiNhZG1pbi5hZG1pbi1jb25maXJtIC5hZG1pbi1jb25maXJtLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAjYWRtaW4uYWRtaW4tY29uZmlybSAuYWRtaW4tY29uZmlybS1jb250ZW50cyAuYWRtaW4tY29uZmlybS1jb250ZW50c19faW5mbyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZlODlhODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAjYWRtaW4uYWRtaW4tY29uZmlybSAuYWRtaW4tY29uZmlybS1jb250ZW50cyAuYWRtaW4tY29uZmlybS1jb250ZW50c19faW5mbyBkaXYge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgI2FkbWluLmFkbWluLWNvbmZpcm0gLmFkbWluLWNvbmZpcm0tY29udGVudHMgLmFsZXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgI2FkbWluLmFkbWluLWNvbmZpcm0gLmFkbWluLWNvbmZpcm0tY29udGVudHMgLmFkbWluLWNvbmZpcm0tY29udGVudHNfX2Zvcm0ge1xuICAgIHdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNhZG1pbi5hZG1pbi1jb25maXJtIC5hZG1pbi1jb25maXJtLWNvbnRlbnRzIC5hZG1pbi1jb25maXJtLWNvbnRlbnRzX19mb3JtIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgI2FkbWluLmFkbWluLWNvbmZpcm0gLmFkbWluLWNvbmZpcm0tY29udGVudHMgLmFkbWluLWNvbmZpcm0tY29udGVudHNfX2Zvcm0gaW5wdXQuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNGI0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4ICNmZjdkN2Q7IH1cbiAgICAjYWRtaW4uYWRtaW4tY29uZmlybSAuYWRtaW4tY29uZmlybS1jb250ZW50cyAuYWRtaW4tY29uZmlybS1jb250ZW50c19fZm9ybSBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAzLjByZW07IH1cbiAgICAjYWRtaW4uYWRtaW4tY29uZmlybSAuYWRtaW4tY29uZmlybS1jb250ZW50cyAuYWRtaW4tY29uZmlybS1jb250ZW50c19fZm9ybSBzcGFuLmVycm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTc7IH1cblxuLmhvbWUtY29tbWVudCAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5ob21lLWNvbW1lbnQgLmhvbWUtY29tbWVudC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmhvbWUtY29tbWVudCAuaG9tZS1jb21tZW50LWZvcm0ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5ob21lLWNvbW1lbnQgLmhvbWUtY29tbWVudC1mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtY29tbWVudCAuaG9tZS1jb21tZW50LWZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmhvbWUtY29tbWVudCAuaG9tZS1jb21tZW50LWZvcm0gZm9ybSB0ZXh0YXJlYS5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI0YjQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICNmZmI0YjQ7IH1cblxuI25vdGUubm90ZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDE1cHggODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZlNzsgfVxuICAjbm90ZS5ub3RlIC5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjRiNDtcbiAgICBtYXJnaW46IC0yMHB4IC0xNXB4IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgICNub3RlLm5vdGUgLmVycm9yIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICNub3RlLm5vdGUgLm5vdGUtaGVhZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNub3RlLm5vdGUgLm5vdGUtaGVhZGVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtaGVhZGVyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS1oZWFkZXIgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjbm90ZS5ub3RlIC5ub3RlLWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjbm90ZS5ub3RlIC5ub3RlLWNhbF9fdG9kYXkgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLWNhbF9fdG9kYXkgcC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZkNzY4MzsgfVxuICAgICNub3RlLm5vdGUgLm5vdGUtY2FsX19wcmV2IGEsICNub3RlLm5vdGUgLm5vdGUtY2FsX19uZXh0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJldmlvdXMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjbm90ZS5ub3RlIC5ub3RlLWNhbF9fcHJldiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgI25vdGUubm90ZSAubm90ZS1jYWxfX25leHQgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC5wbmcpOyB9XG4gICNub3RlLm5vdGUgLm5vdGUtbmFtZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNub3RlLm5vdGUgLm5vdGUtbmFtZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBhNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1kb3duLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtbmFtZS1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaSB7XG4gICAgICB3aWR0aDogMzMuMSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3NjgzOyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLWFnZS1zZWxlY3QgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAjbm90ZS5ub3RlIC5ub3RlLWFnZS1zZWxlY3QgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmQ3NjgzOyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLWFnZS1zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwOyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLWFnZS1zZWxlY3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaS5qcy1tXzAxIGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbm90ZS1hZ2UwMV9vZmYucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaS5qcy1tXzAxLmFjdGl2ZSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1ub3RlLWFnZTAxX29uLnBuZyk7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaS5qcy1tXzAyIGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbm90ZS1hZ2UwMl9vZmYucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaS5qcy1tXzAyLmFjdGl2ZSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1ub3RlLWFnZTAyX29uLnBuZyk7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaS5qcy1tXzAzIGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbm90ZS1hZ2UwM19vZmYucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaS5qcy1tXzAzLmFjdGl2ZSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1ub3RlLWFnZTAzX29uLnBuZyk7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZiN2JlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjbm90ZS5ub3RlIC5ub3RlLWFnZS1pbnIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDsgfVxuICAgICNub3RlLm5vdGUgLm5vdGUtd3JpdGUtY29sIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjRiNDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAucmFuZ2UtaW5yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnJhbmdlLWluciAucmFuZ2UtaW5yX19iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtd3JpdGUtY29sIC5yYW5nZS1pbnIgLnJhbmdlLWlucl9fbnVtIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICNub3RlLm5vdGUgLm5vdGUtd3JpdGUtY29sIC5yYW5nZS1pbnIgLnJhbmdlLWlucl9fbnVtIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICNub3RlLm5vdGUgLm5vdGUtd3JpdGUtY29sIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuaW5wdXQtcmFuZ2VbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLmlucHV0LXJhbmdlW3R5cGU9XCJyYW5nZVwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtd3JpdGUtY29sIC5pbnB1dC1yYW5nZVt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZTg5YTg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLmJyaWdodF9iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmU4OWE4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnN0YXR1cy1pbnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnN0YXR1cy1pbnIgKyAubm90ZS12YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuc3RhdHVzLWluciBsaSB7XG4gICAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnN0YXR1cy1pbnIgbGkuY29uZmlybSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnN0YXR1cy1pbnIgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuc3RhdHVzLWluciAucmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuc3RhdHVzLWluciAuc3RhdHVzLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICNub3RlLm5vdGUgLm5vdGUtd3JpdGUtY29sIC5zdGF0dXMtaW5yIC5zdGF0dXMtY29sLmdvb2Q6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbm90ZS1zdGF0dXMwMS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNldG50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnN0YXR1cy1pbnIgLnN0YXR1cy1jb2wuYmFkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW5vdGUtc3RhdHVzMDIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZXRudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuc3RhdHVzLWluciAucmFkaW86Y2hlY2tlZCArIC5zdGF0dXMtY29sLmdvb2Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwOyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuc3RhdHVzLWluciAucmFkaW86Y2hlY2tlZCArIC5zdGF0dXMtY29sLmJhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTlmZmU7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtd3JpdGUtY29sIC5zdGF0dXMtaW5yIC5yYWRpby1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnRpbWUtaW5yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnRpbWUtaW5yOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnRpbWUtaW5yICsgLnN0YXR1cy1pbnIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAudGltZS1pbnIgLnRpbWUtY29sIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtd3JpdGUtY29sIC50aW1lLWluciBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvd24yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAudGltZS1pbnIgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLnRpbWUtaW5yIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAudGltZS1pbnIuc2xlZXAgLnRpbWUtY29sOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLjgJxcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLmJlbi1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuYmVuLWNvdW50IHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvd24yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuYmVuLWNvdW50IHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAjbm90ZS5ub3RlIC5ub3RlLXdyaXRlLWNvbCAuYmVuLXN0YXR1cyBsaSB7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgI25vdGUubm90ZSAubm90ZS13cml0ZS1jb2wgLmJlbi1zdGF0dXMgLmdvb2Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjbm90ZS5ub3RlIC5ub3RlLXNlbmQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI25vdGUubm90ZSAubm90ZS1zZW5kLW1lbnUgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgI25vdGUubm90ZSAubm90ZS1zZW5kLW1lbnUgYnV0dG9uLnNlbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwOyB9XG4gICAgICAgICNub3RlLm5vdGUgLm5vdGUtc2VuZC1tZW51IGJ1dHRvbi5zZW5kOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXNlbmQucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICNub3RlLm5vdGUgLm5vdGUtc2VuZC1tZW51IGJ1dHRvbi5kcmFmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNjc7IH1cbiAgICAgICAgI25vdGUubm90ZSAubm90ZS1zZW5kLW1lbnUgYnV0dG9uLmRyYWZ0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBlbi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAjbm90ZS5ub3RlIC5ub3RlLXJlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgI25vdGUubm90ZSAubm90ZS1yZXNldCBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1MzYyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgI25vdGUubm90ZSAuc2VsZWN0LXN0YXR1cyAuc3RhdHVzLWluciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI25vdGUubm90ZSAuc2VsZWN0LXN0YXR1cyAuc3RhdHVzLWluci5jb2wzIGxpIHtcbiAgICAgIHdpZHRoOiAzMiU7IH1cbiAgICAjbm90ZS5ub3RlIC5zZWxlY3Qtc3RhdHVzIC5zdGF0dXMtaW5yIGxpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI25vdGUubm90ZSAuc2VsZWN0LXN0YXR1cyAuc3RhdHVzLWluciBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI25vdGUubm90ZSAuc2VsZWN0LXN0YXR1cyAuc3RhdHVzLWluciAucmFkaW8sICNub3RlLm5vdGUgLnNlbGVjdC1zdGF0dXMgLnN0YXR1cy1pbnIgLmNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbm90ZS5ub3RlIC5zZWxlY3Qtc3RhdHVzIC5zdGF0dXMtaW5yIC5zdGF0dXMtY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI25vdGUubm90ZSAuc2VsZWN0LXN0YXR1cyAuc3RhdHVzLWluciAucmFkaW86Y2hlY2tlZCArIC5zdGF0dXMtY29sLCAjbm90ZS5ub3RlIC5zZWxlY3Qtc3RhdHVzIC5zdGF0dXMtaW5yIC5jaGVjazpjaGVja2VkICsgLnN0YXR1cy1jb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDsgfVxuICAjbm90ZS5ub3RlIC5zZWxlY3Qtc3RhdHVzLWV0YyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgI25vdGUubm90ZSAuc2VsZWN0LWZvb2RzIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvd24yLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjbm90ZS5ub3RlIC5pbnB1dC1mb29kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbiNub3RlLm5vdGUtZWRpdC1zZWxlY3QgLm5vdGUtYWdlLXNlbGVjdCB1bCBsaSB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNzY4MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QgdWwgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNjBweCkgLyA2KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSA2MHB4KSAvIDYgKiAxLjQ4KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICAgICNub3RlLm5vdGUtZWRpdC1zZWxlY3QgLm5vdGUtY2F0LXNlbGVjdCB1bCBsaS5qcy1tXzAxIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wa2Vub25fb2ZmLnBuZyk7IH1cbiAgICAgICAgI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0IHVsIGxpLmpzLW1fMDEuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBrZW5vbl9vbi5wbmcpOyB9XG4gICAgICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QgdWwgbGkuanMtbV8wMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGtlbmtvdV9vZmYucG5nKTsgfVxuICAgICAgICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QgdWwgbGkuanMtbV8wMi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGtlbmtvdV9vbi5wbmcpOyB9XG4gICAgICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QgdWwgbGkuanMtbV8wMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMG1pbGtfb2ZmLnBuZyk7IH1cbiAgICAgICAgI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0IHVsIGxpLmpzLW1fMDMuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBtaWxrX29uLnBuZyk7IH1cbiAgICAgICNub3RlLm5vdGUtZWRpdC1zZWxlY3QgLm5vdGUtY2F0LXNlbGVjdCB1bCBsaS5qcy1tXzA0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wcmlueXVzaG9rdV9vZmYucG5nKTsgfVxuICAgICAgICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QgdWwgbGkuanMtbV8wNC5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMHJpbnl1c2hva3Vfb24ucG5nKTsgfVxuICAgICAgI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0IHVsIGxpLmpzLW1fMDUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBzdWltaW5fb2ZmLnBuZyk7IH1cbiAgICAgICAgI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0IHVsIGxpLmpzLW1fMDUuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBzdWltaW5fb24ucG5nKTsgfVxuICAgICAgI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0IHVsIGxpLmpzLW1fMDYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBiZW5fb2ZmLnBuZyk7IH1cbiAgICAgICAgI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0IHVsIGxpLmpzLW1fMDYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBiZW5fb24ucG5nKTsgfVxuICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QuYWdlMTIgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDYwcHgpIC8gNSk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDYwcHgpIC8gNSAqIDEuNDgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICAgICNub3RlLm5vdGUtZWRpdC1zZWxlY3QgLm5vdGUtY2F0LXNlbGVjdC5hZ2UxMiBsaS5qcy1tXzAxIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJrZW5vbl9vZmYucG5nKTsgfVxuICAgICAgI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0LmFnZTEyIGxpLmpzLW1fMDEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMmtlbm9uX29uLnBuZyk7IH1cbiAgICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QuYWdlMTIgbGkuanMtbV8wMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEya2Vua291X29mZi5wbmcpOyB9XG4gICAgICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QuYWdlMTIgbGkuanMtbV8wMi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEya2Vua291X29uLnBuZyk7IH1cbiAgICAjbm90ZS5ub3RlLWVkaXQtc2VsZWN0IC5ub3RlLWNhdC1zZWxlY3QuYWdlMTIgbGkuanMtbV8wMyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEyc2hva3V6aV9vZmYucG5nKTsgfVxuICAgICAgI25vdGUubm90ZS1lZGl0LXNlbGVjdCAubm90ZS1jYXQtc2VsZWN0LmFnZTEyIGxpLmpzLW1fMDMuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMnNob2t1emlfb24ucG5nKTsgfVxuICAgICNub3RlLm5vdGUtZWRpdC1zZWxlY3QgLm5vdGUtY2F0LXNlbGVjdC5hZ2UxMiBsaS5qcy1tXzA0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJzdWltaW5fb2ZmLnBuZyk7IH1cbiAgICAgICNub3RlLm5vdGUtZWRpdC1zZWxlY3QgLm5vdGUtY2F0LXNlbGVjdC5hZ2UxMiBsaS5qcy1tXzA0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJzdWltaW5fb24ucG5nKTsgfVxuICAgICNub3RlLm5vdGUtZWRpdC1zZWxlY3QgLm5vdGUtY2F0LXNlbGVjdC5hZ2UxMiBsaS5qcy1tXzA1IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJiZW5fb2ZmLnBuZyk7IH1cbiAgICAgICNub3RlLm5vdGUtZWRpdC1zZWxlY3QgLm5vdGUtY2F0LXNlbGVjdC5hZ2UxMiBsaS5qcy1tXzA1LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJiZW5fb24ucG5nKTsgfVxuXG4jbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdCAuanMtbV8wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGtlbm9uLWVuX29mZi5wbmcpOyB9XG4gICNub3RlLm5vdGUubGFuZy1lbiAubm90ZS1jYXQtc2VsZWN0IC5qcy1tXzAxLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wa2Vub24tZW5fb24ucG5nKTsgfVxuXG4jbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdCAuanMtbV8wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGtlbmtvdS1lbl9vZmYucG5nKTsgfVxuICAjbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdCAuanMtbV8wMi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGtlbmtvdS1lbl9vbi5wbmcpOyB9XG5cbiNub3RlLm5vdGUubGFuZy1lbiAubm90ZS1jYXQtc2VsZWN0IC5qcy1tXzAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wbWlsay1lbl9vZmYucG5nKTsgfVxuICAjbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdCAuanMtbV8wMy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMG1pbGstZW5fb24ucG5nKTsgfVxuXG4jbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdCAuanMtbV8wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMHJpbnl1c2hva3UtZW5fb2ZmLnBuZyk7IH1cbiAgI25vdGUubm90ZS5sYW5nLWVuIC5ub3RlLWNhdC1zZWxlY3QgLmpzLW1fMDQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzByaW55dXNob2t1LWVuX29uLnBuZyk7IH1cblxuI25vdGUubm90ZS5sYW5nLWVuIC5ub3RlLWNhdC1zZWxlY3QgLmpzLW1fMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBzdWltaW4tZW5fb2ZmLnBuZyk7IH1cbiAgI25vdGUubm90ZS5sYW5nLWVuIC5ub3RlLWNhdC1zZWxlY3QgLmpzLW1fMDUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBzdWltaW4tZW5fb24ucG5nKTsgfVxuXG4jbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdCAuanMtbV8wNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGJlbi1lbl9vZmYucG5nKTsgfVxuICAjbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdCAuanMtbV8wNi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGJlbi1lbl9vbi5wbmcpOyB9XG5cbiNub3RlLm5vdGUubGFuZy1lbiAubm90ZS1jYXQtc2VsZWN0LmFnZTEyIC5qcy1tXzAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMmtlbm9uLWVuX29mZi5wbmcpOyB9XG4gICNub3RlLm5vdGUubGFuZy1lbiAubm90ZS1jYXQtc2VsZWN0LmFnZTEyIC5qcy1tXzAxLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMmtlbm9uLWVuX29uLnBuZyk7IH1cblxuI25vdGUubm90ZS5sYW5nLWVuIC5ub3RlLWNhdC1zZWxlY3QuYWdlMTIgLmpzLW1fMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEya2Vua291LWVuX29mZi5wbmcpOyB9XG4gICNub3RlLm5vdGUubGFuZy1lbiAubm90ZS1jYXQtc2VsZWN0LmFnZTEyIC5qcy1tXzAyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMmtlbmtvdS1lbl9vbi5wbmcpOyB9XG5cbiNub3RlLm5vdGUubGFuZy1lbiAubm90ZS1jYXQtc2VsZWN0LmFnZTEyIC5qcy1tXzAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMnNob2t1emktZW5fb2ZmLnBuZyk7IH1cbiAgI25vdGUubm90ZS5sYW5nLWVuIC5ub3RlLWNhdC1zZWxlY3QuYWdlMTIgLmpzLW1fMDMuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEyc2hva3V6aS1lbl9vbi5wbmcpOyB9XG5cbiNub3RlLm5vdGUubGFuZy1lbiAubm90ZS1jYXQtc2VsZWN0LmFnZTEyIC5qcy1tXzA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMnN1aW1pbi1lbl9vZmYucG5nKTsgfVxuICAjbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdC5hZ2UxMiAuanMtbV8wNC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJzdWltaW4tZW5fb24ucG5nKTsgfVxuXG4jbm90ZS5ub3RlLmxhbmctZW4gLm5vdGUtY2F0LXNlbGVjdC5hZ2UxMiAuanMtbV8wNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJiZW4tZW5fb2ZmLnBuZyk7IH1cbiAgI25vdGUubm90ZS5sYW5nLWVuIC5ub3RlLWNhdC1zZWxlY3QuYWdlMTIgLmpzLW1fMDUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEyYmVuLWVuX29uLnBuZyk7IH1cblxuI25vdGUubm90ZS1jb25maXJtIC5ub3RlLWNhbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI25vdGUubm90ZS1jb25maXJtIC5ub3RlLWNvbmZpcm0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYTU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jbm90ZS5ub3RlLWNvbmZpcm0gLm5vdGUtdmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI25vdGUubm90ZS1jb25maXJtIC5ub3RlLXZhbCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgI25vdGUubm90ZS1jb25maXJtIC5ub3RlLXZhbCBwIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgI25vdGUubm90ZS1jb25maXJtIC5ub3RlLXZhbCArIC5zdGF0dXMtaW5yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNub3RlLm5vdGUtY29uZmlybSAubm90ZS12YWwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuI25vdGUubm90ZS1jb25maXJtIC5zdGF0dXMtaW5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjbm90ZS5ub3RlLWNvbmZpcm0gLnN0YXR1cy1pbnIgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNub3RlLm5vdGUtY29uZmlybSAuc3RhdHVzLWluciBsaS5nb29kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7IH1cbiAgICAgICNub3RlLm5vdGUtY29uZmlybSAuc3RhdHVzLWluciBsaS5nb29kOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1ub3RlLXN0YXR1czAxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2V0bnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICNub3RlLm5vdGUtY29uZmlybSAuc3RhdHVzLWluciBsaS5iYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OWZmZTsgfVxuICAgICAgI25vdGUubm90ZS1jb25maXJtIC5zdGF0dXMtaW5yIGxpLmJhZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbm90ZS1zdGF0dXMwMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNldG50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI25vdGUubm90ZS1jb25maXJtIC5jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI25vdGUubm90ZS1jb25maXJtIC5jb2wyIC5zdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNub3RlLm5vdGUtY29uZmlybSAubm90ZS1zZW5kLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICNub3RlLm5vdGUtY29uZmlybSAubm90ZS1zZW5kLW1lbnUgYnV0dG9uLnNlbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI25vdGUubm90ZS1jb25maXJtIC5ub3RlLXNlbmQtbWVudSBidXR0b24uY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwOyB9XG5cbiNjb250YWN0LmNvbnRhY3Qge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTc7IH1cbiAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAwcHggYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1oZWFkZXJfX3RvZGF5IHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1oZWFkZXJfX3RvZGF5IHAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZDc2ODM7IH1cbiAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1jb250ZW50cy1hbGVydCB7XG4gICAgY29sb3I6ICNkOTAwMTU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICNjb250YWN0LmNvbnRhY3QgLmNvbnRhY3QtY29udGVudHMtYWxlcnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1hbGVydC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAjY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzLWFsZXJ0Lm9rIHtcbiAgICAgIGNvbG9yOiAjZmQ3NjgzOyB9XG4gICAgICAjY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzLWFsZXJ0Lm9rOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jaGVjay5wbmcpOyB9XG4gICNjb250YWN0LmNvbnRhY3QgLmNvbnRhY3QtY29udGVudHMtb25seWNoaWxkIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1jb250ZW50cy1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1jb250ZW50cy1kZXNjIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZkNzY4MzsgfVxuICAgICNjb250YWN0LmNvbnRhY3QgLmNvbnRhY3QtY29udGVudHMtZGVzYyAubm90aWNlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAjY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzIC5jb250YWN0LWNvbnRlbnRzLWNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzIC5jb250YWN0LWNvbnRlbnRzLWNvbCBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1jaGVjay1tZW51IHtcbiAgICBtYXJnaW46IDIwcHggMTBweDsgfVxuICAgICNjb250YWN0LmNvbnRhY3QgLmNvbnRhY3QtY2hlY2stbWVudSBhLmJ0biwgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1jaGVjay1tZW51IGJ1dHRvbi5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI2NztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICNjb250YWN0LmNvbnRhY3QgLmNvbnRhY3QtY2hlY2stbWVudSBhLmJ0bi5ub3RlLCAjY29udGFjdC5jb250YWN0IC5jb250YWN0LWNoZWNrLW1lbnUgYnV0dG9uLmJ0bi5ub3RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTM2MjsgfVxuXG4jY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzLXNlbGVjdCAuY29udGFjdC1zZWxlY3QtaW5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1jb250ZW50cy1zZWxlY3QgLmNvbnRhY3Qtc2VsZWN0LWluci5jb2wyIGxpIHtcbiAgICB3aWR0aDogNDklOyB9XG4gICNjb250YWN0LmNvbnRhY3QgLmNvbnRhY3QtY29udGVudHMtc2VsZWN0IC5jb250YWN0LXNlbGVjdC1pbnIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2NvbnRhY3QuY29udGFjdCAuY29udGFjdC1jb250ZW50cy1zZWxlY3QgLmNvbnRhY3Qtc2VsZWN0LWluciBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzLXNlbGVjdCAuY29udGFjdC1zZWxlY3QtaW5yIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzLXNlbGVjdCAuY29udGFjdC1zZWxlY3QtaW5yIC5zdGF0dXMtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZTg5YTg7XG4gICAgY29sb3I6ICNmZDc2ODM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNjb250YWN0LmNvbnRhY3QgLmNvbnRhY3QtY29udGVudHMtc2VsZWN0IC5jb250YWN0LXNlbGVjdC1pbnIgLmNoZWNrYm94OmNoZWNrZWQgKyAuc3RhdHVzLWNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODlhODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4jY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzLXNlbGVjdCAuY29udGFjdC1jb250ZW50cy1zZWxlY3QtbmF2IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjY29udGFjdC5jb250YWN0IC5jb250YWN0LWNvbnRlbnRzLXNlbGVjdCAuY29udGFjdC1jb250ZW50cy1zZWxlY3QtbmF2IGJ1dHRvbi5uZXh0IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICNjb250YWN0LmNvbnRhY3QgLmNvbnRhY3QtY29udGVudHMtc2VsZWN0IC5jb250YWN0LWNvbnRlbnRzLXNlbGVjdC1uYXYgYnV0dG9uLm5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1uZXh0LnBuZyk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cblxuI2NvbnRhY3QuY29udGFjdC1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlODlhODsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSBociB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZTg5YTg7IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtLWNvbCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmU4OWE4OyB9XG4gICAgI2NvbnRhY3QuY29udGFjdC1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybS1jb2wubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAgICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sID4gZGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtLWNvbCA+IGRsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODlhODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBsdXMuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sID4gZGwuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW1pbnVzLnN2Zyk7IH1cbiAgICAgICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sID4gZGwgZHQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBjb2xvcjogI2ZlODlhODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtLWNvbCA+IGRsIGRkIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuICAgICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sID4gcC5jYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZlODlhODsgfVxuICAgICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0gLmNvbnRhY3Qtc2VuZC1tZW51IHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5jb250YWN0LXNlbmQtbWVudSBhLCAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuY29udGFjdC1zZW5kLW1lbnUgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuanMtYWNjb3JkaW9uLWNvbnRlbnRzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlODlhODtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgI2NvbnRhY3QuY29udGFjdC1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0gLmpzLWFjY29yZGlvbi1jb250ZW50cyAuY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuanMtYWNjb3JkaW9uLWNvbnRlbnRzIC5hYnNlbmNlLW1lbnUgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5qcy1hY2NvcmRpb24tY29udGVudHMgLmFic2VuY2UtbWVudSBidXR0b24sICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5qcy1hY2NvcmRpb24tY29udGVudHMgLmFic2VuY2UtbWVudSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgICNjb250YWN0LmNvbnRhY3QtZm9ybSAuY29udGFjdC1jb250ZW50cy1mb3JtIC5qcy1hY2NvcmRpb24tY29udGVudHMgLmFic2VuY2UtbWVudSBidXR0b24uYWN0aXZlLCAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuanMtYWNjb3JkaW9uLWNvbnRlbnRzIC5hYnNlbmNlLW1lbnUgYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwOyB9XG4gICAgI2NvbnRhY3QuY29udGFjdC1mb3JtIC5jb250YWN0LWNvbnRlbnRzLWZvcm0gLmpzLWFjY29yZGlvbi1jb250ZW50cyAuYWJzZW5jZS1jb250ZW50cyBkbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuanMtYWNjb3JkaW9uLWNvbnRlbnRzIC5hYnNlbmNlLWNvbnRlbnRzIGRsIGR0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZhNGEwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAjY29udGFjdC5jb250YWN0LWZvcm0gLmNvbnRhY3QtY29udGVudHMtZm9ybSAuanMtYWNjb3JkaW9uLWNvbnRlbnRzIC5hYnNlbmNlLWNvbnRlbnRzIGRsIGRkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG5cbiNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLmNvbnRhY3QtY29udGVudHMtZm9ybS1jb2wge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gICNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLmNvbnRhY3QtY29udGVudHMtZm9ybS1jb2wgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sIGRsIGR0IHtcbiAgICAgIGNvbG9yOiAjZmQ3NjgzO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAuY29udGFjdC1jb250ZW50cy1mb3JtLWNvbCBkbCBkZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sIGRsIGRkIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sIGRsIGRkIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4OWE4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLmNvbnRhY3QtY29udGVudHMtZm9ybS1jb2wgZGwgZGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDsgfVxuXG4jY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LXNlbGVjdC1pbnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LXNlbGVjdC1pbnIuY29sMiBsaSB7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LXNlbGVjdC1pbnIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAuY29udGFjdC1zZWxlY3QtaW5yIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLmNvbnRhY3Qtc2VsZWN0LWluciAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAuY29udGFjdC1zZWxlY3QtaW5yIC5zdGF0dXMtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZTg5YTg7XG4gICAgY29sb3I6ICNmZDc2ODM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLmNvbnRhY3Qtc2VsZWN0LWluciAuY2hlY2tib3g6Y2hlY2tlZCArIC5zdGF0dXMtY29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4OWE4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLnN0YXR1cy1pbnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAuc3RhdHVzLWluciArIC5ub3RlLXZhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5zdGF0dXMtaW5yIGxpIHtcbiAgICB3aWR0aDogNDklOyB9XG4gICAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAuc3RhdHVzLWluciBsaS5jb25maXJtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAuc3RhdHVzLWluciBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5zdGF0dXMtaW5yIC5yYWRpbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5zdGF0dXMtaW5yIC5zdGF0dXMtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5zdGF0dXMtaW5yIC5yYWRpbzpjaGVja2VkICsgLnN0YXR1cy1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTg5YTg7IH1cblxuI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAuaGFuZGxlLWNvbCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvd24yLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5oYW5kbGUtY29sIHNlbGVjdCBvcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAudGltZS1pbnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAudGltZS1pbnI6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAudGltZS1pbnIgKyAuc3RhdHVzLWluciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC50aW1lLWluciAudGltZS1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLnRpbWUtaW5yIHNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvd24yLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLnRpbWUtaW5yIHNlbGVjdCBvcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC50aW1lLWluciBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAudGltZS1pbnIuc2xlZXAgLnRpbWUtY29sOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuOAnFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG5cbiNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLmNvbnRhY3Qtc2VuZC1tZW51IC5jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG4gICNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLmNvbnRhY3Qtc2VuZC1tZW51IC5jb2wyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LXNlbmQtbWVudSAuY29sMiBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgICNjb250YWN0LmNvbnRhY3QtZm9ybS1kZXRhaWwgLmNvbnRhY3Qtc2VuZC1tZW51IC5jb2wyIGJ1dHRvbi5jYW5jZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDsgfVxuICAgICAgI2NvbnRhY3QuY29udGFjdC1mb3JtLWRldGFpbCAuY29udGFjdC1zZW5kLW1lbnUgLmNvbDIgYnV0dG9uLmNhbmNlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2FuY2VsLnBuZyk7IH1cbiAgICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LXNlbmQtbWVudSAuY29sMiBidXR0b24uc2VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwOyB9XG4gICAgICAjY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIC5jb250YWN0LXNlbmQtbWVudSAuY29sMiBidXR0b24uc2VuZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tb2sucG5nKTsgfVxuXG4jY29udGFjdC5jb250YWN0LWNoZWNrIC5jaGVjay1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjY29udGFjdC5jb250YWN0LWNoZWNrIC5jaGVjay1uYW1lIGgxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4OWE4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAtMTVweCAtMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG5cbiNjb250YWN0LmNvbnRhY3QtY2hlY2sgLmNvbnRhY3QtY29udGVudHMge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuI2NvbnRhY3QuY29udGFjdC1jaGVjayAuY29udGFjdC1jb250ZW50cy1jb2wgLmNoZWNrLWNvbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gICNjb250YWN0LmNvbnRhY3QtY2hlY2sgLmNvbnRhY3QtY29udGVudHMtY29sIC5jaGVjay1jb2wgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgI2NvbnRhY3QuY29udGFjdC1jaGVjayAuY29udGFjdC1jb250ZW50cy1jb2wgLmNoZWNrLWNvbCBkbCBkdCB7XG4gICAgICB3aWR0aDogN2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgY29sb3I6ICNmZDc2ODM7IH1cbiAgICAjY29udGFjdC5jb250YWN0LWNoZWNrIC5jb250YWN0LWNvbnRlbnRzLWNvbCAuY2hlY2stY29sIGRsIGRkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3ZW0pOyB9XG5cbiNjb250YWN0LmNvbnRhY3QtY2hlY2sgLmNoZWNrLWRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAjY29udGFjdC5jb250YWN0LWNoZWNrIC5jaGVjay1kZWwgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTM2MjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAjY29udGFjdC5jb250YWN0LWNoZWNrIC5jaGVjay1kZWwgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI2NvbnRhY3QuY29udGFjdC1jaGVjayAuY29udGFjdC1zZW5kLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDEwcHg7IH1cbiAgI2NvbnRhY3QuY29udGFjdC1jaGVjayAuY29udGFjdC1zZW5kLW1lbnUgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjb250YWN0LmNvbnRhY3QtY2hlY2sgLmNvbnRhY3Qtc2VuZC1tZW51IGEuY2FuY2VsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7IH1cblxuI2NvbnRhY3QuY29udGFjdC1jb25maXJtIC5jb250YWN0LWNvbnRlbnRzLWNvbCAuY29uZmlybS1jb2wge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjY29udGFjdC5jb250YWN0LWNvbmZpcm0gLmNvbnRhY3QtY29udGVudHMtY29sIC5jb25maXJtLWNvbCBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAjY29udGFjdC5jb250YWN0LWNvbmZpcm0gLmNvbnRhY3QtY29udGVudHMtY29sIC5jb25maXJtLWNvbCBkbCBkdCB7XG4gICAgICB3aWR0aDogN2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgY29sb3I6ICNmZDc2ODM7IH1cbiAgICAjY29udGFjdC5jb250YWN0LWNvbmZpcm0gLmNvbnRhY3QtY29udGVudHMtY29sIC5jb25maXJtLWNvbCBkbCBkZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gN2VtKTsgfVxuXG4jY29udGFjdC5jb250YWN0LWNvbmZpcm0gLmNvbnRhY3Qtc2VuZC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNjb250YWN0LmNvbnRhY3QtY29uZmlybSAuY29udGFjdC1zZW5kLW1lbnUgYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgI2NvbnRhY3QuY29udGFjdC1jb25maXJtIC5jb250YWN0LXNlbmQtbWVudSBidXR0b24uc2VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwOyB9XG4gICAgI2NvbnRhY3QuY29udGFjdC1jb25maXJtIC5jb250YWN0LXNlbmQtbWVudSBidXR0b24uY2FuY2VsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC5zY3NzIiwiQG1peGluIGllIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzAyNTAxNjEvMTMzMTQyNVxuQG1peGluIG5vdCgkaWdub3ItbGlzdC4uLikge1xuICBAaWYgKGxlbmd0aCgkaWdub3ItbGlzdCkgPT0gMSkge1xuICAgICRpZ25vci1saXN0OiBudGgoJGlnbm9yLWxpc3QsIDEpO1xuICB9XG5cbiAgJG5vdC1vdXRwdXQ6ICcnO1xuICBAZWFjaCAkbm90IGluICRpZ25vci1saXN0IHtcbiAgICAkbm90LW91dHB1dDogJG5vdC1vdXRwdXQgKyAnOm5vdCgjeyRub3R9KSc7XG4gIH1cblxuICAmI3skbm90LW91dHB1dH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9saWJyYXJ5L3N3ZWV0YWxlcnQvX21peGlucy5zY3NzIiwiLy8gU3dlZXRBbGVydDJcbi8vIGdpdGh1Yi5jb20vbGltb250ZS9zd2VldGFsZXJ0MlxuXG5ib2R5IHtcbiAgJi5zd2FsMi1zaG93biB7XG4gICAgQGluY2x1ZGUgbm90KFxuICAgICAgJy5zd2FsMi1uby1iYWNrZHJvcCcsXG4gICAgICAnLnN3YWwyLXRvYXN0LXNob3duJ1xuICAgICkge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItdG9hc3Qtc2hvd24ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmLnN3YWwyLWhhcy1pbnB1dCAgPiAuc3dhbDItY29udGFpbmVyIHtcbiAgICAgICYgPiAuc3dhbDItdG9hc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5zd2FsMi1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1sb2FkaW5nIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1pbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5zd2FsMi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuc3dhbDItc2hvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi10b3AtbGVmdCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20ge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLWlvc2ZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLnN3YWwyLW5vLWJhY2tkcm9wIHtcblxuICAgICYgPiAuc3dhbDItc2hvd24ge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYgPiAuc3dhbDItbW9kYWwge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkc3dhbDItb3ZlcmxheTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLWxlZnQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIC8vIGNlbnRlcmluZ1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgLy8gYmFja2Ryb3BcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgei1pbmRleDogMTA2MDtcblxuICAmLnN3YWwyLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5zd2FsMi1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItYm90dG9tLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItZ3Jvdy1yb3cgPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYuc3dhbDItdG9wLFxuICAgICYuc3dhbDItY2VudGVyLFxuICAgICYuc3dhbDItYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5zd2FsMi10b3AtbGVmdCxcbiAgICAmLnN3YWwyLWNlbnRlci1sZWZ0LFxuICAgICYuc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5zd2FsMi10b3AtcmlnaHQsXG4gICAgJi5zd2FsMi1jZW50ZXItcmlnaHQsXG4gICAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYgPiAuc3dhbDItbW9kYWwge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG5vdChcbiAgICAnLnN3YWwyLXRvcCcsXG4gICAgJy5zd2FsMi10b3AtbGVmdCcsXG4gICAgJy5zd2FsMi10b3AtcmlnaHQnLFxuICAgICcuc3dhbDItY2VudGVyLWxlZnQnLFxuICAgICcuc3dhbDItY2VudGVyLXJpZ2h0JyxcbiAgICAnLnN3YWwyLWJvdHRvbScsXG4gICAgJy5zd2FsMi1ib3R0b20tbGVmdCcsXG4gICAgJy5zd2FsMi1ib3R0b20tcmlnaHQnKSB7XG4gICAgJiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIC5zd2FsMi1tb2RhbCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLWZhZGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xuICB9XG5cbiAgJi5zd2FsMi1zaG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLW92ZXJsYXk7XG4gIH1cbn1cblxuXG4uc3dhbDItcG9wdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmLnN3YWwyLXRvYXN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggJHN3YWwyLWJveC1zaGFkb3c7XG5cbiAgICAuc3dhbDItdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnN3YWwyLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc3dhbDItaWNvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcblxuICAgICAgJi5zd2FsMi1zdWNjZXNzIHtcblxuICAgICAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1pbmZvLFxuICAgICAgJi5zd2FsMi13YXJuaW5nLFxuICAgICAgJi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItZXJyb3Ige1xuXG4gICAgICAgIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcblxuICAgICAgICAgICZbY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIH1cblxuICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkc3dhbDItd2hpdGUsIDAgMCAwIDJweCAkc3dhbDItZm9jdXMtb3V0bGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA1cHggLTIwcHg7XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcblxuICAgICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10geyAvLyBFbXVsYXRlIG1vdmluZyBjaXJjdWxhciBsaW5lXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjRweCAwIDAgNjRweDtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG5cbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDY0cHggNjRweCAwO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgICBoZWlnaHQ6IDVweDtcblxuICAgICAgICAmW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtdGlwIC43NXM7XG4gICAgfVxuXG4gICAgLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtbG9uZyAuNzVzO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLnN3YWwyLWxvYWRpbmcge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2FsMi10aXRsZSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzNSk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOm5vdCguc3dhbDItbG9hZGluZykge1xuICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3YWwyLWxvYWRpbmcge1xuICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogNy41cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dhbDItY2FuY2VsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgOm5vdCguc3dhbDItc3R5bGVkKSB7XG4gICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA2MCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkc3dhbDItd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkc3dhbDItd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMTVweCA1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHN3YWwyLXdoaXRlLCAwIDAgMCA0cHggJHN3YWwyLWZvY3VzLW91dGxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLWltYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3dhbDItY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICRzd2FsMi10cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkc3dhbDItY2xvc2UtYnV0dG9uO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICA+IC5zd2FsMi1pbnB1dCxcbiAgPiAuc3dhbDItZmlsZSxcbiAgPiAuc3dhbDItdGV4dGFyZWEsXG4gID4gLnN3YWwyLXNlbGVjdCxcbiAgPiAuc3dhbDItcmFkaW8sXG4gID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN3YWwyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1maWxlLFxuICAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzd2FsMi1pbnB1dC1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICRzd2FsMi1pbnB1dC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xuXG4gICAgJi5zd2FsMi1pbnB1dGVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICRzd2FsMi1lcnJvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzd2FsMi1pbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRzd2FsMi1pbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgODApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIG91dHB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBvdXRwdXQge1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAuc3dhbDItZmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnN3YWwyLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAuc3dhbDItc2VsZWN0IHtcbiAgICBjb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN3YWwyLXJhZGlvIHtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBsYWJlbCB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1jaGVja2JveCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzMyk7XG5cbiAgICBpbnB1dCxcbiAgICBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXZhbGlkYXRpb25lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDk0KTtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgNTApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2Uge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgb3V0cHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvdXRwdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnN3YWwyLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICYuc3dhbDItZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLWVycm9yO1xuXG4gICAgLnN3YWwyLXgtbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItZXJyb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLXdhcm5pbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkc3dhbDItd2FybmluZztcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLXdhcm5pbmcsIDcpO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHN3YWwyLWluZm87XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1pbmZvLCAyMCk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItcXVlc3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkc3dhbDItcXVlc3Rpb247XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1xdWVzdGlvbiwgMjApO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLXN1Y2Nlc3M7XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7IC8vIEVtdWxhdGUgbW92aW5nIGNpcmN1bGFyIGxpbmVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAtMzNweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHsgLy8gUmluZ1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkc3dhbDItc3VjY2Vzcy1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHsgLy8gSGlkZSBjb3JuZXJzIGxlZnQgZnJvbSBhbmltYXRpb25cbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB0b3A6IDQ2cHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG5cbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgJGxpZ2h0Ymx1ZTogI2FkZDhlNjtcbiAgJGJsdWU6ICMzMDg1ZDY7XG5cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGNvbG9yOiAkc3dhbDItd2hpdGU7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICAgfiAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgICAgfVxuXG4gICAgICB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGhlaWdodDogLjRlbTtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5cbi8vIGdpdGh1Yi5jb20vbGltb250ZS9zd2VldGFsZXJ0Mi9pc3N1ZXMvMjY4XG5bY2xhc3NePSdzd2FsMiddIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkc3dhbDItdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRvYXN0IEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc2hvd1N3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlWigyZGVnKTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRUb2FzdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMzMlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIE1vZGFsIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zd2FsMi1zaG93IHtcbiAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7XG5cbiAgJi5zd2FsMi10b2FzdCB7XG4gICAgYW5pbWF0aW9uOiBzaG93U3dlZXRUb2FzdCAuNXM7XG4gIH1cblxuICAmLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnN3YWwyLWhpZGUge1xuICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IC4xNXMgZm9yd2FyZHM7XG5cbiAgJi5zd2FsMi10b2FzdCB7XG4gICAgYW5pbWF0aW9uOiBoaWRlU3dlZXRUb2FzdCAuMnMgZm9yd2FyZHM7XG4gIH1cblxuICAmLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFN1Y2Nlc3MgaWNvbiBhbmltYXRpb25cblxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cblxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cblxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4O1xuICB9XG5cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4O1xuICB9XG5cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cblxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS10b2FzdC1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiA5cHg7XG4gIH1cblxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDlweDtcbiAgfVxuXG4gIDcwJSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB0b3A6IDE3cHg7XG4gIH1cblxuICA4NCUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS10b2FzdC1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgdG9wOiAyNnB4O1xuICB9XG5cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogMjJweDtcbiAgICB0b3A6IDI2cHg7XG4gIH1cblxuICA4NCUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICBhbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy10aXAgLjc1cztcbn1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICBhbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy1sb25nIC43NXM7XG59XG5cbi5zd2FsMi1zdWNjZXNzIHtcbiAgJi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gICAgLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG4gICAgfVxuICB9XG59XG5cblxuLy8gRXJyb3IgaWNvbiBhbmltYXRpb25cblxuQGtleWZyYW1lcyBhbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS14LW1hcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zd2FsMi1hbmltYXRlLXgtbWFyayB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGlicmFyeS9zd2VldGFsZXJ0L19zd2VldGFsZXJ0Mi5zY3NzIiwiJHN3YWwyLXdoaXRlOiAgICAgICAjZmZmICFkZWZhdWx0O1xuJHN3YWwyLWJsYWNrOiAgICAgICAjMDAwICFkZWZhdWx0O1xuJHN3YWwyLXRyYW5zcGFyZW50OiByZ2JhKCRzd2FsMi1ibGFjaywgMCkgIWRlZmF1bHQ7XG4kc3dhbDItYm94LXNoYWRvdzogICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kc3dhbDItc3VjY2VzczogICAgICAgICNhNWRjODYgIWRlZmF1bHQ7XG4kc3dhbDItc3VjY2Vzcy1ib3JkZXI6IHJnYmEoJHN3YWwyLXN1Y2Nlc3MsIC4yKSAhZGVmYXVsdDtcbiRzd2FsMi1lcnJvcjogICAgICAgICAgI2YyNzQ3NCAhZGVmYXVsdDtcbiRzd2FsMi13YXJuaW5nOiAgICAgICAgI2Y4YmI4NiAhZGVmYXVsdDtcbiRzd2FsMi1pbmZvOiAgICAgICAgICAgIzNmYzNlZSAhZGVmYXVsdDtcbiRzd2FsMi1xdWVzdGlvbjogICAgICAgIzg3YWRiZCAhZGVmYXVsdDtcblxuJHN3YWwyLW92ZXJsYXk6ICAgICAgICByZ2JhKCRzd2FsMi1ibGFjaywgLjQpICFkZWZhdWx0O1xuXG4kc3dhbDItY2xvc2UtYnV0dG9uOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4MCkgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyOiAgICAgICAgICNkNTUgIWRlZmF1bHQ7XG5cbiRzd2FsMi1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgbGlnaHRlbigkc3dhbDItYmxhY2ssIDg1KSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgI2I0ZGJlZCAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgcmdiYSgkc3dhbDItYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICNjNGU2ZjUgIWRlZmF1bHQ7XG5cbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItYmFja2dyb3VuZDogI2VhN2Q3ZCAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItY29sb3I6ICAgICAgJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xuXG4kc3dhbDItZm9jdXMtb3V0bGluZTogcmdiYSg1MCwgMTAwLCAxNTAsIC40KTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpYnJhcnkvc3dlZXRhbGVydC9fY29sb3JzLnNjc3MiLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTAuNCAtIDIwMTQtMDEtMTdcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczoganF1ZXJ5LnVpLmNvcmUuY3NzLCBqcXVlcnkudWkuYWNjb3JkaW9uLmNzcywganF1ZXJ5LnVpLmF1dG9jb21wbGV0ZS5jc3MsIGpxdWVyeS51aS5idXR0b24uY3NzLCBqcXVlcnkudWkuZGF0ZXBpY2tlci5jc3MsIGpxdWVyeS51aS5kaWFsb2cuY3NzLCBqcXVlcnkudWkubWVudS5jc3MsIGpxdWVyeS51aS5wcm9ncmVzc2Jhci5jc3MsIGpxdWVyeS51aS5yZXNpemFibGUuY3NzLCBqcXVlcnkudWkuc2VsZWN0YWJsZS5jc3MsIGpxdWVyeS51aS5zbGlkZXIuY3NzLCBqcXVlcnkudWkuc3Bpbm5lci5jc3MsIGpxdWVyeS51aS50YWJzLmNzcywganF1ZXJ5LnVpLnRvb2x0aXAuY3NzLCBqcXVlcnkudWkudGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VHJlYnVjaGV0JTIwTVMlMkNUYWhvbWElMkNWZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ib2xkJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NHB4JmJnQ29sb3JIZWFkZXI9ZjZhODI4JmJnVGV4dHVyZUhlYWRlcj1nbG9zc193YXZlJmJnSW1nT3BhY2l0eUhlYWRlcj0zNSZib3JkZXJDb2xvckhlYWRlcj1lNzhmMDgmZmNIZWFkZXI9ZmZmZmZmJmljb25Db2xvckhlYWRlcj1mZmZmZmYmYmdDb2xvckNvbnRlbnQ9ZWVlZWVlJmJnVGV4dHVyZUNvbnRlbnQ9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5Q29udGVudD0xMDAmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9MjIyMjIyJmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MTAwJmJvcmRlckNvbG9yRGVmYXVsdD1jY2NjY2MmZmNEZWZhdWx0PTFjOTRjNCZpY29uQ29sb3JEZWZhdWx0PWVmOGMwOCZiZ0NvbG9ySG92ZXI9ZmRmNWNlJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTEwMCZib3JkZXJDb2xvckhvdmVyPWZiY2IwOSZmY0hvdmVyPWM3NzQwNSZpY29uQ29sb3JIb3Zlcj1lZjhjMDgmYmdDb2xvckFjdGl2ZT1mZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZib3JkZXJDb2xvckFjdGl2ZT1mYmQ4NTAmZmNBY3RpdmU9ZWI4ZjAwJmljb25Db2xvckFjdGl2ZT1lZjhjMDgmYmdDb2xvckhpZ2hsaWdodD1mZmU0NWMmYmdUZXh0dXJlSGlnaGxpZ2h0PWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD03NSZib3JkZXJDb2xvckhpZ2hsaWdodD1mZWQyMmYmZmNIaWdobGlnaHQ9MzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0yMjhlZjEmYmdDb2xvckVycm9yPWI4MTkwMCZiZ1RleHR1cmVFcnJvcj1kaWFnb25hbHNfdGhpY2smYmdJbWdPcGFjaXR5RXJyb3I9MTgmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1mZmZmZmYmaWNvbkNvbG9yRXJyb3I9ZmZkMjdhJmJnQ29sb3JPdmVybGF5PTY2NjY2NiZiZ1RleHR1cmVPdmVybGF5PWRpYWdvbmFsc190aGljayZiZ0ltZ09wYWNpdHlPdmVybGF5PTIwJm9wYWNpdHlPdmVybGF5PTUwJmJnQ29sb3JTaGFkb3c9MDAwMDAwJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0xMCZvcGFjaXR5U2hhZG93PTIwJnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0VG9wU2hhZG93PS01cHgmb2Zmc2V0TGVmdFNoYWRvdz0tNXB4JmNvcm5lclJhZGl1c1NoYWRvdz01cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1ub2ljb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC43ZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC41ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbi51aS1hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiByZW1vdmVzIGV4dHJhIHdpZHRoIGluIElFICovXG59XG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG4gICAgd2lkdGg6IDIuMmVtO1xufVxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gICAgd2lkdGg6IDIuNGVtO1xufVxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgICB3aWR0aDogMy40ZW07XG59XG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xuICAgIHdpZHRoOiAzLjdlbTtcbn1cblxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjFlbTtcbn1cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICAgIGxlZnQ6IC41ZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICAgIHJpZ2h0OiAuNWVtO1xufVxuXG4vKiBidXR0b24gc2V0cyAqL1xuLnVpLWJ1dHRvbnNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLS4zZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTdlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbn1cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbi8vICAgICB0b3A6IDFweDtcbi8vIH1cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuLy8gICAgIGxlZnQ6IDJweDtcbi8vIH1cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuLy8gICAgIHJpZ2h0OiAycHg7XG4vLyB9XG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbi8vICAgICBsZWZ0OiAxcHg7XG4vLyB9XG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbi8vICAgICByaWdodDogMXB4O1xuLy8gfVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIHdpZHRoOiA0OSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnVpLWRpYWxvZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBvdXRsaW5lOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjFlbSAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC4zZW07XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuLnVpLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyk7XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDVweCAtMnB4IDVweCAtMnB4O1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHggLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogLTFweDtcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogLjRlbSAwIC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCBhIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMmVtO1xuICAgIGxlZnQ6IC4yZW07XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLXByb2dyZXNzYmFyIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYW5pbWF0ZWQtb3ZlcmxheS5naWZcIik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gICAgb3BhY2l0eTogMC4yNTtcbn1cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuICAgIGN1cnNvcjogc2UtcmVzaXplO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICByaWdodDogMXB4O1xuICAgIGJvdHRvbTogMXB4O1xufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuICAgIGN1cnNvcjogbnctcmVzaXplO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogLTVweDtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4udWktc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIEZvciBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHRvcDogLS4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgIGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogLjhlbTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgbGVmdDogLS4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgICBib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICB0b3A6IDA7XG59XG4udWktc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLjJlbSAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IC40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBmb250LXNpemU6IC41ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByaWdodDogMDtcbn1cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4vKiB2ZXJ0aWNhbGx5IGNlbnRlciBpY29uICovXG4udWktc3Bpbm5lciAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbn1cbi51aS1zcGlubmVyLXVwIHtcbiAgICB0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcbiAgICBib3R0b206IDA7XG59XG5cbi8qIFRSIG92ZXJyaWRlcyAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgICAvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cbi51aS10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG4gICAgcGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuICAgIGN1cnNvcjogdGV4dDtcbn1cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMWVtIDEuNGVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xufVxuYm9keSAudWktdG9vbHRpcCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQgTVMsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCBNUyxUYWhvbWEsVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLy8gLnVpLXdpZGdldC1jb250ZW50IHtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuLy8gICAgIGJhY2tncm91bmQ6ICNlZWVlZWUgdXJsKGltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8xMDBfZWVlZWVlXzF4MTAwLnBuZykgNTAlIHRvcCByZXBlYXQteDtcbi8vICAgICBjb2xvcjogIzMzMzMzMztcbi8vIH1cbi8vIC51aS13aWRnZXQtY29udGVudCBhIHtcbi8vICAgICBjb2xvcjogIzMzMzMzMztcbi8vIH1cbi8vIC51aS13aWRnZXQtaGVhZGVyIHtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTc4ZjA4O1xuLy8gICAgIGJhY2tncm91bmQ6ICNmNmE4MjggdXJsKGltYWdlcy91aS1iZ19nbG9zcy13YXZlXzM1X2Y2YTgyOF81MDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbi8vICAgICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cbi8vIC51aS13aWRnZXQtaGVhZGVyIGEge1xuLy8gICAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gLnVpLXN0YXRlLWRlZmF1bHQsXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4vLyAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbi8vICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybChpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2Y2ZjZmNl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgY29sb3I6ICMxYzk0YzQ7XG4vLyB9XG4vLyAudWktc3RhdGUtZGVmYXVsdCBhLFxuLy8gLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLy8gLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbi8vICAgICBjb2xvcjogIzFjOTRjNDtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyB9XG4vLyAudWktc3RhdGUtaG92ZXIsXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXN0YXRlLWZvY3VzLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZiY2IwOTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmRmNWNlIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2ZkZjVjZV8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgY29sb3I6ICNjNzc0MDU7XG4vLyB9XG4vLyAudWktc3RhdGUtaG92ZXIgYSxcbi8vIC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLy8gLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi8vIC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4vLyAudWktc3RhdGUtZm9jdXMgYSxcbi8vIC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLy8gLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi8vIC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuLy8gICAgIGNvbG9yOiAjYzc3NDA1O1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIH1cbi8vIC51aS1zdGF0ZS1hY3RpdmUsXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYmQ4NTA7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgY29sb3I6ICNlYjhmMDA7XG4vLyB9XG4vLyAudWktc3RhdGUtYWN0aXZlIGEsXG4vLyAudWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi8vIC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbi8vICAgICBjb2xvcjogI2ViOGYwMDtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLy8gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZlZDIyZjtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZlNDVjIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfZmZlNDVjXzF4MTAwLnBuZykgNTAlIHRvcCByZXBlYXQteDtcbi8vICAgICBjb2xvcjogIzM2MzYzNjtcbi8vIH1cbi8vIC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4vLyAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuLy8gICAgIGNvbG9yOiAjMzYzNjM2O1xuLy8gfVxuLy8gLnVpLXN0YXRlLWVycm9yLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjYjgxOTAwIHVybChpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzE4X2I4MTkwMF80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O1xuLy8gICAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gfVxuLy8gLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyk7XG59XG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmcpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZyk7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZyk7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzIyOGVmMV8yNTZ4MjQwLnBuZyk7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc19mZmQyN2FfMjU2eDI0MC5wbmcpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2IHVybChpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzIwXzY2NjY2Nl80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7XG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybChpbWFnZXMvdWktYmdfZmxhdF8xMF8wMDAwMDBfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpYnJhcnkvZGF0ZXBpY2tlci9fZGF0ZXBpY2tlci5zY3NzIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBjb21tb24uc2Nzc1xuLy9cbi8vICAxLiBsYXlvdXQgc3R5bGVcbi8vICAyLiBmb3JtIHN0eWxlXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBsYXlvdXQgc3R5bGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuYm9keSxodG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZWxlbWVudDo6LXdlYmtpdC1zY3JvbGxiYXJ7IC8qIOOCueOCr+ODreODvOODq+ODkOODvOacrOS9kyAqL1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG59XG4uZWxlbWVudDo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbHsgLyog5qiq5pa55ZCR44Gu44K544Kv44Ot44O844Or44OQ44O85pys5L2TICovXG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5lbGVtZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYnsgLyog44K544Kv44Ot44O844Or44OQ44O844Gu5YuV44GP6YOo5YiGICovXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmVsZW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWx7IC8qIOaoquaWueWQkeOBruOCueOCr+ODreODvOODq+ODkOODvOOBruWLleOBj+mDqOWIhiAqL1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5lbGVtZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZTpzdGFydHsgLyog44K544Kv44Ot44O844Or44OQ44O844Gu5YuV44GP6YOo5YiG44Gu5YmNICovXG59XG4uZWxlbWVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2U6ZW5keyAvKiDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7li5XjgY/pg6jliIbjga7lvozjgo0gKi9cbn1cbi5lbGVtZW50Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXJ7IC8qIOOCueOCr+ODreODvOODq+ODkOODvOinkiAqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZVxufVxuXG5hIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gZm9ybSBzdHlsZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBwLWJ0bigpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfVxuXG46cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvcjsgfVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktY29sb3I7IH1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktY29sb3I7IG9wYWNpdHk6IDE7IH1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yOyBvcGFjaXR5OiAxOyB9XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktY29sb3I7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29tbW9uLnNjc3MiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIGNvbmZpZy5zY3NzXG4vL1xuLy8gIDEuIEJhc2UgQ29sb3JzXG4vLyAgMi4gTGluZSBIZWlnaHQgVmFyaWFibGVzXG4vLyAgMy4gTWFyZ2luc1xuLy8gIDQuIEZvbnQgRmFtaWxpZXNcbi8vICA1LiBCcmVha3BvaW50IFNldHRpbmdcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEJhc2UgQ29sb3JzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRwcmltYXJ5LWNvbG9yOiAgICAgI2ZkNzY4MztcbiRwcmltYXJ5LWNvbG9yMjogICAgICNmZTg5YTg7XG4kcHJpbWFyeS1jb2xvcjM6ICAgICAjZmZhNGEwO1xuJGFjY2VudC1jb2xvcjogICAgICAjZmZmNmU3O1xuJGFjY2VudC1jb2xvci1kYXJrOiAgICAgICNmZmUwYTU7XG4kYWNjZW50LWNvbG9yLXZpdmlkOiAgICAgICNmZmFiNjc7XG4kbGlnaHQtY29sb3I6ICAgICAgICNmZmY7XG4kZ3JheS1jb2xvcjogICAgICAjYzljOWM5O1xuJGRhcmstY29sb3I6ICAgICAgICAjMTMxMzEzO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBMaW5lIEhlaWdodCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS42O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAzLiBNYXJnaW5zXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRtYXgtd2lkdGg6IDEwMDBweDtcbiRtYXJnaW46ICAgICAgIDE1cHg7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDQuIEZvbnQgRmFtaWxpZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6NDAwLDMwMCw3MDApO1xuXG4kYm9keS1mb250OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLFwiWXVHb3RoaWNcIixcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250OiAnUm9ib3RvIENvbmRlbnNlZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gNS4gQnJlYWtwb2ludCBTZXR0aW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRicmVha3BvaW50czogKFxuICAgICdUQic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KScsXG4gICAgJ1BDJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJyxcbiAgICAnTEcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tbW9uL19jb25maWcuc2NzcyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgZnVuY3Rpb24uc2Nzc1xuLy9cbi8vICAxLiBNZWRpYSBRdWVyeVxuLy8gIDIuIHJlbVxuLy8gIDMuIGxheW91dFxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gTWVkaWEgUXVlcnlcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIG1lZGlhKCAkYnJlYWtwb2ludCApIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIHJlbVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gcmVtKCRzaXplKSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gMTApICsgcmVtO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDMuIGxheW91dFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gcC1idG4oKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tbW9uL19mdW5jdGlvbi5zY3NzIiwiLmFwcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmduYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0Oi0yMjBweDtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuICAgICAgLmduYXYtbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nbmF2LWxhbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuamEgYXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9KYXBhbmVzZV9vZmYucG5nKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5qYS5hY3RpdmUgYXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9KYXBhbmVzZV9vbi5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbiBhe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0VuZ2xpc2hfb2ZmLnBuZyk7XG4gICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZW4uYWN0aXZlIGF7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvRW5nbGlzaF9vbi5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmduYXYtbG9nb3V0IHtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkY2RhO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvaWNvbl9sb2dvdXQucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAubWVudS1saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgLm1lbnUtbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLXN0YXR1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYTtcbiAgICAgIGNvbG9yOiAjZmQ3NjgzO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwuMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWN0aXZlLW92ZXJsYXkgLm92ZXJsYXl7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwuNzUpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9faGVhZGVyLnNjc3MiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBwb3B1cFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vIGFwcFxuLnN3YWwyLXBvcHVwIHtcbiAgICAuc3dhbDItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgfVxuICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIH1cbiAgICAuc3dhbDItY29uZmlybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBsZWZ0OjA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLy8gY29udGFjdFxuI2NvbnRhY3Qge1xuICAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cblxuLy8gYWRtaW5cbiNhZG1pbiB7XG4gICAgLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgbWluLXdpZHRoOiA3ODBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogI2JlYmViZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICAuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3YWwyLWNhbmNlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX3BvcHVwLnNjc3MiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBjYXJkIGxpc3QgaGVhZGVyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY2FyZC1jYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMjBweDtcbiAgICAmX190b2RheSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ByZXYsJl9fbmV4dCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJldmlvdXMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmV2IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmX19uZXh0IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQucG5nKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG5cblxuLmNhcmQtc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGE1O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgLy8gJjpmb2N1cyB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tdXAuc3ZnKTtcbiAgICAvLyB9XG4gICAgb3B0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIGNhcmQgbGlzdFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmNhcmQtbGlzdCB7XG4gICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAvKiBwYWRkaW5nOiAxNXB4OyAqL1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgjMDAwLC4xKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50Olwi4pagXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXRlZ29yeS1hOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBiN2VlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXRlZ29yeS1iOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjI5YzlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXRlZ29yeS1jOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtZG9jdW1lbnQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgLmNhcmQtY29udGVudHMge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29tbWVudCB7XG4gICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbWVudF9pY29uLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBkZiB7XG4gICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGRmX2ljb24ucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY29tbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9jb250cm9sL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2NhcmQuc2NzcyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIGNhbGVuZGFyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jZGF0ZS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAud3JhcHBlciB7XG4gIH1cbn1cblxuLmRhdGUtc2VsZWN0IHtcbiAgLmRhdGUtc2VsZWN0LWluciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLmpzLWNhbGVuZGVyLW1lbnUge1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODlhODtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuICAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuXG4vLyBqcy1jYWxlbmRlclxuI2pzLWNhbGVuZGVyIHtcbiAgLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3OHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZkNzY4MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNkZTAwMDA7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICMwMGI3ZWU7XG4gICAgfVxuICAgIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRkIGEge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIH1cbiAgICB0ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmZpcnN0LWNoaWxkIGEudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICBjb2xvcjogI2RlMDAwMDtcbiAgICB9XG4gICAgdGQudWktZGF0ZXBpY2tlci13ZWVrLWVuZDpsYXN0LWNoaWxkIGEudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzAwYjdlZTtcbiAgICB9XG4gICAgdGQgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMCAhaW1wb3J0YW50O1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlOyAvLyBoZWlnaHQ6IDMwcHg7XG4gICAgICAvLyAvLyB3aWR0aDogMzBweDtcbiAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gaGVpZ2h0OiAzMHB4O1xuICAgICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fY2FsZW5kYXIuc2NzcyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIHBhZ2Vkb3duXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiNqcy1wYWdlU2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fcGFnZWRvd24uc2NzcyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIGxvZ2luXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiNsb2dpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFRCKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tbGFuZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5qYSBhe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0phcGFuZXNlX29mZi5wbmcpO1xuICAgICAgICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmphLmFjdGl2ZSBhe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0phcGFuZXNlX29uLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVuIGF7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvRW5nbGlzaF9vZmYucG5nKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbi5hY3RpdmUgYXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9FbmdsaXNoX29uLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI0YjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4ICNmZjdkN2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5lcnJvciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1jaGFuZ2VwYXNzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBQYXNzd29yZCBDaGFuZ2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnBhc3N3b3JkLWNoYW5nZSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgLnBhc3N3b3JkLWNoYW5nZS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhc3N3b3JkLWNoYW5nZS1jYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnBhc3N3b3JkLWNoYW5nZS1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDMuIHBydlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucHJ2IHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAucHJ2LWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJ2LWNhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAucHJ2LXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAucHJ2LWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWluLXdpZHRoOmF1dG87XG4gICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZS9fbG9naW4uc2NzcyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIGFkbWluIGNvbW1vblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2FkbWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGE7XG4gIH1cbiAgIDo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwKTtcbiAgfVxuXG4gIC5hZG1pbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ291dCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9sb2dvdXRfbGlnaHQucG5nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDBweDtcbiAgfVxuICAubGlzdC1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBhNTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1kb3duLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC1maWd1cmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCAtIDM1cHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgJi5maXhlZF9oZWFkZXJfZGlzcGxheV9ub25lX2F0X3ByaW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZlODlhODtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlODlhODtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZlODlhOCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODlhODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjZlNztcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmU4OWE4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmU3O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZTg5YTg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCAjZmU4OWE4O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZTg5YTg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZlODlhOCAhaW1wb3J0YW50OyAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgLy8gICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgIC8vICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4OWE4O1xuICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIGxvZ2luXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jYWRtaW4ubG9naW4ge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDEwMHZ3OyAvLyBwYWRkaW5nOiAxNXB4O1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5sb2dpbi1mb3JtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI0YjQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI5cHggI2ZmN2Q3ZDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIH1cbiAgICBzcGFuLmVycm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMy4gYWRtaW4taG9tZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2FkbWluIC5ob21lIHt9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDQuIGFkbWluLWxvZ1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2FkbWluIC5sb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgLmxpc3QtdHViIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NDQTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogI2ZmYTRhMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgLmxpc3QtZGF0ZS1pbnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5saXN0LWRhdGVfX3RvZGF5IHtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWRhdGVfX3ByZXYsXG4gICAgLmxpc3QtZGF0ZV9fbmV4dCB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcmV2aW91cy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1kYXRlX19wcmV2IGEge1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5saXN0LWRhdGVfX25leHQgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQucG5nKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubGlzdC1maWd1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLmxpc3QtZmlndXJlLWluciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgcmlnaHQ6IC01MHZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhZG1pbiAudWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoI2ZkNzY4MywgLjUpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQ6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjZGUwMDAwO1xuICB9XG4gIC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjMDBiN2VlO1xuICB9XG4gIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4gIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICB0ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kOmZpcnN0LWNoaWxkIGEudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgY29sb3I6ICNkZTAwMDA7XG4gIH1cbiAgdGQudWktZGF0ZXBpY2tlci13ZWVrLWVuZDpsYXN0LWNoaWxkIGEudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgY29sb3I6ICMwMGI3ZWU7XG4gIH1cbiAgdGQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gaGVpZ2h0OiAzMHB4O1xuICAgIC8vIHdpZHRoOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2FsLXByZXYucG5nKTtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jYWwtbmV4dC5wbmcpO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuICAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC51aS1kYXRlcGlja2VyLW5leHQsXG4gIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg0cHggIWltcG9ydGFudDtcbiAgfVxuICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyA1LiBhZG1pbiBtYW5hZ2VtZW50XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jYWRtaW4gLm1hbmFnZW1lbnQge1xuICAubGlzdC10dWIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0NBO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZmZhNGEwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdC1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuICAubGlzdC1maWd1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCAtIDM1cHgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAubGlzdC1maWd1cmUtaW5yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDogLTUwdnc7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICByaWdodDogLTUwdnc7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgLnNvcnQtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIG1hbmFnZW1lbnQtcGFzc3dvcmRcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgJi5tYW5hZ2VtZW50LXBhc3N3b3JkIHtcbiAgICAubGlzdC1maWd1cmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHggLSAzNXB4KTtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7IC8vIG1pbi13aWR0aDogOTAlO1xuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zb3J0LWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlODlhODtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gbWFuYWdlbWVudC1uYW1lXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICYubWFuYWdlbWVudC1uYW1lIHtcbiAgICAubGlzdC1maWd1cmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHggLSAzNXB4IC0gMTQwcHgpO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLmxpc3QtZmlndXJlLWluciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTB2dztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RhO1xuICAgICAgICAmLmlucHV0LW5hbWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtZmlndXJlLXN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBtYW5hZ2VtZW50LWxvY2ssIG1hbmFnZW1lbnQtZGVsZXRlXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICYubWFuYWdlbWVudC1sb2NrLFxuICAmLm1hbmFnZW1lbnQtZGVsZXRlIHtcbiAgICAubGlzdC1maWd1cmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHggLSAzNXB4IC0gMTQwcHgpO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLmxpc3QtZmlndXJlLWluciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTB2dztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXI6IDBweDsgLy8gbWluLXdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNvcnQtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmU4OWE4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvY2stYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjU7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9jay1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjpjaGVja2VkKy5sb2NrLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvY2stY2hlY2stbGFiZWwge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5saXN0LWZpZ3VyZS1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDYuIGFkbWluIGNvbmZpcm1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiNhZG1pbi5hZG1pbi1jb25maXJtIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuYWRtaW4tY29uZmlybS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmxlZnQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkbWluLWNvbmZpcm0tY29udGVudHMge1xuICAgIHBhZGRpbmc6IDIwcHg7IC8vIHdpZHRoOiA4MzBweDtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAuYWRtaW4tY29uZmlybS1jb250ZW50c19faW5mbyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZlODlhODtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWxlcnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5hZG1pbi1jb25maXJtLWNvbnRlbnRzX19mb3JtIHtcbiAgICAgIHdpZHRoOiA4MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjRiNDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI5cHggI2ZmN2Q3ZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICB9XG4gICAgICBzcGFuLmVycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZS9fYWRtaW4uc2NzcyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIGhvbWVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuI2hvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gaG9tZS1jb21tZW50XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5ob21lLWNvbW1lbnQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5ob21lLWNvbW1lbnQtZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAuaG9tZS1jb21tZW50LWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNGI0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoI2ZmYjRiNCwxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vY29udHJvbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZS9faG9tZS5zY3NzIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gbm90ZSBjb21tb25cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiNub3RlLm5vdGUge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTc7XG4gIC5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjRiNDtcbiAgICBtYXJnaW46IC0yMHB4IC0xNXB4IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3RlLWhlYWRlciB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdGUtY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fdG9kYXkge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByZXZpb3VzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3ByZXYgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgJl9fbmV4dCBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LnBuZyk7XG4gICAgfVxuICB9XG4gIC5ub3RlLW5hbWUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBhNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1kb3duLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8vICY6Zm9jdXMge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tdXAuc3ZnKTtcbiAgICAgIC8vIH1cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90ZS1hZ2Utc2VsZWN0IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjElO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICYuanMtbV8wMSB7XG4gICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW5vdGUtYWdlMDFfb2ZmLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbm90ZS1hZ2UwMV9vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmpzLW1fMDIge1xuICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1ub3RlLWFnZTAyX29mZi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUgYTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW5vdGUtYWdlMDJfb24ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5qcy1tXzAzIHtcbiAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbm90ZS1hZ2UwM19vZmYucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1ub3RlLWFnZTAzX29uLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZiN2JlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90ZS1hZ2UtaW5yIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5vdGUtd3JpdGUtY29sIHtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjRiNCA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmFuZ2UtaW5yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5yYW5nZS1pbnJfX2JhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIH1cbiAgICAgIC5yYW5nZS1pbnJfX251bSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIC5pbnB1dC1yYW5nZVt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlODlhODtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJyaWdodF9iYXIge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjBweDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB3aWR0aDowJTtcbiAgICAgIGhlaWdodDo0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmU4OWE4O1xuICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnN0YXR1cy1pbnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICsgLm5vdGUtdmFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgJi5jb25maXJtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAucmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnN0YXR1cy1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgJi5nb29kIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW5vdGUtc3RhdHVzMDEucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZXRudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmFkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW5vdGUtc3RhdHVzMDIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZXRudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaW86Y2hlY2tlZCArIC5zdGF0dXMtY29sLmdvb2Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICB9XG4gICAgICAucmFkaW86Y2hlY2tlZCArIC5zdGF0dXMtY29sLmJhZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OWZmZTtcbiAgICAgIH1cbiAgICAgIC5yYWRpby1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZS1pbnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICArIC5zdGF0dXMtaW5yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC50aW1lLWNvbCB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1kb3duMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAmLnNsZWVwIHtcbiAgICAgICAgLnRpbWUtY29sOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50Olwi44CcXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJlbi1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZG93bjIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJlbi1zdGF0dXMge1xuICAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICB9XG4gICAgICAuZ29vZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdGUtc2VuZC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICYuc2VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1zZW5kLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZHJhZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjY3O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tcGVuLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdGUtcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTM2MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0LXN0YXR1cyB7XG4gICAgLnN0YXR1cy1pbnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYuY29sMyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAucmFkaW8sIC5jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3RhdHVzLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnJhZGlvOmNoZWNrZWQgKyAuc3RhdHVzLWNvbCwgLmNoZWNrOmNoZWNrZWQgKyAuc3RhdHVzLWNvbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1zdGF0dXMtZXRjIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QtZm9vZHMge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZG93bjIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmlucHV0LWZvb2RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gbm90ZSBlZGl0IHNlbGVjdFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI25vdGUubm90ZS1lZGl0LXNlbGVjdCB7XG4gIC5ub3RlLWFnZS1zZWxlY3QgdWwgbGkge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5vdGUtY2F0LXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA2MHB4KSAvIDYpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNjBweCkgLyA2ICogMS40OCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAmLmpzLW1fMDEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGtlbm9uX29mZi5wbmcpO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGtlbm9uX29uLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuanMtbV8wMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wa2Vua291X29mZi5wbmcpO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGtlbmtvdV9vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmpzLW1fMDMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMG1pbGtfb2ZmLnBuZyk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wbWlsa19vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmpzLW1fMDQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMHJpbnl1c2hva3Vfb2ZmLnBuZyk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wcmlueXVzaG9rdV9vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmpzLW1fMDUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMHN1aW1pbl9vZmYucG5nKTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBzdWltaW5fb24ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5qcy1tXzA2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBiZW5fb2ZmLnBuZyk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wYmVuX29uLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWdlMTIge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA2MHB4KSAvIDUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNjBweCkgLyA1ICogMS40OCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAmLmpzLW1fMDEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJrZW5vbl9vZmYucG5nKTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEya2Vub25fb24ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5qcy1tXzAyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEya2Vua291X29mZi5wbmcpO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJrZW5rb3Vfb24ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5qcy1tXzAzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEyc2hva3V6aV9vZmYucG5nKTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEyc2hva3V6aV9vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmpzLW1fMDQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJzdWltaW5fb2ZmLnBuZyk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMnN1aW1pbl9vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmpzLW1fMDUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJiZW5fb2ZmLnBuZyk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMmJlbl9vbi5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDoqIDoqp7lr77lv5zvvIhlbmdsaXNo77yJXG4jbm90ZS5ub3RlLmxhbmctZW4ge1xuICAvLyB0YWIgbWVudVxuICAubm90ZS1jYXQtc2VsZWN0IHtcbiAgICAuanMtbV8wMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBrZW5vbi1lbl9vZmYucG5nKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wa2Vub24tZW5fb24ucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLW1fMDIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wa2Vua291LWVuX29mZi5wbmcpO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzBrZW5rb3UtZW5fb24ucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLW1fMDMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wbWlsay1lbl9vZmYucG5nKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wbWlsay1lbl9vbi5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAuanMtbV8wNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzByaW55dXNob2t1LWVuX29mZi5wbmcpO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzByaW55dXNob2t1LWVuX29uLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1tXzA1IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMHN1aW1pbi1lbl9vZmYucG5nKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wc3VpbWluLWVuX29uLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1tXzA2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMGJlbi1lbl9vZmYucG5nKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8wYmVuLWVuX29uLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3RlLWNhdC1zZWxlY3QuYWdlMTIge1xuICAgIC5qcy1tXzAxIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJrZW5vbi1lbl9vZmYucG5nKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMmtlbm9uLWVuX29uLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1tXzAyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJrZW5rb3UtZW5fb2ZmLnBuZyk7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJrZW5rb3UtZW5fb24ucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLW1fMDMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMnNob2t1emktZW5fb2ZmLnBuZyk7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJzaG9rdXppLWVuX29uLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1tXzA0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJzdWltaW4tZW5fb2ZmLnBuZyk7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTJzdWltaW4tZW5fb24ucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLW1fMDUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMmJlbi1lbl9vZmYucG5nKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xMmJlbi1lbl9vbi5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAzLiBub3RlIGNvbmZpcm1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiNub3RlLm5vdGUtY29uZmlybSB7XG4gIC5ub3RlLWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubm90ZS1jb25maXJtLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYTU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm5vdGUtdmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICArIC5zdGF0dXMtaW5yIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cbiAgLnN0YXR1cy1pbnIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYuZ29vZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW5vdGUtc3RhdHVzMDEucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZXRudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5iYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk5ZmZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1ub3RlLXN0YXR1czAyLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2V0bnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuc3RhdHVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0YTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm5vdGUtc2VuZC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYnV0dG9uIHtcbiAgICAgICYuc2VuZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2UvX25vdGUuc2NzcyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIGNvbnRhY3QgY29tbW9uXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jY29udGFjdC5jb250YWN0IHtcbiAgcGFkZGluZzogMTIwcHggMTVweCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmU3O1xuICAuY29udGFjdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAwcHggYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX3RvZGF5IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtY29udGVudHMtYWxlcnQge1xuICAgIGNvbG9yOiAjZDkwMDE1O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tYWxlcnQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAmLm9rIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNoZWNrLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnRzLW9ubHljaGlsZCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5jb250YWN0LWNvbnRlbnRzLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgLm5vdGljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1jb250ZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgLmNvbnRhY3QtY29udGVudHMtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtY2hlY2stbWVudSB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgYS5idG4sIGJ1dHRvbi5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci12aXZpZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAmLm5vdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1MzYyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBjb250YWN0IHNlbGVjdFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2NvbnRhY3QuY29udGFjdCB7XG4gIC5jb250YWN0LWNvbnRlbnRzLXNlbGVjdCB7XG4gICAgLmNvbnRhY3Qtc2VsZWN0LWluciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJi5jb2wyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnN0YXR1cy1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAuY2hlY2tib3g6Y2hlY2tlZCArIC5zdGF0dXMtY29sIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRlbnRzLXNlbGVjdC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJ1dHRvbi5uZXh0IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1uZXh0LnBuZyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMy4gY29udGFjdCBmb3JtXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jY29udGFjdC5jb250YWN0LWZvcm0ge1xuICAuY29udGFjdC1jb250ZW50cy1mb3JtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlODlhODtcbiAgICBociB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZTg5YTg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRlbnRzLWZvcm0tY29sIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZTg5YTg7XG4gICAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgID4gZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTg5YTg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBsdXMuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbWludXMuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmU4OWE4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBwLmNhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZTg5YTg7XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc2VuZC1tZW51IHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuanMtYWNjb3JkaW9uLWNvbnRlbnRzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmU4OWE4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLmFic2VuY2UtbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hYnNlbmNlLWNvbnRlbnRzIHtcbiAgICAgICAgZGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZhNGEwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY29udGFjdC5jb250YWN0LWZvcm0tZGV0YWlsIHtcbiAgLmNvbnRhY3QtY29udGVudHMtZm9ybS1jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZHQge1xuICAgICAgICBjb2xvcjogI2ZkNzY4MztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4OWE4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Qtc2VsZWN0LWluciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYuY29sMiB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdGF0dXMtY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAuY2hlY2tib3g6Y2hlY2tlZCArIC5zdGF0dXMtY29sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLnN0YXR1cy1pbnIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICsgLm5vdGUtdmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAmLmNvbmZpcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNGEwO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAucmFkaW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN0YXR1cy1jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5yYWRpbzpjaGVja2VkICsgLnN0YXR1cy1jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4OWE4O1xuICAgIH1cbiAgfVxuICAuaGFuZGxlLWNvbCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvd24yLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aW1lLWluciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgKyAuc3RhdHVzLWluciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAudGltZS1jb2wge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRvd24yLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICYuc2xlZXAge1xuICAgICAgLnRpbWUtY29sOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIuOAnFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXNlbmQtbWVudSB7XG4gICAgLmNvbDIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2FuY2VsLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tb2sucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyA0LiBjb250YWN0IGNoZWNrXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jY29udGFjdC5jb250YWN0LWNoZWNrIHtcbiAgLmNoZWNrLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaDEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODlhODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW46IC0xNXB4IC0xNXB4IDA7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtY29udGVudHMge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggM3B4IHJnYmEoIzAwMCwuMik7XG4gIH1cbiAgLmNvbnRhY3QtY29udGVudHMtY29sIHtcbiAgICAuY2hlY2stY29sIHtcbiAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkdCB7XG4gICAgICAgICAgd2lkdGg6IDdlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN2VtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2stZGVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjUzNjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXNlbmQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDI1cHggMTBweDtcbiAgICBmb3JtIHt9XG4gICAgYSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gOTkuIGNvbnRhY3QgY29uZmlybVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2NvbnRhY3QuY29udGFjdC1jb25maXJtIHtcbiAgLmNvbnRhY3QtY29udGVudHMtY29sIHtcbiAgICAuY29uZmlybS1jb2wge1xuICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICB3aWR0aDogN2VtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3ZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXNlbmQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvcm0ge31cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJi5zZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTRhMDtcbiAgICAgIH1cbiAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2NvbnRyb2wvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2UvX2NvbnRhY3Quc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/
