/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}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}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,html,wbm-app{width:100%;height:100%;margin:0;padding:0}html{font-size:62.5%;box-sizing:border-box}body{font-family:noto,Arial,sans-serif;font-size:1.4rem;color:#4d5b60}*{box-sizing:inherit}h1,h2,h3,h4,input,textarea,ul{font-weight:400;padding:0}h2{margin:0}p{margin:2rem 0}blockquote,code,img,input,pre,svg,table,td,textarea,video{max-width:100%}svg{width:1em;height:1em;vertical-align:-.15rem;fill:currentColor}a{text-decoration:none;color:#3f3f3f}img{vertical-align:middle}button{padding:0;border:none;background-color:transparent;background-repeat:no-repeat}button:disabled{pointer-events:none}input{border:0}video{background-color:#000}ul{list-style:none}button,select{cursor:pointer}.password-font{font-family:dots,Arial,sans-serif}@font-face{font-family:noto;src:url('NotoSans-Regular.woff2') format("woff2"),url('NotoSans-Regular.woff') format("woff");font-weight:400;font-style:normal}@font-face{font-family:noto;src:url('NotoSans-Italic.woff2') format("woff2"),url('NotoSans-Italic.woff') format("woff");font-weight:400;font-style:italic}@font-face{font-family:noto;src:url('NotoSans-Bold.woff2') format("woff2"),url('NotoSans-Bold.woff') format("woff");font-weight:700;font-style:normal}@font-face{font-family:noto;src:url('NotoSans-BoldItalic.woff2') format("woff2"),url('NotoSans-BoldItalic.woff') format("woff");font-weight:700;font-style:italic}@font-face{font-family:sourcesanspro;src:url('SourceSansPro-Regular.woff2') format("woff2"),url('SourceSansPro-Regular.woff') format("woff");font-weight:400;font-style:normal}@font-face{font-family:dots;src:url('PasswordDots.woff2') format("woff2"),url('PasswordDots.woff') format("woff");font-weight:400;font-style:normal}.titling{font-family:sourcesanspro,Arial,sans-serif}.font-reset{font-size:0}.font-smallest{font-size:.9rem}.font-small{font-size:1rem}.font-small-medium{font-size:1.1rem}.font-medium{font-size:1.2rem}.font-medium-plus{font-size:1.3rem}.font-big{font-size:1.4rem}.font-bigger{font-size:1.6rem}.font-biggest{font-size:1.7rem}.font-titling{font-size:2rem}.font-titling-plus{font-size:2.2rem}.font-heavy{font-size:3rem}.font-normal{font-weight:400}.font-bold{font-weight:700}.font-italic{font-style:italic}.color-green{color:#68b223}.color-red{color:#ff4545}.important-text{color:#6639b7}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vertical-rhythm{line-height:2rem}.cpointer{cursor:pointer}.ctext{cursor:text}.w100{width:100%}.mxw16{max-width:16rem}.mxw18{max-width:18rem}.mxw25{max-width:25rem}.mxw42{max-width:42rem}.mw35{min-width:35rem}.mw45{min-width:45rem}.mxw70p{max-width:70%}.mxw90p{max-width:90%}.mxw100p{max-width:100%}.h100{height:100%}.fb16{flex-basis:16rem}.ma0,.man{margin:0}.nms{margin:-1rem}.pa0,.pan{padding:0}.mat{margin:.5rem}.mas{margin:1rem}.mam{margin:2rem}.mal{margin:4rem}.pac{padding:.3rem}.pat{padding:.5rem}.pas{padding:1rem}.pam{padding:2rem}.pamp{padding:3rem}.pal{padding:4rem}.mt0,.mtn{margin-top:0}.mts{margin-top:1rem}.mtm{margin-top:2rem}.mtl{margin-top:4rem}.mr0,.mrn{margin-right:0}.mrt{margin-right:.5rem}.mrs{margin-right:1rem}.mrm{margin-right:2rem}.mrl{margin-right:4rem}.mb0,.mbn{margin-bottom:0}.mbt{margin-bottom:.5rem}.mbs{margin-bottom:1rem}.mbm{margin-bottom:2rem}.mbl{margin-bottom:4rem}.ml0,.mln{margin-left:0}.mlt{margin-left:.5rem}.mltp{margin-left:.7rem}.mls{margin-left:1rem}.mlsp{margin-left:1.5rem}.mlm{margin-left:2rem}.mll{margin-left:4rem}.pt0,.ptn{padding-top:0}.pts{padding-top:1rem}.ptm{padding-top:2rem}.ptl{padding-top:4rem}.pr0,.prn{padding-right:0}.prs{padding-right:1rem}.prm{padding-right:2rem}.prl{padding-right:4rem}.pb0,.pbn{padding-bottom:0}.pbt{padding-bottom:.5rem}.pbs{padding-bottom:1rem}.pbm{padding-bottom:2rem}.pbl{padding-bottom:4rem}.pl0,.pln{padding-left:0}.pls{padding-left:1rem}.plsp{padding-left:1.5rem}.plm{padding-left:2rem}.pll{padding-left:4rem}.hidden{visibility:hidden!important}.nodisplay{display:none!important}.n0display{display:none}.relativeto{position:relative}.absolute{position:absolute}.absolute--origin{top:0;left:0}.vachilds:before{content:"";display:inline-block;height:100%;vertical-align:middle}.bfc,.mod{overflow:hidden}.scrollx{overflow-x:auto}.scrolly{overflow-y:auto}.clear,.line,.row{clear:both}.right{margin-left:auto}.txtleft{text-align:left}.txtright{text-align:right}.txtcenter{text-align:center}.txtreset{font-size:0}.justifyblock{text-align:justify;font-size:0}.justifyblock:after{content:"";display:inline-block;width:100%}.fl{float:left}.fr{float:right}.inbl,.inblbot,.inblmid{display:inline-block;vertical-align:top}.inblmid{vertical-align:middle}.inblbot{vertical-align:bottom}.flex-container,.flex-container-h,.flex-container-h-r,.flex-container-v,.flex-container-v-r{display:flex;flex-wrap:wrap}.flex-container-h-r{flex-direction:row-reverse}.flex-container-h{flex-direction:row}.flex-container-v{flex-direction:column}.flex-container-v-r{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.flex-justify-between{justify-content:space-between}.flex-justify-start{justify-content:flex-start}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-align-stretch{align-items:stretch}.flex-item-fluid{flex:1}.flex-item-solid{flex:0}.flex-item-none{flex:none}.flex-item-shrink{flex-shrink:1}.flex-item-noshrink{flex-shrink:0}.flex-item-first{order:-1}.flex-item-medium{order:0}.flex-item-last{order:1}.flex-item-center{margin:auto}.flex-item-right{margin-left:auto}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.basis-auto{flex-basis:auto}.rotate180{transform:rotate(180deg)}.underlined{min-height:5rem;padding:1rem;border-bottom:.1rem solid #d1c1ee}.underlined--strong{border-bottom-color:#8561c5}.underlined--darker{border-bottom-color:#6639b7}.custom-buttom1-container{padding:.3rem}.header--purple{background-color:#8561c5;color:#fff}.seq__sub-header{overflow:hidden;padding:.5rem;border:0;border-right:1px solid #ced4d9;flex:1}li:last-of-type>wbm-attribute-polymorph>div>.attribute-enum,li:last-of-type>wbm-attribute-polymorph>div>.attribute-octet-string{margin-bottom:0}.cpointer>img,img.cpointer{transition:none}.cpointer:hover>img,img.cpointer:hover{transform:scale(1.2)}.link{color:#8561c5;text-decoration:underline}.icon__svg,.icon__svg:after,.icon__svg:before{background-repeat:no-repeat;background-position:50%;background-size:cover}.icon__header-bg{background-repeat:no-repeat}.icon__header-bg,.icon__svg--fit{background-size:contain}.svg__wbm-white{background-image:url(/assets/theme/img/sprite.svg#icon__wbm-white)}.svg__server-white:before{background-image:url(/assets/theme/img/sprite.svg#icon__data)}.svg__avatar-white:before{background-image:url(/assets/theme/img/sprite.svg#icon__avatar-white)}.svg__key-white:before{background-image:url(/assets/theme/img/sprite.svg#icon__key-white)}.svg__eye-show{background-image:url(/assets/theme/img/sprite.svg#icon__eye-show)}.svg__eye-hide{background-image:url(/assets/theme/img/sprite.svg#icon__eye-hide)}.svg__checked-white:after,.svg__checked-white:not(label):before{background-image:url(/assets/theme/img/sprite.svg#icon__ok-white)}.notification:after,.svg__cross-grey:before{background-image:url(/assets/theme/img/sprite.svg#icon__nok-grey)}.svg__cross-red:before{background-image:url(/assets/theme/img/sprite.svg#icon__nok-red)}.svg__cross-red:hover:before,.svg__cross-white:after{background-image:url(/assets/theme/img/sprite.svg#icon__nok-white)}.svg__filter-on:before{background-image:url(/assets/theme/img/sprite.svg#icon__filter-on)}.svg__arrow-down:after,.svg__arrow-up:after{background-image:url(/assets/theme/img/sprite.svg#icon__arrow-up)}.svg__arrow-down:after{transform:rotate(180deg)}.svg__arrow-down--white{background-image:url(/assets/theme/img/sprite.svg#icon__down-arrow)}.svg__add-green:before{background-image:url(/assets/theme/img/sprite.svg#icon__add-green)}.svg__add-green:hover:before{background-image:url(/assets/theme/img/sprite.svg#icon__add-white)}.svg__import:before,.svg__import:hover:before{background-image:url(/assets/theme/img/sprite.svg#icon__import)}.svg__export:before,.svg__export:hover:before{background-image:url(/assets/theme/img/sprite.svg#icon__export)}.svg__help-bg{background-image:url(/assets/theme/img/sprite.svg#icon__help-bg)}.svg__about-bg{background-image:url(/assets/theme/img/sprite.svg#icon__about-bg)}.notification--success:before{background-image:url(/assets/theme/img/sprite.svg#icon__log--ok)}.notification--error:before{background-image:url(/assets/theme/img/sprite.svg#icon__log-nok)}.custom-button1{text-transform:uppercase;color:#eff0f0;border-radius:5px;background-color:#8561c5;transition:background-color .2s ease}.custom-button1:hover{background-color:#199ccd}.custom-button1--reset,.custom-button1--valid{padding:.5rem 1rem}.custom-button1--saveAll:hover,.custom-button1--valid:hover{background-color:#199ccd}.custom-button1--valid1{padding:.5rem}.custom-button1--close:hover,.custom-button1--reset:hover{background-color:#eff0f0}.custom-button1--create:hover,.custom-button1--delete:hover{color:#fff;background-color:#68b223}.custom-button1--delete:hover{background-color:#ff4545}.custom-button1--export:hover,.custom-button1--import:hover{background-color:#f0f8ff}.custom-button1--action:hover{color:#fff;background-color:#8561c5}.custom-button1--saveAll{padding:.6rem 1.2rem;text-transform:capitalize;border-radius:2px;outline:none;border:1px solid}.custom-button1--reset{color:#4d5b60;background-color:#e7e7e7}.custom-button1--create{color:#68b223;border:1px solid #68b223}.custom-button1--delete{color:#ff4545;border:1px solid #ff4545}.custom-button1--export,.custom-button1--import{color:#6a5acd;border:1px solid #6a5acd}.custom-button1--action{color:#8561c5;border:1px solid #8561c5}.custom-button1--action,.custom-button1--close,.custom-button1--create,.custom-button1--delete,.custom-button1--export,.custom-button1--import{padding:.6rem 1.2rem;text-transform:capitalize;border-radius:2px;outline:none;background-color:#fff}.custom-button1--close:before,.custom-button1--create:before,.custom-button1--delete:before,.custom-button1--export:before,.custom-button1--import:before,.custom-button1--reset:before,.custom-button1--saveAll:before,.custom-button1--valid:before{content:"";display:inline-block;height:1.8rem;width:1.8rem;margin-right:.3rem;vertical-align:sub}.attribute-boolean__control{position:relative;display:block;overflow:hidden;line-height:2.2rem;cursor:pointer}.attribute-boolean__input{position:absolute;z-index:-1;opacity:0}.attribute-boolean__indicator{position:relative;width:2.2rem;height:2.2rem;border:.2rem solid #ced4d9;border-radius:.2rem;background-color:#fafafa}.attribute-boolean__control:hover .attribute-boolean__indicator,.attribute-boolean__input:focus+.attribute-boolean__indicator{border-color:#199ccd}.attribute-boolean__input:checked+.attribute-boolean__indicator{border-color:#8561c5;background-color:#8561c5}.attribute-boolean__control:hover .attribute-boolean__input:not([disabled]):checked+.attribute-boolean__indicator,.attribute-boolean__input:checked:focus+.attribute-boolean__indicator{border-color:#199ccd;background-color:#199ccd}.attribute-boolean__input:disabled{cursor:not-allowed}.attribute-boolean__input:disabled+.attribute-boolean__indicator{pointer-events:none;border-color:#9da4a6;background-color:#9da4a6}.attribute-boolean__indicator:after{content:"";position:absolute;display:none}.attribute-boolean__input:checked+.attribute-boolean__indicator:after{display:block}.attribute-boolean__indicator:after{top:-2px;left:-2px;width:inherit;height:inherit;background-size:80%}.switch{position:relative;display:inline-block;width:2rem;height:1rem}.switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ced4d9;transition:.4s}.switch__slider:before{position:absolute;content:"";height:1.4rem;width:1.4rem;left:-.2rem;bottom:-.2rem;background-color:#8d8f93;transition:.4s}input:checked+.switch__slider{background-color:#7ad3f4}input:focus+.switch__slider{box-shadow:0 0 1px #7ad3f4}input:checked+.switch__slider:before{background-color:#199ccd;transform:translateX(1rem)}.switch__slider--round,.switch__slider--round:before{border-radius:2rem}input[type=number],input[type=password],input[type=text],select{color:#6639b7;border:1px solid #ced4d9;outline:none;border-radius:3px;padding:5px 10px}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus{border-color:#199ccd;box-shadow:0 0 4px #199ccd}input[type=number]:focus+label,input[type=password]:focus+label,input[type=text]:focus+label,select:focus+label{color:#199ccd}input[type=number].iconic-input__field,input[type=password].iconic-input__field,input[type=text].iconic-input__field,select.iconic-input__field{border-radius:0 3px 3px 0}input[type=number].iconic-input__field:focus,input[type=password].iconic-input__field:focus,input[type=text].iconic-input__field:focus,select.iconic-input__field:focus{color:#199ccd;box-shadow:none}input[type=number].iconic-input__field:focus+span,input[type=password].iconic-input__field:focus+span,input[type=text].iconic-input__field:focus+span,select.iconic-input__field:focus+span{background-color:#199ccd}input[type=number]:disabled,input[type=password]:disabled,input[type=text]:disabled,select:disabled{color:#6b7376;cursor:not-allowed;border-color:transparent;background-color:#f6f6f6}select{line-height:normal;padding-right:3.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-container{position:relative}.select-container:focus{outline:none}.select-container__box{position:absolute;top:3px;right:3px;bottom:3px;width:1rem;padding:0 1.1rem;transition:all .2s ease;pointer-events:none;border-radius:2px;background-color:#8561c5}.select-container__box:hover{background-size:120%;background-color:#199ccd}select:disabled~.select-container__box{background-color:#9da4a6}select:disabled~.select-container__box:hover{background-size:100%}.input-like{padding:5px 32px 5px 10px}.input-like,.input-like-filter{min-height:3.4rem;outline:none;border-radius:3px;background-color:#ececec}.input-like-filter{padding:0 32px 0 10px}.disable-right-radius{border-radius:3px 0 0 3px}.disable-left-radius,input.disable-left-radius{border-left-width:0;border-radius:0 3px 3px 0}.iconic-input__field+span{padding:1rem;border-radius:3px 0 0 3px;background-color:#8d8f93}.iconic-input__field+span:before{content:"";display:inline-block;width:1.8rem;height:1.8rem;vertical-align:middle}.show-password{position:absolute;top:50%;right:1rem;display:none;width:2rem;height:2rem;margin-top:-1rem}.input-field__password:focus~.show-password,.password-container:hover .show-password{display:inline-block}wbm-config-detail{input.ng-dirty[type=number],input.ng-dirty[type=password],input.ng-dirty[type=text],select.ng-dirty{border-color:#68b223}input.ng-invalid[type=number],input.ng-invalid[type=password],input.ng-invalid[type=text],select.ng-invalid{border-color:#ff4545}.ng-dirty+span,.ng-invalid+span{position:absolute;top:50%;right:8px;display:initial;width:16px;height:16px;margin-top:-8px;border-radius:50%;background-color:#68b223;background-image:url(/assets/theme/img/sprite.svg#icon__ok-white);background-position:50%;background-size:contain}.ng-invalid+span{background-color:#ff4545;background-image:url(/assets/theme/img/sprite.svg#icon__nok-white)}select.ng-dirty,select.ng-invalid{padding-right:46px}select.ng-dirty+span,select.ng-invalid+span{right:28px}input.ng-dirty[type=text],input.ng-invalid[type=text]{padding-right:28px}input.ng-dirty[type=number]+span,input.ng-invalid[type=number]+span{right:-22px}}.modal-box{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(70,70,70,.69);z-index:2}.modal-dialog__container:not(:empty)~home,.modal-dialog__container:not(:empty)~wbm-login{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');filter:blur(0)}.notification{position:relative;color:initial;border:1px solid #ced4d9;border-radius:.2rem;background-color:#fafafa;box-shadow:0 2px 3px #ced4d9}.notification:after{content:"";position:absolute;top:.2rem;right:.2rem;width:1.4rem;height:1.4rem}.notification--error:before,.notification--success:before{content:"";width:4rem;height:4rem;background-size:3rem 3rem}.placeholder{position:absolute;height:100%;width:100%;background:linear-gradient(135deg,#f0f2f4,#d0d0d0)}.placeholder__text{color:#aeb3b8}::-webkit-scrollbar{width:.8em;height:.8em;background-color:#eff0f0}::-webkit-scrollbar:hover{background-color:#ececec}::-webkit-scrollbar-thumb{min-height:.8em;min-width:.8em;background-color:#ced4d9}::-webkit-scrollbar-thumb:hover{background-color:#4d5b60}::-webkit-scrollbar-thumb:active{background-color:#8d8f93}.stdicon{width:3rem;height:3rem}.smallicon{width:2rem;height:2rem}/*# sourceMappingURL=index.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJiYXNlL3Jlc2V0LmNzcyIsImJhc2UvdHlwb2dyYXBoeS5jc3MiLCJiYXNlL2hlbHBlcnMuY3NzIiwiYmFzZS9sYXlvdXQuY3NzIiwiYmFzZS90cmFuc2Zvcm1zLmNzcyIsInBhdHRlcm5zL3BhdHRlcm4tbW9kdWxlLmNzcyIsInBhdHRlcm5zL3N2Zy1pY29ucy5jc3MiLCJ3aWRnZXRzL2J1dHRvbnMuY3NzIiwid2lkZ2V0cy9jaGVja2JveC5jc3MiLCJ3aWRnZXRzL2lucHV0LmNzcyIsIndpZGdldHMvbm90aWZpY2F0aW9ucy5jc3MiLCI8bm8gc291cmNlPiIsIndpZGdldHMvcGxhY2Vob2xkZXIuY3NzIiwid2lkZ2V0cy9zY3JvbGxiYXJzLmNzcyIsImluZGV4LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBQSxDQUE0RSxLQVMxRSxzQkFBQSxDQUF3QixnQkFBQSxDQUNOLHlCQUFBLENBQ1MsNkJBQ0ksQ0FDaEMsS0FPQyxRQUFVLENBQ1gsb0ZBdUJDLGFBQWUsQ0FDaEIsNEJBVUMsb0JBQXNCLENBQ3ZCLHNCQU9DLFlBQUEsQ0FBYyxRQUNKLENBQ1gsU0FPQyx1QkFBeUIsQ0FDMUIsa0JBU0MsWUFBYyxDQUNmLEVBV0MsNEJBQUEsQ0FBOEIsb0NBQ1EsQ0FDdkMsaUJBU0MsZUFBaUIsQ0FDbEIsWUFXQyxrQkFBQSxDQUFvQix5QkFBQSxDQUNPLHdDQUFBLENBQUEsZ0NBQ08sQ0FDbkMsU0FRQyxtQkFBQSxDQUFxQixrQkFTRCxDQVJyQixJQWdCQyxpQkFBbUIsQ0FDcEIsR0FRQyxhQUFBLENBQWUsY0FDRSxDQUNsQixLQU9DLHFCQUFBLENBQXVCLFVBQ1gsQ0FDYixNQU9DLGFBQWUsQ0FDaEIsUUFTQyxhQUFBLENBQWUsYUFBQSxDQUNBLGlCQUFBLENBQ0ksdUJBQ00sQ0FDMUIsSUFHQyxhQUFnQixDQUNqQixJQUdDLFNBQVksQ0FDYixJQVVD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RG9CRSxjQUFnQixDQUNqQixjQUtDLGlCQUFBLENBQW1CLGFBQUEsQ0FDSix3QkFBQSxDQUNlLG1CQUFBLENBQ1Isd0JBQUEsQ0FDaUIsNEJBQ0wsQ0FDbkMsb0JBR0MsVUFBQSxDQUFZLGlCQUFBLENBQ08sU0FBQSxDQUNQLFdBQUEsQ0FDRSxZQUFBLENBQ0EsYUFDQyxDQUNoQiwwREFHQyxVQUFBLENBQVksVUFBQSxDQUNBLFdBQUEsQ0FDQyx5QkFDYyxDQVE1QixhRXREQyxpQkFBQSxDQUFtQixXQUFBLENBQ04sVUFBQSxDQUNELGtEQUNnRSxDQUM3RSxtQkFHQyxhQUF5QixDQUMxQixvQkNOQyxVQUFBLENBQWEsV0FBQSxDQUNDLHdCQUNpQixDQUNoQywwQkFHQyx3QkFBK0IsQ0FDaEMsMEJBR0MsZUFBQSxDQUFrQixjQUFBLENBQ0Qsd0JBQ1MsQ0FDM0IsZ0NBR0Msd0JBQThCLENBQy9CLGlDQUdDLHdCQUEyQixDQUM1QixTQ1BDLFVBQUEsQ0FBcUIsV0FDQyxDQUN2QixXQUdDLFVBQUEsQ0FBdUIsV0FDQyxDQXRCMUIsb0NBQW9DIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIvKlxyXG4gKiBOb3JtYWxpemVcclxuICovXHJcblxyXG5AaW1wb3J0ICdub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MnO1xyXG5cclxuLypcclxuICogQWRkaXRpb25uYWwgcmVzZXRcclxuICovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG53Ym0tYXBwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdub3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6ICM0ZDViNjA7XHJcbn1cclxuXHJcbioge1xyXG4gIC8qIHN3aXRjaGluZyB0byBib3JkZXItYm94IG1vZGVsIGZvciBhbGwgZWxlbWVudHMgKi9cclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnVsLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW46IDJyZW0gMDtcclxufVxyXG5cclxuLyogbWF4IHZhbHVlcyAqL1xyXG5cclxuaW1nLFxyXG50YWJsZSxcclxudGQsXHJcbmJsb2NrcXVvdGUsXHJcbmNvZGUsXHJcbnByZSxcclxudGV4dGFyZWEsXHJcbmlucHV0LFxyXG52aWRlbyxcclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVyZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMzZjNmM2Y7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG52aWRlbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtZm9udCB7XHJcbiAgZm9udC1mYW1pbHk6ICdkb3RzJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn0iLCIvKiBGb250cyBkZWNsYXJhdGlvbnMgKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbm90byc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL25vdG8vTm90b1NhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9ub3RvL05vdG9TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ25vdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvL05vdG9TYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9ub3RvL05vdG9TYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbm90byc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL25vdG8vTm90b1NhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9ub3RvL05vdG9TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ25vdG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvL05vdG9TYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbm90by9Ob3RvU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlc2Fuc3Byby9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvc291cmNlc2Fuc3Byby9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2RvdHMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9kb3RzL1Bhc3N3b3JkRG90cy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9kb3RzL1Bhc3N3b3JkRG90cy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIEFsdGVybmF0ZSBmb250LWZhbWlseSAqL1xyXG5cclxuLnRpdGxpbmcge1xyXG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3BybycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKiBBbHRlcm5hdGUgZm9udC1zaXppbmcgKi9cclxuXHJcbi5mb250LXJlc2V0IHtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5mb250LXNtYWxsZXN0IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICAvKiBlcXVpdiA5cHggKi9cclxufVxyXG5cclxuLmZvbnQtc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvKiBlcXVpdiAxMHB4ICovXHJcbn1cclxuXHJcbi5mb250LXNtYWxsLW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgLyogZXF1aXYgMTFweCAqL1xyXG59XHJcblxyXG4uZm9udC1tZWRpdW0ge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIC8qIGVxdWl2IDEycHggKi9cclxufVxyXG5cclxuLmZvbnQtbWVkaXVtLXBsdXMge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIC8qIGVxdWl2IDEzcHggKi9cclxufVxyXG5cclxuLmZvbnQtYmlnIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICAvKiBlcXVpdiAxNHB4ICovXHJcbn1cclxuXHJcbi5mb250LWJpZ2dlciB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgLyogZXF1aXYgMTZweCAqL1xyXG59XHJcblxyXG4uZm9udC1iaWdnZXN0IHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxuICAvKiBlcXVpdiAxN3B4ICovXHJcbn1cclxuXHJcbi5mb250LXRpdGxpbmcge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICAvKiBlcXVpdiAyMHB4ICovXHJcbn1cclxuXHJcbi5mb250LXRpdGxpbmctcGx1cyB7XHJcbiAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgLyogZXF1aXYgMjBweCAqL1xyXG59XHJcblxyXG4uZm9udC1oZWF2eSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIC8qIGVxdWl2IDMwcHggKi9cclxufVxyXG5cclxuLmZvbnQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZm9udC1ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZm9udC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmNvbG9yLWdyZWVuIHtcclxuICBjb2xvcjogJGFjaWQtZ3JlZW47XHJcbn1cclxuXHJcbi5jb2xvci1yZWQge1xyXG4gIGNvbG9yOiAkY29yYWwtcmVkO1xyXG59XHJcblxyXG4uaW1wb3J0YW50LXRleHQge1xyXG4gIGNvbG9yOiAkYnJhbmRfbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogVmVydGljYWwgUmh5dGhtICovXHJcblxyXG4udmVydGljYWwtcmh5dGhtIHtcclxuICBsaW5lLWhlaWdodDogMnJlbTsgLyogY29ybmVyc3RvbmUgdmFsdWUgKi9cclxufSIsIi8qIENyZWRpdHMgdG8ga25hY3NzICovXHJcblxyXG4kcGljby12YWx1ZTogMC4zcmVtO1xyXG4kdGlueS12YWx1ZTogMC41cmVtO1xyXG4kdGlueS1wbHVzLXZhbHVlOiAwLjdyZW07XHJcbiRzbWFsbC12YWx1ZTogMXJlbTtcclxuJHNtYWxsLXBsdXMtdmFsdWU6IDEuNXJlbTtcclxuJG1lZGl1bS12YWx1ZTogMnJlbTtcclxuJG1lZGl1bS1wbHVzLXZhbHVlOiAzcmVtO1xyXG4kbGFyZ2UtdmFsdWU6IDRyZW07XHJcbiRsYXJnZS1wbHVzLXZhbHVlOiA2cmVtO1xyXG4kZXh0cmEtbGFyZ2UtdmFsdWU6IDhyZW07XHJcbiRleHRyYS1sYXJnZS1wbHVzLXZhbHVlOiAxMnJlbTtcclxuJHVsdHJhLWxhcmdlLXZhbHVlOiAxNnJlbTtcclxuJHVsdHJhLWxhcmdlLXBsdXMtdmFsdWU6IDIwcmVtO1xyXG4uY3BvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmN0ZXh0IHtcclxuICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogPT12aXN1YWwgaGVscGVycyAgICAgICAgICAgICAgICAgICAqL1xyXG5cclxuXHJcbi8qIC4uIHVzZSB0aGVtIHdpdGggcGFyY2ltb255ICEgICAgICAgKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogYmxvY2tzIHdpZHRocyAocGVyY2VudGFnZSBhbmQgcGl4ZWxzKSAqL1xyXG5cclxuXHJcbi8qXHJcbi53MTAge1xyXG5cdHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbi53MjAge1xyXG5cdHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi53MjUge1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi53MzAge1xyXG5cdHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi53MzMge1xyXG5cdHdpZHRoOiAzMy4zMzMzJTtcclxufVxyXG5cclxuLnc0MCB7XHJcblx0d2lkdGg6IDQwJTtcclxufVxyXG5cclxuLnc1MCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnc2MCB7XHJcblx0d2lkdGg6IDYwJTtcclxufVxyXG5cclxuLnc2NiB7XHJcblx0d2lkdGg6IDY2LjY2NjYlO1xyXG59XHJcblxyXG4udzcwIHtcclxuXHR3aWR0aDogNzAlO1xyXG59XHJcblxyXG4udzc1IHtcclxuXHR3aWR0aDogNzUlO1xyXG59XHJcblxyXG4udzgwIHtcclxuXHR3aWR0aDogODAlO1xyXG59XHJcblxyXG4udzkwIHtcclxuXHR3aWR0aDogOTAlO1xyXG59XHJcbiovXHJcblxyXG4udzEwMCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4udzUwcCB7XHJcblx0d2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi53MTAwcCB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4udzE1MHAge1xyXG5cdHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLncyMDBwIHtcclxuXHR3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi53MzAwcCB7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4udzQwMHAge1xyXG5cdHdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLnc1MDBwIHtcclxuXHR3aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi53NjAwcCB7XHJcblx0d2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4udzcwMHAge1xyXG5cdHdpZHRoOiA3MDBweDtcclxufVxyXG5cclxuLnc4MDBwIHtcclxuXHR3aWR0aDogODAwcHg7XHJcbn1cclxuXHJcbi53OTYwcCB7XHJcblx0d2lkdGg6IDk2MHB4O1xyXG59XHJcblxyXG4ubXc5NjBwIHtcclxuXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG59XHJcblxyXG4udzExNDBwIHtcclxuXHR3aWR0aDogMTE0MHB4O1xyXG59XHJcblxyXG4ubXcxMTQwcCB7XHJcblx0bWF4LXdpZHRoOiAxMTQwcHg7XHJcbn1cclxuXHJcbi53YXV0byB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuKi9cclxuXHJcbi5teHcxNiB7XHJcbiAgbWF4LXdpZHRoOiAxNnJlbTtcclxufVxyXG5cclxuLm14dzE4IHtcclxuICBtYXgtd2lkdGg6IDE4cmVtO1xyXG59XHJcblxyXG4ubXh3MjUge1xyXG4gIG1heC13aWR0aDogMjVyZW07XHJcbn1cclxuXHJcbi5teHc0MiB7XHJcbiAgbWF4LXdpZHRoOiA0MnJlbTtcclxufVxyXG5cclxuLm13MzUge1xyXG4gIG1pbi13aWR0aDogMzVyZW07XHJcbn1cclxuXHJcbi5tdzQ1IHtcclxuICBtaW4td2lkdGg6IDQ1cmVtO1xyXG59XHJcblxyXG4ubXh3NzBwIHtcclxuICBtYXgtd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLm14dzkwcCB7XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5teHcxMDBwIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiBibG9jayBoZWlndGggKi9cclxuXHJcbi5oMTAwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiBGbGV4IGJhc2lzICovXHJcblxyXG4uZmIxNiB7XHJcbiAgZmxleC1iYXNpczogMTZyZW07XHJcbn1cclxuXHJcbi8qIHNwYWNpbmcgaGVscGVyc1xyXG5wLG0gPSBwYWRkaW5nLG1hcmdpblxyXG5hLHQscixiLGwgPSBhbGwsdG9wLHJpZ2h0LGJvdHRvbSxsZWZ0XHJcbnMsbSxsLG4gPSBzbWFsbCwgbWVkaXVtLCBsYXJnZSwgbm9uZVxyXG4qL1xyXG5cclxuLm1hbixcclxuLm1hMCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubm1zIHtcclxuICBtYXJnaW46IC0kc21hbGwtdmFsdWU7XHJcbn1cclxuXHJcbi5wYW4sXHJcbi5wYTAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tYXQge1xyXG4gIG1hcmdpbjogJHRpbnktdmFsdWU7XHJcbn1cclxuXHJcbi5tYXMge1xyXG4gIG1hcmdpbjogJHNtYWxsLXZhbHVlO1xyXG59XHJcblxyXG4ubWFtIHtcclxuICBtYXJnaW46ICRtZWRpdW0tdmFsdWU7XHJcbn1cclxuXHJcbi5tYWwge1xyXG4gIG1hcmdpbjogJGxhcmdlLXZhbHVlO1xyXG59XHJcblxyXG4ucGFjIHtcclxuICBwYWRkaW5nOiAkcGljby12YWx1ZTtcclxufVxyXG5cclxuLnBhdCB7XHJcbiAgcGFkZGluZzogJHRpbnktdmFsdWU7XHJcbn1cclxuXHJcbi5wYXMge1xyXG4gIHBhZGRpbmc6ICRzbWFsbC12YWx1ZTtcclxufVxyXG5cclxuLnBhbSB7XHJcbiAgcGFkZGluZzogJG1lZGl1bS12YWx1ZTtcclxufVxyXG5cclxuLnBhbXAge1xyXG4gIHBhZGRpbmc6ICRtZWRpdW0tcGx1cy12YWx1ZTtcclxufVxyXG5cclxuLnBhbCB7XHJcbiAgcGFkZGluZzogJGxhcmdlLXZhbHVlO1xyXG59XHJcblxyXG4ubXRuLFxyXG4ubXQwIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubXRzIHtcclxuICBtYXJnaW4tdG9wOiAkc21hbGwtdmFsdWU7XHJcbn1cclxuXHJcbi5tdG0ge1xyXG4gIG1hcmdpbi10b3A6ICRtZWRpdW0tdmFsdWU7XHJcbn1cclxuXHJcbi5tdGwge1xyXG4gIG1hcmdpbi10b3A6ICRsYXJnZS12YWx1ZTtcclxufVxyXG5cclxuLm1ybixcclxuLm1yMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubXJ0IHtcclxuICBtYXJnaW4tcmlnaHQ6ICR0aW55LXZhbHVlO1xyXG59XHJcblxyXG4ubXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC12YWx1ZTtcclxufVxyXG5cclxuLm1ybSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkbWVkaXVtLXZhbHVlO1xyXG59XHJcblxyXG4ubXJsIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRsYXJnZS12YWx1ZTtcclxufVxyXG5cclxuLm1ibixcclxuLm1iMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1idCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHRpbnktdmFsdWU7XHJcbn1cclxuXHJcbi5tYnMge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC12YWx1ZTtcclxufVxyXG5cclxuLm1ibSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGl1bS12YWx1ZTtcclxufVxyXG5cclxuLm1ibCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxhcmdlLXZhbHVlO1xyXG59XHJcblxyXG4ubWxuLFxyXG4ubWwwIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm1sdCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICR0aW55LXZhbHVlO1xyXG59XHJcblxyXG4ubWx0cCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICR0aW55LXBsdXMtdmFsdWU7XHJcbn1cclxuXHJcbi5tbHMge1xyXG4gIG1hcmdpbi1sZWZ0OiAkc21hbGwtdmFsdWU7XHJcbn1cclxuXHJcbi5tbHNwIHtcclxuICBtYXJnaW4tbGVmdDogJHNtYWxsLXBsdXMtdmFsdWU7XHJcbn1cclxuXHJcbi5tbG0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAkbWVkaXVtLXZhbHVlO1xyXG59XHJcblxyXG4ubWxsIHtcclxuICBtYXJnaW4tbGVmdDogJGxhcmdlLXZhbHVlO1xyXG59XHJcblxyXG4ucHRuLFxyXG4ucHQwIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnB0cyB7XHJcbiAgcGFkZGluZy10b3A6ICRzbWFsbC12YWx1ZTtcclxufVxyXG5cclxuLnB0bSB7XHJcbiAgcGFkZGluZy10b3A6ICRtZWRpdW0tdmFsdWU7XHJcbn1cclxuXHJcbi5wdGwge1xyXG4gIHBhZGRpbmctdG9wOiAkbGFyZ2UtdmFsdWU7XHJcbn1cclxuXHJcbi5wcm4sXHJcbi5wcjAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wcnMge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzbWFsbC12YWx1ZTtcclxufVxyXG5cclxuLnBybSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1lZGl1bS12YWx1ZTtcclxufVxyXG5cclxuLnBybCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGxhcmdlLXZhbHVlO1xyXG59XHJcblxyXG4ucGJuLFxyXG4ucGIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBidCB7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0aW55LXZhbHVlO1xyXG59XHJcblxyXG4ucGJzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNtYWxsLXZhbHVlO1xyXG59XHJcblxyXG4ucGJtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJG1lZGl1bS12YWx1ZTtcclxufVxyXG5cclxuLnBibCB7XHJcbiAgcGFkZGluZy1ib3R0b206ICRsYXJnZS12YWx1ZTtcclxufVxyXG5cclxuLnBsbixcclxuLnBsMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucGxzIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC12YWx1ZTtcclxufVxyXG5cclxuLnBsc3Age1xyXG4gIHBhZGRpbmctbGVmdDogJHNtYWxsLXBsdXMtdmFsdWU7XHJcbn1cclxuXHJcbi5wbG0ge1xyXG4gIHBhZGRpbmctbGVmdDogJG1lZGl1bS12YWx1ZTtcclxufVxyXG5cclxuLnBsbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbGFyZ2UtdmFsdWU7XHJcbn0iLCIvKiBDcmVkaXRzIHRvIGtuYWNzcyAqL1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLyogPT1sYXlvdXQgYW5kIG1vZHVsZXMgICAgICAgICAgKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmhpZGRlbiB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub2Rpc3BsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm4wZGlzcGxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlbGF0aXZldG8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hYnNvbHV0ZS0tb3JpZ2luIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi8qIFZlcnRpY2FsIGFsaWduIGNoaWxkcyB0cmljayAqL1xyXG5cclxuLnZhY2hpbGRzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8qIG1vZHVsZSwgZ2FpbnMgc3VwZXJwb3dlciBcIkJGQ1wiIEJsb2NrIEZvcm1hdGluZyBDb250ZXh0ICovXHJcblxyXG4ubW9kLFxyXG4uYmZjIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xseCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLnNjcm9sbHkge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8qIGJsb2NrcyB0aGF0IG5lZWRzIHRvIGJlIHBsYWNlZCB1bmRlciBmbG9hdHMgKi9cclxuXHJcbi5jbGVhcixcclxuLmxpbmUsXHJcbi5yb3cge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLyogYmxvY2tzIHRoYXQgbXVzdCBjb250YWluIGZsb2F0cyAqL1xyXG5cclxuXHJcbi8qXHJcbi5jbGVhcmZpeCxcclxuLmxpbmUge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdH1cclxufVxyXG4qL1xyXG5cclxuXHJcbi8qIHNpbXBsZSBibG9ja3MgYWxpZ25tZW50ICovXHJcblxyXG5cclxuLypcclxuLmxlZnQge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4qL1xyXG5cclxuLnJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcbi8qXHJcbi5jZW50ZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4qL1xyXG5cclxuXHJcbi8qIHRleHQgYW5kIGNvbnRlbnRzIGFsaWdubWVudCAqL1xyXG5cclxuLnR4dGxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50eHRyaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50eHRjZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnR4dHJlc2V0IHtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIEp1c3RpZnkgaW5saW5lLWJsb2NrcyAqL1xyXG5cclxuLmp1c3RpZnlibG9jayB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5qdXN0aWZ5YmxvY2s6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qIGZsb2F0aW5nIGVsZW1lbnRzICovXHJcblxyXG4uZmwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZnIge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuXHJcbi8qXHJcbmltZy5mbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAkc21hbGwtdmFsdWU7XHJcbn1cclxuXHJcbmltZy5mciB7XHJcblx0bWFyZ2luLWxlZnQ6ICRzbWFsbC12YWx1ZTtcclxufVxyXG5cclxuaW1nLmZsLFxyXG5pbWcuZnIge1xyXG5cdG1hcmdpbi1ib3R0b206ICR0aW55LXZhbHVlO1xyXG59XHJcbiovXHJcblxyXG5cclxuLyogdGFibGUgbGF5b3V0ICovXHJcblxyXG5cclxuLypcclxuLnJvdyB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJvdyA+ICosXHJcbi5jb2wge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4qL1xyXG5cclxuXHJcbi8qIG5vIHRhYmxlLWNlbGwgZm9yIHNjcmlwdCB0YWcgd2hlbiBib2R5IGlzIGEgLnJvdyAqL1xyXG5cclxuXHJcbi8qXHJcbmJvZHkgPiBzY3JpcHQge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4qL1xyXG5cclxuXHJcbi8qIGlubGluZS1ibG9jayAqL1xyXG5cclxuLmluYmwsXHJcbi5pbmJsbWlkLFxyXG4uaW5ibGJvdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5pbmJsbWlkIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uaW5ibGJvdCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8qIGZsZXhib3ggbGF5b3V0XHJcbmh0dHA6Ly93d3cuYWxzYWNyZWF0aW9ucy5jb20vdHV0by9saXJlLzE0OTMtY3NzMy1mbGV4Ym94LWxheW91dC1tb2R1bGUuaHRtbFxyXG4qL1xyXG5cclxuLmZsZXgtY29udGFpbmVyLFxyXG4uZmxleC1jb250YWluZXItaCxcclxuLmZsZXgtY29udGFpbmVyLWgtcixcclxuLmZsZXgtY29udGFpbmVyLXYsXHJcbi5mbGV4LWNvbnRhaW5lci12LXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZmxleC1jb250YWluZXItaC1yIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lci1oIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uZmxleC1jb250YWluZXItdiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLXYtciB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG59XHJcblxyXG4ud3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmZsZXgtanVzdGlmeS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5mbGV4LWp1c3RpZnktc3RhcnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmxleC1qdXN0aWZ5LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmZsZXgtYWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmxleC1hbGlnbi1zdHJldGNoIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmZsZXgtaXRlbS1mbHVpZCB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmZsZXgtaXRlbS1zb2xpZCB7XHJcbiAgZmxleDogMDtcclxufVxyXG5cclxuLmZsZXgtaXRlbS1ub25lIHtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uZmxleC1pdGVtLXNocmluayB7XHJcbiAgZmxleC1zaHJpbms6IDE7XHJcbn1cclxuXHJcbi5mbGV4LWl0ZW0tbm9zaHJpbmsge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uZmxleC1pdGVtLWZpcnN0IHtcclxuICBvcmRlcjogLTE7XHJcbn1cclxuXHJcbi5mbGV4LWl0ZW0tbWVkaXVtIHtcclxuICBvcmRlcjogMDtcclxufVxyXG5cclxuLmZsZXgtaXRlbS1sYXN0IHtcclxuICBvcmRlcjogMTtcclxufVxyXG5cclxuLmZsZXgtaXRlbS1jZW50ZXIge1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmZsZXgtaXRlbS1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2VsZi1jZW50ZXIge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGYtZW5kIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNlbGYtc3RyZXRjaCB7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmJhc2lzLWF1dG8ge1xyXG4gIGZsZXgtYmFzaXM6IGF1dG87XHJcbn0iLCIucm90YXRlMTgwIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9iYXNlL2NvbG9ycy5jc3NcIjtcclxuXHJcbi51bmRlcmxpbmVkIHtcclxuICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtICRicmFuZF9tYWluLWNvbG9yLTMwcCBzb2xpZDtcclxufVxyXG5cclxuLnVuZGVybGluZWQtLXN0cm9uZyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kX21haW4tY29sb3ItODBwO1xyXG59XHJcblxyXG4udW5kZXJsaW5lZC0tZGFya2VyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmRfbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b20xLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMC4zcmVtO1xyXG59XHJcblxyXG4uaGVhZGVyLS1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZF9tYWluLWNvbG9yLTgwcDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG4vKiBBdHRyaWJ1dGVzICovXHJcblxyXG4uc2VxX19zdWItaGVhZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkOTtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG5saTpsYXN0LW9mLXR5cGUgPiB3Ym0tYXR0cmlidXRlLXBvbHltb3JwaCA+IGRpdiA+IC5hdHRyaWJ1dGUtb2N0ZXQtc3RyaW5nLFxyXG5saTpsYXN0LW9mLXR5cGUgPiB3Ym0tYXR0cmlidXRlLXBvbHltb3JwaCA+IGRpdiA+IC5hdHRyaWJ1dGUtZW51bSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8qIGhvdmVyIHN0YXRlcyAqL1xyXG5cclxuaW1nLmNwb2ludGVyLFxyXG4uY3BvaW50ZXIgPiBpbWcge1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmltZy5jcG9pbnRlcjpob3ZlcixcclxuLmNwb2ludGVyOmhvdmVyID4gaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcblxyXG4vKiBPdGhlciAqL1xyXG5cclxuLmxpbmsge1xyXG4gIGNvbG9yOiAkYnJhbmRfbWFpbi1jb2xvci04MHA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLmljb25fX3N2ZyxcclxuLmljb25fX3N2Zzo6YmVmb3JlLFxyXG4uaWNvbl9fc3ZnOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5pY29uX19oZWFkZXItYmcge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4uaWNvbl9fc3ZnLS1maXQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLnN2Z19fd2JtLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90aGVtZS9pbWcvc3ByaXRlLnN2ZyNpY29uX193Ym0td2hpdGUpO1xyXG59XHJcblxyXG4uc3ZnX19zZXJ2ZXItd2hpdGU6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdGhlbWUvaW1nL3Nwcml0ZS5zdmcjaWNvbl9fZGF0YSk7XHJcbn1cclxuXHJcbi5zdmdfX2F2YXRhci13aGl0ZTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90aGVtZS9pbWcvc3ByaXRlLnN2ZyNpY29uX19hdmF0YXItd2hpdGUpO1xyXG59XHJcblxyXG4uc3ZnX19rZXktd2hpdGU6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdGhlbWUvaW1nL3Nwcml0ZS5zdmcjaWNvbl9fa2V5LXdoaXRlKTtcclxufVxyXG5cclxuLnN2Z19fZXllLXNob3cge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX2V5ZS1zaG93KTtcclxufVxyXG5cclxuLnN2Z19fZXllLWhpZGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX2V5ZS1oaWRlKTtcclxufVxyXG5cclxuLnN2Z19fY2hlY2tlZC13aGl0ZTpub3QobGFiZWwpOjpiZWZvcmUsXHJcbi5zdmdfX2NoZWNrZWQtd2hpdGU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90aGVtZS9pbWcvc3ByaXRlLnN2ZyNpY29uX19vay13aGl0ZSk7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb246OmFmdGVyLFxyXG4uc3ZnX19jcm9zcy1ncmV5OjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX25vay1ncmV5KTtcclxufVxyXG5cclxuLnN2Z19fY3Jvc3MtcmVkOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX25vay1yZWQpO1xyXG59XHJcblxyXG4uc3ZnX19jcm9zcy1yZWQ6aG92ZXI6OmJlZm9yZSxcclxuLnN2Z19fY3Jvc3Mtd2hpdGU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90aGVtZS9pbWcvc3ByaXRlLnN2ZyNpY29uX19ub2std2hpdGUpO1xyXG59XHJcblxyXG4uc3ZnX19maWx0ZXItb246OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdGhlbWUvaW1nL3Nwcml0ZS5zdmcjaWNvbl9fZmlsdGVyLW9uKTtcclxufVxyXG5cclxuLnN2Z19fYXJyb3ctdXA6OmFmdGVyLFxyXG4uc3ZnX19hcnJvdy1kb3duOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdGhlbWUvaW1nL3Nwcml0ZS5zdmcjaWNvbl9fYXJyb3ctdXApO1xyXG59XHJcblxyXG4uc3ZnX19hcnJvdy1kb3duOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnN2Z19fYXJyb3ctZG93bi0td2hpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX2Rvd24tYXJyb3cpO1xyXG59XHJcblxyXG4uc3ZnX19hZGQtZ3JlZW46OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdGhlbWUvaW1nL3Nwcml0ZS5zdmcjaWNvbl9fYWRkLWdyZWVuKTtcclxufVxyXG5cclxuLnN2Z19fYWRkLWdyZWVuOmhvdmVyOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX2FkZC13aGl0ZSk7XHJcbn1cclxuXHJcbi5zdmdfX2ltcG9ydDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90aGVtZS9pbWcvc3ByaXRlLnN2ZyNpY29uX19pbXBvcnQpO1xyXG59XHJcblxyXG4uc3ZnX19pbXBvcnQ6aG92ZXI6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdGhlbWUvaW1nL3Nwcml0ZS5zdmcjaWNvbl9faW1wb3J0KTtcclxufVxyXG5cclxuLnN2Z19fZXhwb3J0OjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX2V4cG9ydCk7XHJcbn1cclxuXHJcbi5zdmdfX2V4cG9ydDpob3Zlcjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90aGVtZS9pbWcvc3ByaXRlLnN2ZyNpY29uX19leHBvcnQpO1xyXG59XHJcblxyXG4uc3ZnX19oZWxwLWJnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90aGVtZS9pbWcvc3ByaXRlLnN2ZyNpY29uX19oZWxwLWJnKTtcclxufVxyXG5cclxuLnN2Z19fYWJvdXQtYmcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX2Fib3V0LWJnKTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi0tc3VjY2Vzczo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90aGVtZS9pbWcvc3ByaXRlLnN2ZyNpY29uX19sb2ctLW9rKTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi0tZXJyb3I6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdGhlbWUvaW1nL3Nwcml0ZS5zdmcjaWNvbl9fbG9nLW5vayk7XHJcbn0iLCIuY3VzdG9tLWJ1dHRvbjEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kX21haW4tY29sb3ItODBwO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24xOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLW9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24xLS12YWxpZCxcclxuLmN1c3RvbS1idXR0b24xLS1yZXNldCB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tYnV0dG9uMS0tdmFsaWQ6aG92ZXIsXHJcbi5jdXN0b20tYnV0dG9uMS0tc2F2ZUFsbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tYnV0dG9uMS0tdmFsaWQxIHtcclxuICBwYWRkaW5nOiAwLjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tYnV0dG9uMS0tcmVzZXQ6aG92ZXIsXHJcbi5jdXN0b20tYnV0dG9uMS0tY2xvc2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4uY3VzdG9tLWJ1dHRvbjEtLWNyZWF0ZTpob3ZlcixcclxuLmN1c3RvbS1idXR0b24xLS1kZWxldGU6aG92ZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNpZC1ncmVlbjtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24xLS1kZWxldGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb3JhbC1yZWQ7XHJcbn1cclxuXHJcbi5jdXN0b20tYnV0dG9uMS0taW1wb3J0OmhvdmVyLFxyXG4uY3VzdG9tLWJ1dHRvbjEtLWV4cG9ydDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYWxpY2VibHVlO1xyXG59XHJcblxyXG4uY3VzdG9tLWJ1dHRvbjEtLWFjdGlvbjpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZF9tYWluLWNvbG9yLTgwcDtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24xLS1zYXZlQWxsIHtcclxuICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uY3VzdG9tLWJ1dHRvbjEtLXJlc2V0IHtcclxuICBjb2xvcjogJG1haW5fdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwbGljYXRpb25fYmFja2dyb3VuZDtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24xLS1jcmVhdGUge1xyXG4gIGNvbG9yOiAkYWNpZC1ncmVlbjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYWNpZC1ncmVlbjtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24xLS1kZWxldGUge1xyXG4gIGNvbG9yOiAkY29yYWwtcmVkO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb3JhbC1yZWQ7XHJcbn1cclxuXHJcbi5jdXN0b20tYnV0dG9uMS0taW1wb3J0IHtcclxuICBjb2xvcjogc2xhdGVibHVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHNsYXRlYmx1ZTtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24xLS1leHBvcnQge1xyXG4gIGNvbG9yOiBzbGF0ZWJsdWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgc2xhdGVibHVlO1xyXG59XHJcblxyXG4uY3VzdG9tLWJ1dHRvbjEtLWFjdGlvbiB7XHJcbiAgY29sb3I6ICRicmFuZF9tYWluLWNvbG9yLTgwcDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRfbWFpbi1jb2xvci04MHA7XHJcbn1cclxuXHJcbi5jdXN0b20tYnV0dG9uMS0tY3JlYXRlLFxyXG4uY3VzdG9tLWJ1dHRvbjEtLWltcG9ydCxcclxuLmN1c3RvbS1idXR0b24xLS1leHBvcnQsXHJcbi5jdXN0b20tYnV0dG9uMS0tZGVsZXRlLFxyXG4uY3VzdG9tLWJ1dHRvbjEtLWFjdGlvbixcclxuLmN1c3RvbS1idXR0b24xLS1jbG9zZSB7XHJcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmN1c3RvbS1idXR0b24xLS1jcmVhdGU6OmJlZm9yZSxcclxuLmN1c3RvbS1idXR0b24xLS1pbXBvcnQ6OmJlZm9yZSxcclxuLmN1c3RvbS1idXR0b24xLS1leHBvcnQ6OmJlZm9yZSxcclxuLmN1c3RvbS1idXR0b24xLS1kZWxldGU6OmJlZm9yZSxcclxuLmN1c3RvbS1idXR0b24xLS12YWxpZDo6YmVmb3JlLFxyXG4uY3VzdG9tLWJ1dHRvbjEtLXJlc2V0OjpiZWZvcmUsXHJcbi5jdXN0b20tYnV0dG9uMS0tc2F2ZUFsbDo6YmVmb3JlLFxyXG4uY3VzdG9tLWJ1dHRvbjEtLWNsb3NlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMS44cmVtO1xyXG4gIHdpZHRoOiAxLjhyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufSIsIkBpbXBvcnQgXCIuLi9iYXNlL2NvbG9ycy5jc3NcIjtcclxuQGltcG9ydCBcIi4uL2dlb21ldHJ5LmNzc1wiO1xyXG5cclxuLyogQm9vbGVhbiAqL1xyXG5cclxuLmF0dHJpYnV0ZS1ib29sZWFuX19jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogJGF0dHJpYnV0ZV9fYm9vbGVhbi0tc2l6ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hdHRyaWJ1dGUtYm9vbGVhbl9faW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYXR0cmlidXRlLWJvb2xlYW5fX2luZGljYXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAkYXR0cmlidXRlX19ib29sZWFuLS1zaXplO1xyXG4gIGhlaWdodDogJGF0dHJpYnV0ZV9fYm9vbGVhbi0tc2l6ZTtcclxuICBib3JkZXI6ICRhdHRyaWJ1dGVfX2Jvb2xlYW4tLWJvcmRlci1zaXplIHNvbGlkICRzaWx2ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGF0dHJpYnV0ZV9fYm9vbGVhbi0tYm9yZGVyLXNpemU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNub3c7XHJcbn1cclxuXHJcbi8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cclxuXHJcbi5hdHRyaWJ1dGUtYm9vbGVhbl9fY29udHJvbDpob3ZlciAuYXR0cmlidXRlLWJvb2xlYW5fX2luZGljYXRvcixcclxuLmF0dHJpYnV0ZS1ib29sZWFuX19pbnB1dDpmb2N1cysuYXR0cmlidXRlLWJvb2xlYW5fX2luZGljYXRvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLW9uZTtcclxufVxyXG5cclxuLyogQ2hlY2tlZCBzdGF0ZSAqL1xyXG5cclxuLmF0dHJpYnV0ZS1ib29sZWFuX19pbnB1dDpjaGVja2VkKy5hdHRyaWJ1dGUtYm9vbGVhbl9faW5kaWNhdG9yIHtcclxuICBib3JkZXItY29sb3I6ICRicmFuZF9tYWluLWNvbG9yLTgwcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfbWFpbi1jb2xvci04MHA7XHJcbn1cclxuXHJcbi8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXHJcblxyXG4uYXR0cmlidXRlLWJvb2xlYW5fX2NvbnRyb2w6aG92ZXIgLmF0dHJpYnV0ZS1ib29sZWFuX19pbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCsuYXR0cmlidXRlLWJvb2xlYW5fX2luZGljYXRvcixcclxuLmF0dHJpYnV0ZS1ib29sZWFuX19pbnB1dDpjaGVja2VkOmZvY3VzKy5hdHRyaWJ1dGUtYm9vbGVhbl9faW5kaWNhdG9yIHtcclxuICBib3JkZXItY29sb3I6ICRhY3RpdmUtb25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtb25lO1xyXG59XHJcblxyXG4vKiBEaXNhYmxlZCBzdGF0ZSAqL1xyXG5cclxuLmF0dHJpYnV0ZS1ib29sZWFuX19pbnB1dDpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmF0dHJpYnV0ZS1ib29sZWFuX19pbnB1dDpkaXNhYmxlZCsuYXR0cmlidXRlLWJvb2xlYW5fX2luZGljYXRvciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xyXG59XHJcblxyXG4vKiBDaGVjayBtYXJrICovXHJcblxyXG4uYXR0cmlidXRlLWJvb2xlYW5fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBTaG93IGNoZWNrIG1hcmsgKi9cclxuXHJcbi5hdHRyaWJ1dGUtYm9vbGVhbl9faW5wdXQ6Y2hlY2tlZCsuYXR0cmlidXRlLWJvb2xlYW5fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBDaGVja2JveCB0aWNrICovXHJcblxyXG4uYXR0cmlidXRlLWJvb2xlYW5fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gIHRvcDogLTJweDtcclxuICBsZWZ0OiAtMnB4O1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qIFRZUEUgU1dJVENIICovXHJcblxyXG4uc3dpdGNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAycmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxufVxyXG5cclxuLnN3aXRjaF9fc2xpZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LXNoYWRvdztcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcblxyXG4uc3dpdGNoX19zbGlkZXI6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgd2lkdGg6IDEuNHJlbTtcclxuICBsZWZ0OiAtMC4ycmVtO1xyXG4gIGJvdHRvbTogLTAuMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtX2JhY2tncm91bmQ7XHJcbiAgdHJhbnNpdGlvbjogMC40cztcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX3NsaWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhZDNmNDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMgKyAuc3dpdGNoX19zbGlkZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzdhZDNmNDtcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX3NsaWRlcjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLW9uZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XHJcbn1cclxuXHJcbi5zd2l0Y2hfX3NsaWRlci0tcm91bmQsXHJcbi5zd2l0Y2hfX3NsaWRlci0tcm91bmQ6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxufSIsIkBpbXBvcnQgXCIuLi9iYXNlL2NvbG9ycy5jc3NcIjtcclxuXHJcbi8qXHJcbiAqIERlZmF1bHQgaW5wdXQgYW5kIHNlbGVjdCByZW5kZXJpbmdcclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5zZWxlY3Qge1xyXG4gIGNvbG9yOiAkYnJhbmRfbWFpbi1jb2xvcjtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkc2lsdmVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLW9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggJGFjdGl2ZS1vbmU7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGFjdGl2ZS1vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaWNvbmljLWlucHV0X19maWVsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGFjdGl2ZS1vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzICsgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtb25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjNmI3Mzc2O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5zZWxlY3QtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1jb250YWluZXJfX2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogM3B4O1xyXG4gIHJpZ2h0OiAzcHg7XHJcbiAgYm90dG9tOiAzcHg7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgcGFkZGluZzogMCAxLjFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZF9tYWluLWNvbG9yLTgwcDtcclxufVxyXG5cclxuLnNlbGVjdC1jb250YWluZXJfX2JveDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtb25lO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQgfiAuc2VsZWN0LWNvbnRhaW5lcl9fYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQ7XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB+IC5zZWxlY3QtY29udGFpbmVyX19ib3g6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmlucHV0LWxpa2Uge1xyXG4gIG1pbi1oZWlnaHQ6IDMuNHJlbTtcclxuICBwYWRkaW5nOiA1cHggMzJweCA1cHggMTBweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbn1cclxuXHJcbi5pbnB1dC1saWtlLWZpbHRlciB7XHJcbiAgbWluLWhlaWdodDogMy40cmVtO1xyXG4gIHBhZGRpbmc6IDAgMzJweCAwIDEwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG59XHJcblxyXG4uZGlzYWJsZS1yaWdodC1yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcblxyXG5pbnB1dC5kaXNhYmxlLWxlZnQtcmFkaXVzLFxyXG4uZGlzYWJsZS1sZWZ0LXJhZGl1cyB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uaWMgRmllbGRzICovXHJcblxyXG4uaWNvbmljLWlucHV0X19maWVsZCArIHNwYW4ge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bV9iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4uaWNvbmljLWlucHV0X19maWVsZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjhyZW07XHJcbiAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8qIFBhc3N3b3JkIGZpZWxkICovXHJcblxyXG4uc2hvdy1wYXNzd29yZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IC0xcmVtO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtY29udGFpbmVyOmhvdmVyIC5zaG93LXBhc3N3b3JkLFxyXG4uaW5wdXQtZmllbGRfX3Bhc3N3b3JkOmZvY3VzIH4gLnNob3ctcGFzc3dvcmQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi8qIFNUQVRFUyBDQVNFUyAqL1xyXG5cclxuXHJcbi8qIE1vZGlmaWVkIHZhbHVlICovXHJcblxyXG53Ym0tY29uZmlnLWRldGFpbCB7XHJcbiAgaW5wdXQubmctZGlydHlbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXQubmctZGlydHlbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dC5uZy1kaXJ0eVt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgc2VsZWN0Lm5nLWRpcnR5IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHZhbGlkO1xyXG4gIH1cclxuICBpbnB1dC5uZy1pbnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0Lm5nLWludmFsaWRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dC5uZy1pbnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBzZWxlY3QubmctaW52YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcclxuICB9XHJcbiAgLm5nLWRpcnR5K3NwYW4sXHJcbiAgLm5nLWludmFsaWQrc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbGlkO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdGhlbWUvaW1nL3Nwcml0ZS5zdmcjaWNvbl9fb2std2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICAubmctaW52YWxpZCtzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3RoZW1lL2ltZy9zcHJpdGUuc3ZnI2ljb25fX25vay13aGl0ZSk7XHJcbiAgfVxyXG4gIC8qIFNlbGVjdCBjYXNlICovXHJcbiAgc2VsZWN0Lm5nLWRpcnR5LFxyXG4gIHNlbGVjdC5uZy1pbnZhbGlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gIHNlbGVjdC5uZy1kaXJ0eStzcGFuLFxyXG4gIHNlbGVjdC5uZy1pbnZhbGlkK3NwYW4ge1xyXG4gICAgcmlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIC8qIFRleHQgY2FzZSAqL1xyXG4gIGlucHV0Lm5nLWRpcnR5W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0Lm5nLWludmFsaWRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICB9XHJcbiAgLyogTnVtYmVyIGNhc2UgKi9cclxuICBpbnB1dC5uZy1kaXJ0eVt0eXBlPVwibnVtYmVyXCJdK3NwYW4sXHJcbiAgaW5wdXQubmctaW52YWxpZFt0eXBlPVwibnVtYmVyXCJdK3NwYW4ge1xyXG4gICAgcmlnaHQ6IC0yMnB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9iYXNlL2NvbG9ycy5jc3NcIjtcclxuXHJcbi8qIE1PREFMIEJPWCAqL1xyXG5cclxuLm1vZGFsLWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDcwLCA3MCwgMC42OSk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZ19fY29udGFpbmVyOm5vdCg6ZW1wdHkpIH4gd2JtLWxvZ2luIHtcclxuICBmaWx0ZXI6IGJsdXIoMCk7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2dfX2NvbnRhaW5lcjpub3QoOmVtcHR5KSB+IGhvbWUge1xyXG4gIGZpbHRlcjogYmx1cigwKTtcclxufVxyXG5cclxuLyogTk9USUZJQ0FUSU9OICovXHJcblxyXG4ubm90aWZpY2F0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJveC1zaGFkb3c7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdF9iYWNrZ3JvdW5kO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAkYm94LXNoYWRvdztcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAuMnJlbTtcclxuICByaWdodDogMC4ycmVtO1xyXG4gIHdpZHRoOiAxLjRyZW07XHJcbiAgaGVpZ2h0OiAxLjRyZW07XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tLXN1Y2Nlc3M6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogM3JlbSAzcmVtO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLS1lcnJvcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYmFja2dyb3VuZC1zaXplOiAzcmVtIDNyZW07XHJcbn1cclxuIixudWxsLCIucGxhY2Vob2xkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiKDI0MCwgMjQyLCAyNDQpLCByZ2IoMjA4LCAyMDgsIDIwOCkpO1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXJfX3RleHQge1xyXG4gIGNvbG9yOiAkcGxhY2Vob2xkZXItdGV4dDtcclxufSIsIi8qIFNDUk9MTEJBUiBXRUJLSVQgKi9cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAwLjhlbTtcclxuICBoZWlnaHQ6IDAuOGVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBtaW4taGVpZ2h0OiAwLjhlbTtcclxuICBtaW4td2lkdGg6IDAuOGVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmaW9yZC1ncmV5O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRpbUdyZXk7XHJcbn0iLCJAaW1wb3J0ICdnZW9tZXRyeS5jc3MnO1xyXG5AaW1wb3J0ICdiYXNlL3Jlc2V0LmNzcyc7XHJcbkBpbXBvcnQgJ2Jhc2UvY29sb3JzLmNzcyc7XHJcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeS5jc3MnO1xyXG5AaW1wb3J0ICdiYXNlL2hlbHBlcnMuY3NzJztcclxuQGltcG9ydCAnYmFzZS9sYXlvdXQuY3NzJztcclxuQGltcG9ydCAnYmFzZS90cmFuc2Zvcm1zLmNzcyc7XHJcbkBpbXBvcnQgXCJwYXR0ZXJucy9wYXR0ZXJuLW1vZHVsZS5jc3NcIjtcclxuQGltcG9ydCBcInBhdHRlcm5zL3N2Zy1pY29ucy5jc3NcIjtcclxuQGltcG9ydCAnd2lkZ2V0cy9idXR0b25zLmNzcyc7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL2NoZWNrYm94LmNzc1wiO1xyXG5AaW1wb3J0ICd3aWRnZXRzL2lucHV0LmNzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvbm90aWZpY2F0aW9ucy5jc3MnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3BsYWNlaG9sZGVyLmNzcyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvc2Nyb2xsYmFycy5jc3MnO1xyXG5cclxuLnN0ZGljb24ge1xyXG4gIHdpZHRoOiAkc3RkaWNvbi1zaXplO1xyXG4gIGhlaWdodDogJHN0ZGljb24tc2l6ZTtcclxufVxyXG5cclxuLnNtYWxsaWNvbiB7XHJcbiAgd2lkdGg6ICRzbWFsbGljb24tc2l6ZTtcclxuICBoZWlnaHQ6ICRzbWFsbGljb24tc2l6ZTtcclxufSJdfQ== */
