@import url("https://fonts.googleapis.com/css?family=Muli:400,600,700&display=swap");abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;list-style:none}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clear{height:0;font-size:0;overflow:hidden;clear:both}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}:focus{outline:none}body,html{height:100%}body.blur .page-container{-webkit-filter:blur(8.5px);-moz-filter:blur(8.5px);-o-filter:blur(8.5px);-ms-filter:blur(8.5px);filter:blur(8.5px)}html{-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);scroll-behavior:smooth}@media (min-width:768px) and (max-width:1899.98px){html{font-size:80%}}@media (max-width:991.98px){html{font-size:60%}}body{font:16px/1em Muli,sans-serif;color:#000;background-color:#fff}body.overflow{overflow:hidden}.video-page{min-height:100%}.page-container{display:-webkit-flex;display:flex;min-height:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-align-items:stretch;align-items:stretch}@media (max-width:991.98px){.page-container{-webkit-flex-direction:column;flex-direction:column}}.inner-container{max-width:592px}@media (max-width:991.98px){.inner-container{margin-left:auto;margin-right:auto}}.inner-container--large{max-width:622px}@media (max-width:991.98px){.inner-container--large{margin-left:auto;margin-right:auto}}.main-col{padding:3.125rem 6.25rem;width:calc(100% - 33.5em)}@media (max-width:1199.98px){.main-col{padding:40px 50px}}@media (max-width:991.98px){.main-col{width:100%;padding:40px 20px}}a{transition:.3s ease-out;color:#1e90fe}a.color-link{text-decoration:underline}a.color-link,a.color-link:hover{color:#fe1e54}a:hover{text-decoration:none;color:#1e90fe}a.icon-link{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}a.icon-link .icon{width:13px;height:11px;margin-right:9px}a.icon-link span{line-height:1;border-bottom:1px solid #1e90fe}a.bold-link{text-decoration:underline;font-weight:700;font-size:16px;color:#1e90fe;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}a.bold-link .icon{margin-right:10px}a.bold-link:hover{text-decoration:none}h1{font-size:2.875rem;line-height:3.625rem;margin-bottom:1.25rem}h1,h2{font-weight:700}h2{font-size:2.25rem;line-height:2.8125rem;margin-bottom:3.75rem}h3{font-size:24px;line-height:30px}h4{font-size:20px;margin-bottom:20px}h5{font-size:18px;margin-bottom:30px}h5,h6{font-weight:700;color:#000}h6{font-size:16px;margin-bottom:10px;line-height:20px}hr{border-color:#f2f2f2;margin:20px 0 2.5rem}.icon-text{font-size:13px}.text-inform{display:-webkit-flex;display:flex;font-size:16px;color:#000;line-height:24px}.text-inform p{max-width:700px}.text-inform .icon{margin-right:10px;min-width:17px;margin-top:5px}.color-text{color:#1e90fe}.container--small{max-width:745px;margin-left:auto;margin-right:auto}article p{margin-bottom:12px}article p:last-of-type,article table,article ul{margin-bottom:20px}article li{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline}article li:before{content:"";display:block;vertical-align:middle;background:url(../images/list-point.svg) no-repeat 50%;background-size:contain;width:10px;height:10px;margin-right:7px}.pr-45{padding-right:45px}.pl-30{padding-left:30px}.list-pages{background:#f2f2f2;padding:50px 30px;margin:200px auto;min-width:500px}.list-pages h3{margin-bottom:30px}.list-pages a{display:block;padding:10px}.info-labels{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:10px}.info-labels img+img{margin-left:14px}.color-dark{color:#000!important}.color-bright{color:#a0aebb!important}.max-width-100{max-width:100%!important}.mt-30{margin-top:30px!important}.mb-30{margin-bottom:30px!important}@media (min-width:992px){.pr-lg-30{padding-right:30px!important}}b{font-weight:600}.border-title{border-bottom:1px solid #ecf6ff;padding-bottom:10px;margin-bottom:15px}.border-title b{font-weight:700}.border-title .color-bright{font-size:13px;margin-top:10px;color:#888!important}.color-gray{color:#888}.back-page{border-bottom:1px solid #f2f2f2;padding:22px 30px;background:#fff;position:relative;border-radius:5px 5px 0 0;z-index:1}.back-page+.admin-page__main-col__content{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.top-title-block{padding:27px 30px;box-shadow:0 4px 18px rgba(36,80,123,.12);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:24px;font-weight:700}.top-title-block__icon{margin-right:20px}.text-underline{text-decoration:underline}@-webkit-keyframes wave{to{width:100%;height:100%}}@keyframes wave{to{width:100%;height:100%}}.left-col{background:#f4faff;max-width:33.5em;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;padding:13.75rem 6.5625rem 5rem;line-height:22px}@media (max-width:1199.98px){.left-col{padding-left:60px;padding-right:60px}}@media (max-width:991.98px){.left-col{width:100%;max-width:100%;padding:20px 20px 50px;text-align:center}}.left-col__logo{margin-bottom:6rem;max-width:332px}@media (max-width:991.98px){.left-col__logo{max-width:200px;margin:auto;margin-bottom:30px}}.left-col__welcome{font-size:24px;line-height:30px;margin-bottom:10px;font-weight:700}.left-col__welcome--violet{color:#7a34da}.left-col__welcome--blue{color:#1e90fe}.left-col__f{color:#5b5b5b}@media (max-width:991.98px){.left-col__f{margin-top:30px}}.h{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:center;align-content:center;position:fixed;top:0;left:0;height:80px;width:100%;box-shadow:0 4px 7px rgba(155,150,150,.15);background:#fff;padding:20px 0 20px 30px;z-index:4;transition:.2s linear}@media (max-width:991.98px){.h{padding-left:20px;height:60px}.h.h--video-mobile{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.h.h--video-mobile.show{-webkit-transform:translateY(0);transform:translateY(0)}}.h__logo img{max-height:36px}.h__logged{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-weight:700}@media (max-width:991.98px){.h__logged{display:none}}.h__logged .icon{margin-right:10px}.h__logged .btn{margin-left:20px;font-weight:700}.h__logged .color-text{margin-left:8px}.h__copy-link{font-size:12px;width:100%;max-width:529px;margin-bottom:-18px}@media (max-width:991.98px){.h__copy-link{width:auto;margin-bottom:0}}@media (max-width:767.98px){.h__copy-link{display:none}}.h__copy-link__label{color:#5b5b5b;margin-bottom:8px}.h__copy-link__input{position:relative}.h__copy-link__input input{padding-right:120px}@media (max-width:991.98px){.h__copy-link__input input{display:none}}.h__copy-link__input .btn{position:absolute;top:0;right:0}@media (max-width:991.98px){.h__copy-link__input .btn{position:static;width:100%;max-width:145px}}.h__user-name{font-weight:700;margin-right:10px}@media (max-width:991.98px){.h__user-name{display:none}}.h__user-status{font-size:11px;display:-webkit-flex;display:flex;font-weight:400;margin-top:3px;-webkit-align-items:center;align-items:center}.h__user-status .icon{margin-right:3px}.h__user-photo{margin-right:5px}.h__user-photo,.h__user-photo img{width:44px;height:44px;border-radius:50%}.h__user-photo img{display:block}.h__mobile{z-index:1;width:26px;height:16px;margin-right:35px}@media (min-width:992px){.h__mobile{display:none}}.h__mobile__btn{position:relative;width:100%;height:100%;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.3s ease-in-out;cursor:pointer;border:0;padding:0;background:transparent;box-shadow:none;display:block}.h__mobile__btn:focus{outline:0}.h__mobile__btn span{display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;background:#000;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.2s ease-in-out}.h__mobile__btn span:first-child{top:0}.h__mobile__btn span:nth-child(2){top:calc(50% - 1px);width:50%}.h__mobile__btn span:nth-child(3){bottom:0}.h__mobile--opened{height:20px}.h__mobile--opened span:first-child{top:50%;width:0;right:50%}.h__mobile--opened span:nth-child(2){top:10px;width:100%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.h__mobile--opened span:nth-child(3){top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.left-menu{margin-top:3.75rem}.left-menu__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:7px 18px 7px 30px;color:#000;margin-bottom:5px}.left-menu__item.active{background:#f4faff;border-left:2px solid #1e90fe;color:#1e90fe;font-weight:700}.left-menu__icon{display:block;width:28px;height:28px;margin-right:15px}.left-menu__icon img{max-width:100%}.left-menu__count{color:#1e90fe;font-weight:600;font-size:11px;border:1px solid #1e90fe;border-radius:4px;min-width:24px;text-align:center;line-height:14px;margin-left:9px}.support{padding:30px;font-weight:700}.support .icon{margin-right:10px}.support__a{color:#5b5b5b;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.support__inner{border-top:1px solid #f2f2f2;padding-top:20px}.btn{padding:10px 2.8125em;font-size:16px;font-weight:700;line-height:1;border-radius:0;box-shadow:none!important;min-height:50px;min-width:155px;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:.2s linear}.btn[disabled]{cursor:not-allowed}.btn--icon-right{padding-left:20px;padding-right:20px}.btn--icon-right .icon{margin-left:10px;margin-right:0!important}.btn .icon{margin-right:10px;position:static!important}.btn--primary{transition:none;color:#fff;background:linear-gradient(263.8deg,#2880d3 15.49%,#1d8cfb 85.43%);border:0}.btn--primary:hover,.btn--round{background:#1e90fe;color:#fff}.btn--round{border-radius:20px;height:30px;font-size:14px;min-width:110px;padding:0 10px;min-height:30px}.btn--round:hover{color:#fff;box-shadow:0 5px 14px rgba(155,150,150,.4)}.btn--simple{background:#1e90fe;border-radius:5px;color:#fff;transition:.2s ease-out}.btn--simple:hover{color:#fff;box-shadow:0 5px 14px rgba(155,150,150,.4)!important;background:#2880d3}.btn--simple.btn--small{padding-left:20px;padding-right:20px;font-weight:700}.btn--transparent{border:1px solid #ddedfd;background:none;padding-left:15px;padding-right:15px;color:#5b5b5b}.btn--transparent:hover{color:#fff;background-image:linear-gradient(263.8deg,#2880d3 15.49%,#1d8cfb 85.43%)}.btn--transparent .icon{margin-right:7px}.btn--transparent.btn--small{border-color:#1e90fe;color:#1e90fe}.btn--transparent.btn--small:hover{color:#fff}.btn--transparent.btn--green{color:#03ce0c;border-color:#03ce0c}.btn--transparent.btn--green:hover{background:#03ce0c;color:#fff}.btn--transparent.btn--green:hover path{fill:#fff}.btn--transparent.btn--red{color:#fe1e54;border-color:#fe1e54;background:none}.btn--transparent.btn--red:hover{background:#fe1e54;color:#fff;border-color:#fff}.btn--small{font-size:13px;min-height:40px;font-weight:600;min-width:auto;padding:7px 1.875rem}.btn--white{border:1px solid #1e90fe;border-radius:5px;color:#1e90fe;background:#fff;transition:.2s ease-out}.btn--white:hover{color:#fff;box-shadow:0 5px 14px rgba(155,150,150,.4)!important;background:#2880d3;border:1px solid #2880d3}.btn--secondary{transition:none;color:#fff;background:linear-gradient(263.44deg,#03ce0c 15.49%,#23d42b 85.43%);border:0}.btn--secondary:hover{background:#03ce0c;color:#fff}.btn--large{min-width:18.375em}.btn--large:hover{background:none;color:#0056b3}.btn--medium{min-width:200px}.btn--cancel{color:#343434!important;border:1px solid #ddedfd}.btn--cancel:hover{color:#fff!important;background:#fe1e54;border-color:#fe1e54}.btn--red{background:#fe1e4e;border-color:#fe1e4e}.btn--red,.btn--red:hover{color:#fff}.btns{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.btns .btn+.btn{margin-left:2.625rem}@media (max-width:767.98px){.btns{-webkit-flex-direction:column;flex-direction:column}.btns .btn{width:100%;margin-bottom:20px}.btns .btn+.btn{margin-left:0}}.btns__text{font-size:13px;margin-left:3.125rem;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}.btns__text .icon{margin-right:10px}@media (max-width:767.98px){.btns__text{margin-left:0}}.btn-link{color:#1e90fe;font-weight:700;min-width:auto;padding:0;min-height:auto;font-size:inherit}.btn-link--normal{font-weight:400;font-size:14px}#add_counselor{display:none}#add_counselor.visible{display:block}.link-btns .btn{margin-right:15px}.form--pass{max-width:426px}.form--lesson{max-width:765px;padding-right:30px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;min-height:700px}.form--lesson,.form--lesson .form-control{font-size:13px}.form--lesson .add-items-wrapper .add-item{width:calc(100% + 30px);margin-bottom:20px}.form--lesson .add-items-wrapper .add-item hr{margin:0}.form--lesson hr{margin:20px 0}.form--lesson .link-btns,.form-group{margin-bottom:20px}.form-group{display:-webkit-inline-flex;display:inline-flex;width:100%;-webkit-flex-direction:column;flex-direction:column;position:relative}.form-group label{margin-bottom:10px}.form-group .icon{position:absolute;right:20px;top:47px;cursor:pointer}.form-group__text-info{font-size:12px;text-align:right;margin-top:2px;margin-bottom:20px}.form-group .form-control:not(.form-control--w-text){margin-bottom:0}.form-group .btn-link{margin-top:20px}.form-group--icon-no-label .form-control{padding-right:50px}.form-group--icon-no-label .icon{top:0;margin:auto;bottom:0}.form-group .error{position:absolute;top:0;right:0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1);background:#343434;color:#fff;font-size:11px;padding:8px 6px;z-index:1}.form-group .error:before{content:"";position:absolute;bottom:-7px;left:0;right:0;margin:auto;width:14px;height:7px;border-top:7px solid #343434;border-left:7px solid transparent;border-right:7px solid transparent}.form-group .error.visible{opacity:1;-webkit-transform:none;transform:none;display:inline}.form-group--editable label{color:#000!important}.form-group--editable .form-control{position:relative;border:1px solid #f2f2f2;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-right:0}.form-group--editable .form-control--focus{border-color:#ddedfd}.form-group--editable input{font-size:13px;border:0;width:calc(100% - 86px)}.form-group--editable input:disabled{color:#aeadad}.form-group--editable .edit-icons{display:-webkit-flex;display:flex;width:86px}.form-group--editable .edit-icons .icon{position:inherit;top:0;right:auto}.form-group--editable .edit-icons__group{display:-webkit-flex;display:flex;height:16px;visibility:hidden}.form-group--editable .edit-icons__group__item{border-left:1px solid #ddedfd}.form-group--editable .edit-icons__group__item,.form-group--editable .edit-icons__pencil{width:43px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.form-group--editable .edit-icons__pencil{border-left:1px solid #f2f2f2;height:16px;position:absolute;right:0;top:0;bottom:0;margin:auto}.form-group--select .dropdown-item{padding:8px 0;font-size:16px}.form-group--select .dropdown-item input[type=checkbox]+label,.form-group--select .dropdown-item input[type=radio]+label{font-size:16px!important}.form-group--select .dropdown-menu{padding-bottom:0!important}.form-group--select .dropdown.show .dropdown-toggle{border-bottom:1px solid #ddedfd}.form-group--select .dropdown.show .dropdown-menu__inner{border-top:0;max-height:140px}.form-group--input-small .form-control{height:48px}.form-group--input-small .icon{top:41px}.success{display:none;font-size:13px}.success.visible{display:inline}.label-required{position:relative}.label-required:after{content:"*";position:absolute;top:0;right:-8px;color:#fe1e54}.form-label{width:100%}.form-control{height:60px;font-size:16px;border:1px solid #ddedfd;width:100%;color:#000;font-family:Muli,sans-serif;border-radius:0;margin-bottom:20px;padding:0 20px;transition:.3s ease-out;background-clip:border-box;-webkit-appearance:none}.form-control--hidden{opacity:0;position:absolute;z-index:-1}.form-control--round{border-radius:20px;height:30px;font-size:14px}.form-control:focus{outline:0;box-shadow:none;background-color:#ddedfd;border-color:#ddedfd;color:#000}.form-control.placeholder{font-size:16px;color:#000}.form-control:-moz-placeholder,.form-control::-moz-placeholder{font-size:16px;color:#000}.form-control::-webkit-input-placeholder{font-size:16px;color:#000}.form-control.field{padding:20px}.form-control--w-text{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-left:10px;padding-right:0;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:10px}.form-control--w-text span{font-size:13px;color:#aeadad}.form-control--w-text input{border:0;width:calc(100% - 50px);height:100%;background:none;font-size:13px;color:#5b5b5b}.form-control--w-text input:focus{background:none}textarea.form-control{min-height:123px;padding:15px 20px}textarea.form-control.placeholder{color:#aeadad}textarea.form-control:-moz-placeholder,textarea.form-control::-moz-placeholder{color:#aeadad}textarea.form-control::-webkit-input-placeholder{color:#aeadad}select{padding-left:10px;padding-right:50px;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:"";background:#fff url(../images/arrow-down.svg) no-repeat 96%!important;background:#fff url(../images/arrow-down.svg) no-repeat calc(100% - 18px) 50%!important;background:#fff url(../images/arrow-down.svg) no-repeat -webkit-calc(100% - 18px) 50%!important}select.form-control{padding-right:40px}select:focus{outline:0}select::-ms-expand{display:none}.form-control.is-valid,.was-validated .form-control:valid{border-color:#ddedfd;background-image:none}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{box-shadow:none;border-color:#ddedfd}.form-control.valid:not(textarea),.form-control.validate-control:valid:not([type=password]):not([type=search]):not(textarea){border-color:#ddedfd;padding-right:20px;background-image:url(../images/valid.svg);background-size:18px;background-repeat:no-repeat;background-position:calc(100% - 18px) 50%}.form-control.valid:not(textarea)+.icon--invalid,.form-control.validate-control:valid:not([type=password]):not([type=search]):not(textarea)+.icon--invalid{display:none}.form-control.valid:not(textarea):focus,.form-control.validate-control:valid:not([type=password]):not([type=search]):not(textarea):focus{box-shadow:none;border-color:#ddedfd}.form-control.is-invalid,.was-validated .form-control:invalid,input:required:focus:invalid{border-color:#fe1e4e;color:#fe1e4e;padding-right:20px;background-image:url(../images/invalid.svg);background-size:18px;background-repeat:no-repeat;background-position:calc(100% - 18px) 50%}.form-control.is-invalid+.icon--invalid,.was-validated .form-control:invalid+.icon--invalid,input:required:focus:invalid+.icon--invalid{display:block;top:43px}.form-control.is-invalid+.icon--info,.was-validated .form-control:invalid+.icon--info,input:required:focus:invalid+.icon--info{display:none}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus,input:required:focus:invalid:focus{box-shadow:none}.check-group input[type=checkbox],.check-group input[type=radio],.dropdown-item:not(.checked-list__item) input[type=checkbox],.dropdown-item:not(.checked-list__item) input[type=radio]{display:none}.check-group .form-group input[type=checkbox]+label,.check-group .form-group input[type=radio]+label,.check-group input[type=checkbox]+label,.check-group input[type=radio]+label,.dropdown-item:not(.checked-list__item) .form-group input[type=checkbox]+label,.dropdown-item:not(.checked-list__item) .form-group input[type=radio]+label,.dropdown-item:not(.checked-list__item) input[type=checkbox]+label,.dropdown-item:not(.checked-list__item) input[type=radio]+label{cursor:pointer;font-size:16px;color:#000;margin-bottom:0;transition:.2s ease-out}.check-group .form-group input[type=checkbox]+label:hover,.check-group .form-group input[type=radio]+label:hover,.check-group input[type=checkbox]+label:hover,.check-group input[type=radio]+label:hover,.dropdown-item:not(.checked-list__item) .form-group input[type=checkbox]+label:hover,.dropdown-item:not(.checked-list__item) .form-group input[type=radio]+label:hover,.dropdown-item:not(.checked-list__item) input[type=checkbox]+label:hover,.dropdown-item:not(.checked-list__item) input[type=radio]+label:hover{color:#1e90fe}.check-group .form-group input[type=checkbox]+label:before,.check-group .form-group input[type=radio]+label:before,.check-group input[type=checkbox]+label:before,.check-group input[type=radio]+label:before,.dropdown-item:not(.checked-list__item) .form-group input[type=checkbox]+label:before,.dropdown-item:not(.checked-list__item) .form-group input[type=radio]+label:before,.dropdown-item:not(.checked-list__item) input[type=checkbox]+label:before,.dropdown-item:not(.checked-list__item) input[type=radio]+label:before{content:"";display:inline-block;vertical-align:middle;height:22px;width:22px;background:transparent;border:1px solid #000;margin-right:15px}.check-group input[type=checkbox]:checked+label,.check-group input[type=radio]:checked+label,.dropdown-item:not(.checked-list__item) input[type=checkbox]:checked+label,.dropdown-item:not(.checked-list__item) input[type=radio]:checked+label{color:#1e90fe;font-weight:700}.check-group input[type=checkbox]:checked+label:before,.check-group input[type=radio]:checked+label:before,.dropdown-item:not(.checked-list__item) input[type=checkbox]:checked+label:before,.dropdown-item:not(.checked-list__item) input[type=radio]:checked+label:before{height:23px;width:23px;background:#fff url(../images/check.svg) 50% no-repeat;border:1px solid #1e90fe}.check-group input[type=checkbox]:disabled+label,.check-group input[type=radio]:disabled+label,.dropdown-item:not(.checked-list__item) input[type=checkbox]:disabled+label,.dropdown-item:not(.checked-list__item) input[type=radio]:disabled+label{color:#aeadad!important}.check-group input[type=checkbox]:disabled+label:before,.check-group input[type=radio]:disabled+label:before,.dropdown-item:not(.checked-list__item) input[type=checkbox]:disabled+label:before,.dropdown-item:not(.checked-list__item) input[type=radio]:disabled+label:before{background:none!important;border:1px solid #ddedfd!important}.check-group--circle,.dropdown-item:not(.checked-list__item)--circle{margin-bottom:0}.check-group--circle .form-group input[type=checkbox]+label:before,.check-group--circle .form-group input[type=radio]+label:before,.check-group--circle input[type=checkbox]+label:before,.check-group--circle input[type=radio]+label:before,.dropdown-item:not(.checked-list__item)--circle .form-group input[type=checkbox]+label:before,.dropdown-item:not(.checked-list__item)--circle .form-group input[type=radio]+label:before,.dropdown-item:not(.checked-list__item)--circle input[type=checkbox]+label:before,.dropdown-item:not(.checked-list__item)--circle input[type=radio]+label:before{height:24px;width:24px;border-radius:50%;background:#ededed url(../images/check-cicle.svg) 50% no-repeat;border:0;margin-right:0;transition:background-color .1s ease-out}.check-group--circle input[type=checkbox]:checked+label:before,.check-group--circle input[type=radio]:checked+label:before,.dropdown-item:not(.checked-list__item)--circle input[type=checkbox]:checked+label:before,.dropdown-item:not(.checked-list__item)--circle input[type=radio]:checked+label:before{height:24px;width:24px;border:0;background:#1e90fe url(../images/check-cicle.svg) 50% no-repeat}.check-group--circle-green input[type=checkbox]:checked+label:before,.check-group--circle-green input[type=radio]:checked+label:before,.dropdown-item:not(.checked-list__item)--circle-green input[type=checkbox]:checked+label:before,.dropdown-item:not(.checked-list__item)--circle-green input[type=radio]:checked+label:before{background:#03ce0c url(../images/check-cicle.svg) 50% no-repeat}.check-group--circle-cross input[type=checkbox]:checked+label:before,.check-group--circle-cross input[type=radio]:checked+label:before,.dropdown-item:not(.checked-list__item)--circle-cross input[type=checkbox]:checked+label:before,.dropdown-item:not(.checked-list__item)--circle-cross input[type=radio]:checked+label:before{background:#fe1e54 url(../images/uncheck.svg) 50% no-repeat}.check-group--complete,.dropdown-item:not(.checked-list__item)--complete{-webkit-align-items:center;align-items:center;margin-bottom:0}.check-group--complete .form-group input[type=checkbox]+label,.check-group--complete .form-group input[type=radio]+label,.check-group--complete input[type=checkbox]+label,.check-group--complete input[type=radio]+label,.dropdown-item:not(.checked-list__item)--complete .form-group input[type=checkbox]+label,.dropdown-item:not(.checked-list__item)--complete .form-group input[type=radio]+label,.dropdown-item:not(.checked-list__item)--complete input[type=checkbox]+label,.dropdown-item:not(.checked-list__item)--complete input[type=radio]+label{padding-left:36px;position:relative;font-size:13px!important}.check-group--complete .form-group input[type=checkbox]+label:before,.check-group--complete .form-group input[type=radio]+label:before,.check-group--complete input[type=checkbox]+label:before,.check-group--complete input[type=radio]+label:before,.dropdown-item:not(.checked-list__item)--complete .form-group input[type=checkbox]+label:before,.dropdown-item:not(.checked-list__item)--complete .form-group input[type=radio]+label:before,.dropdown-item:not(.checked-list__item)--complete input[type=checkbox]+label:before,.dropdown-item:not(.checked-list__item)--complete input[type=radio]+label:before{height:21px;width:21px;background:#fff;border:1px solid #bebebe;position:absolute;left:0;top:0;bottom:0;margin:auto}.check-group--complete input[type=checkbox]:checked+label:before,.check-group--complete input[type=radio]:checked+label:before,.dropdown-item:not(.checked-list__item)--complete input[type=checkbox]:checked+label:before,.dropdown-item:not(.checked-list__item)--complete input[type=radio]:checked+label:before{height:21px;width:21px;background:#1e90fe url(../images/check-complete.svg) 49% 50% no-repeat}.check-group--complete input[type=checkbox]:disabled+label,.check-group--complete input[type=radio]:disabled+label,.dropdown-item:not(.checked-list__item)--complete input[type=checkbox]:disabled+label,.dropdown-item:not(.checked-list__item)--complete input[type=radio]:disabled+label{color:#888!important;cursor:inherit}.check-group--complete input[type=checkbox]:disabled+label:before,.check-group--complete input[type=radio]:disabled+label:before,.dropdown-item:not(.checked-list__item)--complete input[type=checkbox]:disabled+label:before,.dropdown-item:not(.checked-list__item)--complete input[type=radio]:disabled+label:before{height:21px;width:21px;border:1px solid #bebebe!important;background:#bebebe url(../images/check-complete.svg) 49% 50% no-repeat!important}.check-group{margin-bottom:10px}.radio-group input[type=checkbox],.radio-group input[type=radio]{display:none}.radio-group input[type=checkbox]+label,.radio-group input[type=radio]+label{font-size:13px}.radio-group input[type=checkbox]+label:before,.radio-group input[type=radio]+label:before{display:none}.radio-group__label{border-radius:40px;font-size:13px;cursor:pointer;color:#1e90fe;margin-bottom:0;transition:.2s ease-out;border:1px solid #1e90fe;padding:4px 13px;min-width:120px;text-align:center}.radio-group__label--blue{border-color:#1e90fe;color:#1e90fe!important}.radio-group__label--yellow{border-color:#e1d928;color:#e1d928!important}.radio-group__label--green{border-color:#62ef67;color:#3fda45!important}.radio-group__label--d-green{border-color:#03ce0c;color:#03ce0c!important}.radio-group__label--red{border-color:#fe1e54;color:#fe1e54!important}.radio-group input[type=checkbox]:checked+label,.radio-group input[type=radio]:checked+label{box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fff!important}.radio-group input[type=checkbox]:checked+label:before,.radio-group input[type=radio]:checked+label:before{display:none}.radio-group input[type=checkbox]:checked+label.radio-group__label--yellow,.radio-group input[type=radio]:checked+label.radio-group__label--yellow{background:#e1d928;box-shadow:0 4px 4px rgba(225,217,40,.25)}.radio-group input[type=checkbox]:checked+label.radio-group__label--blue,.radio-group input[type=radio]:checked+label.radio-group__label--blue{background:#1e90fe;box-shadow:0 4px 4px rgba(30,144,254,.25)}.radio-group input[type=checkbox]:checked+label.radio-group__label--green,.radio-group input[type=radio]:checked+label.radio-group__label--green{background:#62ef67;box-shadow:0 4px 4px rgba(98,239,103,.25)}.radio-group input[type=checkbox]:checked+label.radio-group__label--d-green,.radio-group input[type=radio]:checked+label.radio-group__label--d-green{background:#03ce0c;box-shadow:0 4px 4px rgba(3,206,12,.25)}.radio-group input[type=checkbox]:checked+label.radio-group__label--red,.radio-group input[type=radio]:checked+label.radio-group__label--red{background:#fe1e54;box-shadow:0 4px 4px rgba(254,30,84,.25)}.radio-group__item{display:-webkit-inline-flex;display:inline-flex;margin-right:20px}.radio-group__title{font-size:14px;color:#5b5b5b;margin-bottom:15px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.radio-group__title label{font-size:14px!important;margin-bottom:0}.radio-group-link{display:-webkit-inline-flex;display:inline-flex}.radio-group-link input[type=radio]{display:none}.radio-group-link__label{font-size:13px;cursor:pointer;margin-bottom:0;transition:.2s ease-out;margin-left:15px;color:#1e90fe;font-weight:700}.radio-group-link input[type=radio]:checked+label{color:#5b5b5b;cursor:inherit;font-weight:400}.radio-group-link--border{border:1px solid #ddedfd}.radio-group-link--border .radio-group-link__label{font-size:16px;padding:10px 15px;min-width:86px;text-align:center;margin-left:0;background:#fff;font-weight:600}.radio-group-link--border input[type=radio]:checked+label{background:transparent;cursor:auto}.radio-group-link--border .radio-group-link__item{border:0;border-right:1px solid #ddedfd}.radio-group-link--border .radio-group-link__item.active label{color:#99afbb;cursor:inherit;font-weight:400}.radio-group-link--border .radio-group-link__item:last-child{border-right:0}.radio-group-link--small{border:1px solid #ecf6ff;padding:10px 0}.radio-group-link--small .radio-group-link__label{font-size:13px;color:#1e90fe;min-width:52px;padding:0 15px}.radio-group-link--small input[type=radio]:checked+label{color:#99afbb!important}.file-group__text{font-size:13px;color:#5b5b5b;display:block;margin-bottom:10px}.file-group__files,.file-group__images{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.file-group__images{-webkit-flex-wrap:wrap;flex-wrap:wrap}.file-group__images__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-right:20px}.file-group__images__item .icon{margin-left:10px;cursor:pointer}.file-group__img{display:block;background-size:auto 70px;background-repeat:no-repeat;width:112px;height:70px;border-radius:5px}.file-group__item{margin-right:20px}@media (max-width:991.98px){.file-group__item{margin-bottom:10px}}.file-group__item label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.file-group__item .icon{margin-right:10px}.file-group__item:last-child{margin-right:0}.file-group .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-group .inputfile+label{font-size:13px;display:inline-block;white-space:nowrap;cursor:pointer}.leads-edit-form .form-control{font-size:13px}.checked-list__item{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;color:#000;font-size:16px}.checked-list__item input[type=checkbox],.checked-list__item input[type=radio]{display:none}.checked-list__item input[type=checkbox]+label,.checked-list__item input[type=radio]+label{border-radius:40px;font-size:13px;cursor:pointer;color:#1e90fe;transition:.2s ease-out;border:1px solid #1e90fe;padding:4px 8px;min-width:75px;text-align:center;font-weight:400!important}.checked-list__item input[type=checkbox]+label:before,.checked-list__item input[type=radio]+label:before{display:none}.checked-list__item input[type=checkbox]:checked+label,.checked-list__item input[type=radio]:checked+label,.checked-list__item input[type=radio]:disabled+label{color:#fff;background:#1e90fe;font-weight:400}.checked-list__item--checked{color:#1e90fe;font-weight:700}.icon{position:relative;display:-webkit-inline-flex;display:inline-flex;background-repeat:no-repeat;background-size:contain;background-position:50%}.icon--google{width:20px;height:20px;background-image:url(../images/google.svg)}.icon--info{width:18px;height:18px;background-image:url(../images/info.svg)}.icon--support{width:20px;height:20px;background-image:url(../images/support.svg)}.icon--edit{width:10px;height:10px;background-image:url(../images/edit.svg)}.icon--edit-blue{width:14px;height:14px;background-image:url(../images/edit-blue.svg)}.icon--edit-rect{width:17px;height:15px;background-image:url(../images/edit-rect.svg)}.icon--eye{width:21px;height:18px;background-image:url(../images/eye.svg)}.icon--eye.pass-show{background-image:url(../images/not-eye.svg)}.icon--upload{width:16px;height:16px;background-image:url(../images/upload.svg)}.icon--point{height:12px;width:9px;background-image:url(../images/point.svg)}.icon--phone,.icon--phone-red{width:12px;height:12px;background-image:url(../images/phone.svg)}.icon--telephone{width:21px;height:21px;background-image:url(../images/telephone.svg)}.icon--mail{width:12px;height:12px;background-image:url(../images/mail.svg)}.icon--email{width:20px;height:14px;background-image:url(../images/email.svg)}.icon--email-blue{width:23px;height:15px;background-image:url(../images/email-blue.svg)}.icon--information{width:17px;height:17px;background-image:url(../images/information.svg)}.icon--invalid{width:18px;height:18px;background-image:url(../images/invalid.svg)}.icon--map{width:12px;height:16px;background-image:url(../images/map.svg)}.icon--pin{width:20px;height:20px;background-image:url(../images/pin.svg)}.icon--search{width:16px;height:16px;background-image:url(../images/search.svg)}.icon--filter{width:22px;height:16px;background-image:url(../images/filter.svg)}.icon--settings{width:18px;height:18px;background-image:url(../images/settings.svg)}.icon--close{width:12px;height:18px;background-image:url(../images/close.svg)}.icon--close-red{width:12px;height:16px;background-image:url(../images/close-red.svg)}.icon--close-blue{width:11px;height:11px;background-image:url(../images/close-blue.svg)}.icon--close-tag{width:12px;height:12px;background-image:url(../images/tag-close.svg)}.icon--admin{width:12px;height:12px;background-image:url(../images/admin.svg)}.icon--card{width:15px;height:13px;background-image:url(../images/card.svg)}.icon--valid{width:17px;height:17px;background-image:url(../images/valid.svg)}.icon--logged{width:23px;height:26px;background-image:url(../images/logged.svg)}.icon--view{width:10px;height:10px;background-image:url(../images/view.svg)}.icon--delete{width:14px;height:15px;background-image:url(../images/delete.svg)}.icon--calendar,.icon--delete--large{width:16px;height:16px}.icon--calendar{background-image:url(../images/i-calendar.svg)}.icon--prev{width:8px;height:11px;background-image:url(../images/prev.svg)}.icon--next{width:8px;height:11px;background-image:url(../images/next.svg)}.icon--pencil{width:16px;height:16px;background-image:url(../images/pencil-blue.svg)}.icon--add{width:14px;height:14px;background-image:url(../images/add.svg)}.icon--warning{width:24px;height:21px;background-image:url(../images/warning.svg)}.icon--time{width:14px;height:14px;background-image:url(../images/time-gray.svg)}.icon--training{width:26px;height:22px;background-image:url(../images/training-gray.svg)}.icon--check-green{width:11px;height:8px;background-image:url(../images/check-green.svg)}.icon--call{width:37px;height:37px;background-image:url(../images/call.svg)}.icon--phone-no{width:22px;height:22px;background-image:url(../images/phone-no.svg)}.icon--video{width:22px;height:22px;background-image:url(../images/video.svg)}.icon--video-no{width:22px;height:22px;background-image:url(../images/video-no.svg)}.icon--camera{width:16px;height:10px;background-image:url(../images/camera-blue.svg)}.bs-stepper-content{padding:0}.bs-stepper-content h2{margin-bottom:3.75rem}@media (min-width:1200px){.bs-stepper-content h2{max-width:calc(100% - 200px)}}@media (max-width:991.98px){.bs-stepper-content h2{margin-bottom:30px}}.bs-stepper .step{position:relative}.bs-stepper .step-trigger{margin-right:49px;padding:0;font-size:14px;font-weight:700}.bs-stepper .step-trigger:hover{background-color:transparent}.bs-stepper .step-trigger:disabled{opacity:1}.bs-stepper .step:after{content:"";position:absolute;height:1px;top:12px;background:#ddedfd;left:auto;right:0;width:calc(100% - 24px)}.bs-stepper .step:last-child .step-trigger{margin-right:0}.bs-stepper .step:last-child:after{display:none}.bs-stepper .step.active .bs-stepper-circle{border-color:#1e90fe;color:#1e90fe;background-color:transparent}.bs-stepper .step--complete .bs-stepper-circle{border-color:#1e90fe;color:transparent;opacity:1;background:#1e90fe url(../images/complete.svg) no-repeat 50%}.bs-stepper .step--complete:after{background:#1e90fe}.bs-stepper-header{width:170px;margin:3.75rem auto}@media (min-width:1200px){.bs-stepper-header{margin:3.75rem 0 -30px auto}}.bs-stepper-circle{background-color:transparent;border:2px solid #ddedfd;color:#ddedfd;width:24px;height:24px;margin:0;line-height:20px;padding:0}.tooltip{font-size:11px}.tooltip.show{opacity:1}.tooltip-inner{padding:5px 6px;border-radius:3px;background:#343434;max-width:151px}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:8px 5px 0;border-top-color:#343434}.dropdown{border:1px solid #ddedfd}.dropdown .dropdown-toggle,.dropdown .form-control{text-align:left;-webkit-align-items:center;align-items:center;margin-bottom:0;transition:none;display:-webkit-flex;display:flex;cursor:pointer}.dropdown .dropdown-toggle:focus,.dropdown .form-control:focus{background:none}.dropdown .dropdown-toggle:after,.dropdown .form-control:after{border:0;background:url(../images/dropdown-arrow.svg) no-repeat;width:11px;height:8px;transition:.2s ease-out}.dropdown .dropdown-toggle{border:0}.dropdown .form-control{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.dropdown-item{padding:9px 0;cursor:pointer;line-height:1}.dropdown-item:hover{color:#1e90fe;background-color:transparent}.dropdown-item.checked{font-weight:700}.dropdown-item--row{display:table-row}.dropdown-item--row:last-child .dropdown-item--cell{padding-bottom:0}.dropdown-item--cell{display:table-cell;padding:7px 10px;-webkit-align-items:center;align-items:center;font-size:16px;line-height:20px}.dropdown-item--cell b{font-weight:700}.dropdown-item--cell:first-child{padding-left:0}.dropdown.show .form-control:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-top-links{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:10px}.dropdown-top-links .btn-link{margin-right:20px;font-size:13px}.dropdown-top-links .btn-link:last-child{margin-right:0}.dropdown--user{border:0}.dropdown--user .dropdown-toggle{cursor:pointer;padding-right:30px;padding-left:30px}@media (max-width:991.98px){.dropdown--user .dropdown-toggle{padding-left:20px;padding-right:20px}}.dropdown--user .dropdown-toggle:after{background:url(../images/check.svg) no-repeat;width:8px;height:6px;background-size:contain;transition:.2s ease-out}.dropdown--user.show .dropdown-toggle:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown--status{min-width:155px;border:0}.dropdown--status .dropdown-menu{margin-top:-14px;min-width:100%;padding:20px 20px 10px;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 4px 12px rgba(36,80,123,.27);border:0;z-index:1}.dropdown--status .dropdown-item input[type=radio]+label:before{display:none}.dropdown--status .dropdown-toggle{border-radius:40px;border:1px solid rgba(30,144,254,.4);font-size:13px;-webkit-justify-content:space-between;justify-content:space-between;background:#fff;padding:5px 12px;color:#1e90fe;z-index:2}.dropdown--status .dropdown-toggle:after{background:url(../images/dropdown-arrow-blue.svg) no-repeat 50%!important}.dropdown--select input[type=radio]+label:before{display:none}.dropdown--select .dropdown-toggle{display:-webkit-flex;display:flex;position:relative}.dropdown--select .dropdown-toggle .status{color:#1e90fe!important}.dropdown--select .dropdown-toggle .status:before{display:none}.dropdown--select .dropdown-toggle:after{background:url(../images/dropdown-arrow.svg) no-repeat 50%}.dropdown--select .dropdown-menu:not(.dropdown-menu--status){background:#fff;min-width:204px;border-radius:0;border:0}.dropdown--select .dropdown-item input[type=radio]+label{font-size:13px}.dropdown--select.show .dropdown-toggle:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown--select-primary{border:0}.dropdown--select-primary .dropdown-toggle{color:#1e90fe;font-size:14px}.dropdown--select-primary .dropdown-toggle:after{background:url(../images/dropdown-arrow-blue.svg) no-repeat 50%}.dropdown--select-primary .dropdown-menu{padding:20px 30px!important;box-shadow:0 4px 12px rgba(36,80,123,.27)}.dropdown-menu__inner{max-height:220px;padding-top:10px;border-top:1px solid #ddedfd}.dropdown-menu:not(.datepicker):not(.user-menu):not(.dropdown-menu--status){min-width:calc(100% + 2px);margin-left:-1px;margin-top:0;border-radius:0;border:1px solid #ddedfd;border-top:0;padding:0 20px 20px}.dropdown-menu:not(.datepicker):not(.user-menu):not(.dropdown-menu--status).dropdown-menu--inline{border-top:1px solid #ddedfd}.dropdown-menu:not(.datepicker):not(.user-menu):not(.dropdown-menu--status)__inner{padding-top:10px;border-top:1px solid #ddedfd}.dropdown-menu:not(.datepicker):not(.user-menu):not(.dropdown-menu--status)[x-placement=top-start]{margin-top:1px;border-top:1px solid #ddedfd}.dropdown-menu:not(.datepicker):not(.user-menu):not(.dropdown-menu--status).show[x-placement=bottom-start],.dropdown-menu:not(.datepicker):not(.user-menu):not(.dropdown-menu--status)[x-placement=top-start] .dropdown-menu__inner{border-top:0}.dropdown-menu:not(.datepicker):not(.user-menu):not(.dropdown-menu--status).show[x-placement=bottom-start]__inner{padding-top:10px}.dropdown-menu--inline{position:inherit;border-top:1px solid #ddedfd}.dropdown-menu--inline .dropdown-menu__inner{height:215px;max-height:none;border-top:0}.dropdown-menu--inline .dropdown-item:not(.checked-list__item){font-size:16px;font-weight:700;color:#1e90fe}.dropdown-menu--inline .dropdown-item:not(.checked-list__item) input[type=checkbox]+label:not(.checked-list__label),.dropdown-menu--inline .dropdown-item:not(.checked-list__item) input[type=radio]+label:not(.radio-group__label){font-size:16px!important;font-weight:400}.dropdown-menu--inline .dropdown-item:not(.checked-list__item) input[type=checkbox]:checked+label,.dropdown-menu--inline .dropdown-item:not(.checked-list__item) input[type=radio]:checked+label{font-weight:700}.dropdown-menu--inline .dropdown-item:not(.checked-list__item):last-child{padding-bottom:0}.dropdown-toggle--inline:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.user-menu{width:100%;border:0;background:#fff;box-shadow:0 4px 14px rgba(155,150,150,.25),inset 0 7px 7px -4px rgba(155,150,150,.25);border-radius:0 0 0 5px;margin-top:19px;padding:20px 30px 30px;min-width:242px}@media (max-width:991.98px){.user-menu{margin-top:9px}}.user-menu__ul li{border-bottom:1px solid #ecf6ff;font-size:13px;color:#5b5b5b}.user-menu__ul li a{color:#5b5b5b;padding:10px 0;display:block}.user-menu__ul li a:hover{color:#1e90fe}.user-menu__ul li:last-child{border-bottom:0}.user-menu__ul li:last-child a{padding-bottom:0}.user-menu>a{font-size:14px;color:#000;display:block;font-weight:600}.user-menu>a:hover{color:#1e90fe}.user-menu ul+.btn,.user-menu ul+a{margin-top:30px}.user-menu .btn{color:#1e90fe;display:none}@media (max-width:991.98px){.user-menu .btn{display:block}}.user-menu .btn:hover{color:#fff}.dropdown-menu-selected.scroll-content-vertical{max-height:260px}.dropdown-menu-selected__section{display:-webkit-flex;display:flex;padding-bottom:15px;border-bottom:1px solid #ddedfd;width:100%;margin-bottom:15px}@media (max-width:767.98px){.dropdown-menu-selected__section{-webkit-flex-direction:column;flex-direction:column}}.dropdown-menu-selected__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.dropdown-menu-selected__section .dropdown-menu-selected__list{width:calc(100% - 180px)}@media (max-width:767.98px){.dropdown-menu-selected__section .dropdown-menu-selected__list{width:100%}}.dropdown-menu-selected__label{width:180px;font-size:20px;font-weight:700}@media (max-width:767.98px){.dropdown-menu-selected__label{width:100%;margin-bottom:20px}.dropdown-menu-selected__label:after{content:":"}}.dropdown-menu-selected__sub-label{font-weight:400;font-size:16px;color:#5b5b5b;margin-bottom:10px}.dropdown-menu-selected__list{font-size:16px;font-weight:700;line-height:20px}.dropdown-menu-selected__list>li{padding:15px 0;border-bottom:1px solid #ddedfd;font-size:16px;font-weight:700;transition:.2s ease-out}.dropdown-menu-selected__list>li:hover{cursor:pointer}.dropdown-menu-selected__list>li:hover .dropdown-menu-selected__link{visibility:visible;opacity:1}.dropdown-menu-selected__list>li:hover .dropdown-menu-selected__list__title{color:#1e90fe}.dropdown-menu-selected__list>li:first-child{padding-top:0}.dropdown-menu-selected__list>li:last-child{padding-bottom:0;border-bottom:0}.dropdown-menu-selected__list__title{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:767.98px){.dropdown-menu-selected__list__title{-webkit-flex-direction:column;flex-direction:column}}.dropdown-menu-selected__list__zips{font-size:13px;font-weight:400;margin-top:10px}.dropdown-menu-selected__link{font-size:13px;color:#1e90fe;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-weight:600;transition:.2s ease-out}@media (min-width:768px){.dropdown-menu-selected__link{opacity:0;visibility:hidden}}@media (max-width:767.98px){.dropdown-menu-selected__link{margin-top:10px}}.dropdown-menu-selected__link .icon{margin-right:7px}.dropdown-menu-selected--page{margin-top:20px}.dropdown-menu-selected--page .dropdown-menu-selected__item{margin-bottom:20px}.dropdown-menu-selected--page .dropdown-menu-selected__label{font-weight:400;font-size:16px;color:#5b5b5b}.dropdown-menu-selected--page .dropdown-menu-selected__list{width:100%;font-size:16px;margin-top:10px;font-weight:700}.dropdown-menu-selected--page .btn{margin-top:20px;width:100%}.breadcrumbs{font-size:26px;color:#a0aebb;line-height:2.0625rem;font-weight:600;padding:30px 0 0}@media (max-width:991.98px){.breadcrumbs{font-size:22px;padding:20px 0 0}}.breadcrumbs>a,.breadcrumbs__link{color:#1e90fe}.breadcrumbs>a:after,.breadcrumbs__link:after{content:">";margin-left:10px}.table::-webkit-scrollbar{width:5px;height:5px;border-radius:6px}.table::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:6px}.table::-webkit-scrollbar-track,.table::-webkit-scrollbar-track-piece{background:#fff}.table body{scrollbar-track-color:#fff;scrollbar-face-color:#d2d2d2}.table td,.table th,.table thead th{font-size:13px;border-top:0;border-bottom:1px solid #ecf6ff;font-weight:400}.table td:first-child,.table th:first-child,.table thead th:first-child{padding-left:20px}@media (min-width:1200px){.table td:first-child,.table th:first-child,.table thead th:first-child{min-width:100px}}.table td:last-child,.table th:last-child,.table thead th:last-child{padding-right:20px}.table td .th--sortable,.table th .th--sortable,.table thead th .th--sortable{padding-right:10px;white-space:nowrap;background:url(../images/arrow-asc.svg) no-repeat 100% 4.5px,url(../images/arrow-desc.svg) no-repeat 100% 9px;cursor:pointer}.table td .th--sortable.asc,.table th .th--sortable.asc,.table thead th .th--sortable.asc{background:url(../images/arrow-asc.svg) no-repeat 100%}.table td .th--sortable.desc,.table th .th--sortable.desc,.table thead th .th--sortable.desc{background:url(../images/arrow-desc.svg) no-repeat 100%}.table tr{transition:.2s ease-out}.table tr:last-child td{border-bottom:0}.table th{color:#5b5b5b;padding:16px 10px;position:relative}.table th.color-dark{color:#000}.table th.text-large{font-size:18px}.table td{color:#000;padding:13px 7px}.table b{font-weight:700}.table__user{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.table__user__photo{width:36px;height:36px;border-radius:50%;margin-right:20px}.table__user__photo img{display:block;max-width:100%;border-radius:50%}.table--comfortable:not(.table--content):not(.table--info) th{padding-top:19px;padding-bottom:19px}.table--comfortable:not(.table--content):not(.table--info) th:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;height:17px;background:#ddedfd;margin:auto}.table--comfortable td{padding:22px 10px}.table-hover tbody tr:hover{background-color:#ecf6ff;box-shadow:0 4px 4px rgba(132,130,130,.25),inset 2px 0 0 0 #1e90fe;cursor:pointer}.table-views{margin-left:auto;font-size:13px;text-align:right}@media (max-width:767.98px){.table-views{text-align:left;margin-top:20px}}.table-views__label{color:#aeadad}.table .status{white-space:nowrap}.table--info{max-width:605px}@media (min-width:1200px){.table--info{margin-bottom:3.4375em}}.table--info th:first-child{padding-left:0}.table--info td{font-size:13px;border-bottom:1px solid #ecf6ff;line-height:18px}.table--info td:first-child{color:#5b5b5b;padding-left:0}.table--info td.cell-right{text-align:right;padding-right:30px}.table--info td ul li+li{margin-top:8px}.table--info tr:first-child td{padding-top:0}.table--info-dark th{color:#000}.table--info-dark td{min-width:80px}.table--info-dark td:first-child{color:#5b5b5b;width:300px;min-width:auto}.table--content,.table--large{max-width:647px}.table--content td,.table--content th,.table--large td,.table--large th{min-width:100px}.table--content td:first-child,.table--content th:first-child,.table--large td:first-child,.table--large th:first-child{padding-left:0;min-width:100px}.table--large{max-width:834px;table-layout:fixed}.table--large th{color:#000}.table--large td:first-child{color:#5b5b5b}.table-bottom{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;padding-top:20px}@media (max-width:767.98px){.table-bottom{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.table-bottom .pagination{margin-bottom:20px}}.table--border-0 td,.table--border-0 th{border:0!important}.table--border-0 td:last-child,.table--border-0 th:last-child{padding-right:0!important}.table--nowrap td,.table--nowrap th{white-space:nowrap}.status--point:before{content:"";width:10px;height:10px;border-radius:50%;margin-right:10px;display:inline-block}.status-bg{border-radius:20px;color:#fff;min-width:120px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:13px;padding:5px 15px;display:-webkit-inline-flex;display:inline-flex;font-weight:700}.status--check{font-size:13px;font-weight:400}.status-bg--yellow{background:#e1d928}.status--yellow{color:#e1d928!important}.status--yellow:before{background:#e1d928}.status--yellow.underline{border-bottom:1px solid #e1d928}.status-bg--green{background:#03ce0c}.status--green{color:#03ce0c!important}.status--green:before{background:#03ce0c}.status--green.underline{border-bottom:1px solid #03ce0c}.status-bg--d-green{background:#148d19}.status--d-green{color:#148d19!important}.status--d-green:before{background:#148d19}.status--d-green.underline{border-bottom:1px solid #148d19}.status-bg--red{background:#fe1e54}.status--red{color:#fe1e54!important}.status--red:before{background:#fe1e54}.status--red.underline{border-bottom:1px solid #fe1e54}.status-bg--bordo{background:#c10909}.status--bordo{color:#c10909!important}.status--bordo:before{background:#c10909}.status--bordo.underline{border-bottom:1px solid #c10909}.status-bg--d-red{background:#ad0d0d}.status--d-red{color:#ad0d0d!important}.status--d-red:before{background:#ad0d0d}.status--d-red.underline{border-bottom:1px solid #ad0d0d}.status-bg--blue{background:#1e90fe}.status--blue{color:#1e90fe!important}.status--blue:before{background:#1e90fe}.status--blue.underline{border-bottom:1px solid #1e90fe}.status-bg--d-blue{background:#0c5aa2}.status--d-blue{color:#0c5aa2!important}.status--d-blue:before{background:#0c5aa2}.status--d-blue.underline{border-bottom:1px solid #0c5aa2}.status-bg--orange{background:#ec780e}.status--orange{color:#ec780e!important}.status--orange:before{background:#ec780e}.status--orange.underline{border-bottom:1px solid #ec780e}.status-group{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:991.98px){.status-group{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}}.status-group .btn{white-space:nowrap;margin-top:-7px}@media (max-width:991.98px){.status-group .btn{margin-top:0}}.pagination{-webkit-align-items:center;align-items:center}.pagination svg path{fill:#1e90fe}.pagination .page-item{color:#1e90fe;padding:.5rem .75rem;background:none;border:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer}.pagination .page-item.disabled{fill:#d2d2d2;cursor:inherit}.pagination .page-item.disabled svg path{fill:#d2d2d2}.pagination .page-item.active{color:#aeadad;background:none;border-color:transparent;cursor:inherit}.pagination .page-link{color:#1e90fe;padding:.5rem .75rem;background:none;border:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer}.pagination .page-link:focus{box-shadow:none}.pagination .pager{display:-webkit-flex;display:flex}.billing-card{margin-bottom:40px;max-width:340px}@media (max-width:767.98px){.billing-card{max-width:230px}}.billing-card .icon--edit{margin-right:4px}.billing-card .icon-text{color:#000;cursor:pointer}.billing-card--bg{background:url(../images/card.png) no-repeat 50%;width:340px;height:189px;background-size:cover;border-radius:8px;box-shadow:0 4px 26px rgba(115,147,181,.3);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;padding:20px 1.875rem}@media (max-width:767.98px){.billing-card--bg{width:230px;height:150px}}.billing-card--info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;font-size:16px;letter-spacing:.05em}@media (max-width:767.98px){.billing-card--info{font-size:15px}}.billing-card__name{font-size:14px;text-transform:uppercase}.billing-card__number{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:18px;letter-spacing:.05em;-webkit-justify-content:space-between;justify-content:space-between}.billing-card__number span{font-size:20px;line-height:16px;height:9px}.billing-card__number span:last-child{font-size:18px;line-height:23px;height:auto}@media (max-width:767.98px){.billing-card__number span,.billing-card__number span:last-child{font-size:15px}}.billing-card__logo{width:75px}.billing-card__logo img,.modal .search{max-width:100%}.modal__logo{width:8rem;margin:0 auto 1rem;min-width:128px}.modal hr{border-color:#ddedfd;margin:20px 0}.modal .form-group+hr{margin-top:10px}.modal .dropdown .dropdown-item{font-size:16px}.modal-dialog{max-width:722px}.modal-content{padding:50px}@media (max-width:767.98px){.modal-content{padding:30px 20px}}.modal-header{font-size:26px;line-height:38px;color:#000;margin-bottom:30px}.modal-header,.modal-header--small{border-bottom:0;padding:0;font-weight:700}.modal-header--small{font-size:20px;line-height:27px;-webkit-justify-content:center;justify-content:center;color:#505050;margin-bottom:20px;text-align:center}@media (max-width:991.98px){.modal-header--small{font-size:18px;line-height:22px}}.modal-close{width:1.4375rem;height:1.4375rem;background:url(../images/close-gray.svg) no-repeat 50%;background-size:contain;position:absolute;right:1.5rem;top:1.5rem;z-index:1;cursor:pointer;min-width:14.5px;min-height:14.5px}.modal-body{padding:0}.modal-footer{border-top:0;padding:0}.modal .form-group label{font-size:16px;color:#5b5b5b}.modal .btn--cancel{color:#1e90fe}.modal .btn--cancel:hover{color:#fff}.modal .btns{margin-top:2.5em;width:100%;-webkit-justify-content:flex-end;justify-content:flex-end}.modal .btns .btn{min-width:164px}@media (max-width:767.98px){.modal .btns{-webkit-flex-direction:column;flex-direction:column}.modal .btns .btn{width:100%;margin-bottom:20px}.modal .btns .btn+.btn{margin-left:0}}.modal p{font-size:18px;line-height:23px}.modal--confirm__info{max-width:480px;margin:auto}@media (max-width:767.98px){.modal--confirm__info br{display:none}}.modal--confirm .modal-dialog{max-width:625px}.modal--confirm-large .modal-dialog{max-width:670px;font-size:18px}.modal--confirm-large b{font-weight:700}.modal--large .modal-dialog{max-width:1060px}.modal--large .modal-header{font-size:26px;font-weight:700;color:#000;margin-bottom:30px}.modal--large .modal-content{padding:50px;font-size:16px}@media (max-width:767.98px){.modal--large .modal-content{padding:20px}}.modal--large .dropdown,.modal--large .form-group input[type=checkbox]+label{font-size:16px!important}.modal--large .btns{margin-top:40px}.modal--medium .modal-dialog{max-width:803px}.modal--small .modal-dialog{max-width:540px}.modal--product .modal-dialog{max-width:500px}.modal--credit-request .modal-dialog{max-width:625px}.modal--credit-request .dropdown{font-size:16px}.modal--log-out .modal-dialog{max-width:540px}.modal--log-out .modal-content{padding:3.125em 3.75em}.modal--log-out .btns{-webkit-justify-content:center;justify-content:center;margin-top:40px}.modal--delete .modal-dialog{max-width:458px}.modal--manage-tabs .modal-dialog{max-width:470px}.modal--manage-tabs .btns{margin-top:40px}.modal--manage-tabs .btns .btn{min-width:155px}.modal--manage-tabs .btns .btn+.btn{margin-left:30px}.modal--training .modal-dialog{max-width:640px}#end_session_modal,#session_over_modal{position:absolute!important;bottom:0;right:0;margin:auto}#end_session_modal .modal-dialog,#session_over_modal .modal-dialog{margin:auto;max-height:100%}#motivate_modal .modal-content{border-radius:1.875rem}.smiles{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;max-width:33rem;margin:.625rem auto 0}@media (max-width:991.98px){.smiles{max-width:100%;margin-top:20px}}.smiles p{line-height:16px}.smiles__item{font-weight:700;font-size:1.25rem;color:#000;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;text-align:center;cursor:pointer}.smiles__item img{width:1.5rem;height:1.5rem;border-radius:50%;display:block;margin-bottom:5px;min-width:18px;min-height:18px}.motivated-form{margin:0 auto;text-align:center}.motivated-form,.motivated-form p{font-size:13px;line-height:1.6875rem;font-weight:600}.motivated-form .form-group label{font-size:16px;color:#5b5b5b}.image-group input[type=radio]{display:none}.image-group input[type=radio]+label{cursor:pointer;font-weight:700;font-size:1.25rem;color:#000;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;text-align:center;transition:.2s ease-out}@media (max-width:991.98px){.image-group input[type=radio]+label{font-size:14px}}.image-group input[type=radio]+label:hover,.image-group input[type=radio]:checked+label{color:#1e90fe}.tab-container--inner{max-width:738px}.tabs .nav-tabs{border-bottom:1px solid #f2f2f2;margin-bottom:20px;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.tabs .nav-link{border-radius:0;padding:0}.tabs .nav-link:not(.radio-group-link__item){font-weight:400;font-size:14px;color:#5b5b5b;position:relative;border:0;padding:0 35px 16px;white-space:nowrap}@media (max-width:767.98px){.tabs .nav-link:not(.radio-group-link__item){padding:0 20px 12px}}.tabs .nav-link:not(.radio-group-link__item):before{content:"";height:0;width:100%;background:#1e90fe;bottom:1px;left:0;transition:.3s ease-in-out;position:absolute}.tabs .nav-link:not(.radio-group-link__item).active{color:#1e90fe;border:0;font-weight:700}.tabs .nav-link:not(.radio-group-link__item).active:before{height:2px}.tabs .tab-link{margin-left:auto;font-size:14px;font-weight:400;white-space:nowrap}.tabs .tab-link .btn-link{font-weight:400}.tabs .tab-link .icon{width:14px;height:14px}.tabs .tab-pane--border{border-right:1px solid #f2f2f2;padding-right:30px}@media (max-width:1199.98px){.tabs .tab-pane--border{padding-right:0;border-right:0}}.tabs .tab-pane--full-list{margin-left:-30px;margin-right:-30px}@media (max-width:991.98px){.tabs .tab-pane--full-list{margin-left:-15px;margin-right:-15px}}.tabs .table-filter{margin-left:-30px;margin-right:-30px}@media (max-width:991.98px){.tabs .table-filter{margin-left:-15px;margin-right:-15px}}.progress{background:none;height:3px;border-bottom:1px solid #f2f2f2;margin-bottom:30px}.progress-bar{background-color:#1e90fe}.progress-info{margin-top:40px;max-width:285px}@media (max-width:767.98px){.progress-info{margin-top:0}.progress-info .progress{margin-bottom:0}}.progress-info__title{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-size:16px;font-weight:700}.progress-info__title h3{font-weight:700}.progress-info__title .progress-info__text{color:#1e90fe;font-size:13px;font-weight:700}.progress-info__text{font-weight:600;font-size:24px;color:#1e90fe;margin-bottom:10px}.progress-info__sub-text{font-size:12px;line-height:15px;color:rgba(0,0,0,.35);margin-bottom:15px}.progress-info--large{margin-top:0}.progress-info--large .progress{margin-bottom:7px;height:10px;background:rgba(30,144,254,.08);border-radius:30px}.progress-info--large .progress-info__sub-text{color:#000}.progress-info--large .progress-bar{background:linear-gradient(247.25deg,#2f77ba,#1e90fe);border-radius:30px}.progress-info--complete{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:inherit;padding:20px 30px;box-shadow:0 13px 15px rgba(36,80,123,.07)}@media (max-width:991.98px){.progress-info--complete{padding-left:15px;padding-right:15px}}.progress-info--complete__main{width:calc(100% - 61px);max-width:580px;padding-left:20px}@media (max-width:767.98px){.progress-info--complete__main{width:100%;padding-left:0}}.progress-info--complete__icon{padding-top:7px}@media (max-width:767.98px){.progress-info--complete__icon{display:none}}.progress-info--complete .progress-bar{background:linear-gradient(242.7deg,#03ce0c,rgba(3,206,12,.4));border-radius:30px}.progress-info--complete .progress-info__sub-text{color:#03ce0c;font-size:11px;line-height:14px;margin-bottom:0}.progress-info--complete .progress-info__title{margin-bottom:13px}.progress-info--complete .progress-info__row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.progress-info--complete .progress-info__row .progress{width:calc(100% - 45px)}.progress-info--complete .progress-info__row .progress-info__text{width:45px;text-align:right;color:#03ce0c;font-size:13px;font-weight:700}.accordion{max-width:620px;font-size:13px}.accordion-item{margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.12);border-radius:5px}.accordion-item__header{background:#f4faff;padding:16px 40px 16px 20px;position:relative;color:#5b5b5b;cursor:pointer}.accordion-item__header:before{content:"";position:absolute;top:0;right:20px;bottom:0;margin:auto;background:url(../images/dropdown-arrow.svg) no-repeat;width:11px;height:8px;transition:.2s ease-out;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-item__header.collapsed{border-radius:5px;background:#fff}.accordion-item__header.collapsed:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion-item__body{line-height:19px;color:#000;padding:0 20px 25px;background:#f4faff;position:relative}.accordion-item__body--inner{border-top:1px solid #f2f2f2;padding-top:15px}.theme-list{margin-top:30px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.theme-list,.theme-list__item{display:-webkit-flex;display:flex}.theme-list__item{-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;margin-bottom:20px}.theme-list__item img{box-shadow:0 2px 15px rgba(0,0,0,.09)}.theme-list__item--inner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding-right:60px}.theme-list__item:last-child .theme-list__check,.theme-list__item:last-child .theme-list__item--inner{padding-right:0}.theme-list__label{font-size:13px;color:#5b5b5b;margin-top:30px;padding-bottom:12px}.theme-list__check{border-top:1px solid #ecf6ff;padding-top:17px;text-align:center;width:100%;padding-right:60px}.session-list{max-width:409px}.session-list__item{-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px solid #ecf6ff;padding-bottom:10px}.session-list__item,.session-list__item-left{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.session-list__item-points{font-size:25px;line-height:1;letter-spacing:2px;color:#000;padding-bottom:10px}.session-list__title{font-size:14px}.session-list__sub-title{font-size:12px;color:#989898}.session-list .icon{margin-right:10px}.search{position:relative;width:100%;max-width:490px}@media (min-width:768px) and (max-width:1199.98px){.search:not(.search--autocomplete){max-width:calc(100% - 302px)}}@media (max-width:767.98px){.search{max-width:100%}}.search form{width:100%}.search__btn{position:absolute;right:0;top:0;bottom:0;margin:auto;min-width:auto;min-height:auto;width:55px;height:48px;padding:0;z-index:1}.search__btn .icon{margin-right:0}.search input{padding-right:50px;margin-bottom:0;font-size:13px;height:48px}.search input:focus.placeholder{color:#343434}.search input:focus:-moz-placeholder,.search input:focus::-moz-placeholder{color:#343434}.search input:focus::-webkit-input-placeholder{color:#343434}.search input.placeholder{color:#aeadad;font-size:13px}.search input:-moz-placeholder,.search input::-moz-placeholder{color:#aeadad;font-size:13px}.search input::-webkit-input-placeholder{color:#aeadad;font-size:13px}.search__icon{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:16px;height:16px}.search__icon .icon{position:static;cursor:auto}.search--autocomplete input{border:0;width:100%;font-size:16px;padding-left:20px;height:60px}.search--autocomplete input.placeholder{font-size:16px}.search--autocomplete input:-moz-placeholder,.search--autocomplete input::-moz-placeholder{font-size:16px}.search--autocomplete input::-webkit-input-placeholder{font-size:16px}.table-filter{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 30px;-webkit-align-items:center;align-items:center;box-shadow:0 6px 12px rgba(0,0,0,.07);border-radius:5px 5px 0 0;position:-webkit-sticky;position:sticky}.table-filter.hidden{display:none}@media (max-width:767.98px){.table-filter{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;padding:20px}}.table-filter .btn-link{text-decoration:none;min-width:auto;padding:0;min-height:auto}@media (max-width:767.98px){.table-filter .btn-link{margin-bottom:20px}}@media (max-width:767.98px){.table-filter__search{-webkit-order:1;order:1}}.table-filter--hidden-dropdown-columns .dropdown_columns_link{display:none}.filter-dropdown{position:absolute;left:0;top:0;height:100%;width:260px;background:#fff;border-radius:5px 0 0 5px;padding:34px 30px 30px;transition:.3s ease-in-out;z-index:1}@media (max-width:767.98px){.filter-dropdown{width:100%}}.filter-dropdown--open-left{left:-260px}@media (max-width:767.98px){.filter-dropdown--open-left{left:-100%}}.filter-dropdown--open-left.show{left:0;box-shadow:10px 0 18px rgba(36,80,123,.07)}.filter-dropdown--open-right{right:-260px;left:auto;border-radius:0 5px 5px 0}.filter-dropdown--open-right.show{right:0;box-shadow:-10px 0 18px rgba(36,80,123,.07)}@media (max-width:767.98px){.filter-dropdown--open-right{left:-100%;right:auto}.filter-dropdown--open-right.show{left:0;box-shadow:10px 0 18px rgba(36,80,123,.07)}}.filter-dropdown__title{font-size:16px;font-weight:700;color:#000;border-bottom:1px solid #ecf6ff;padding-bottom:34px}.filter-dropdown__close{position:absolute;top:20px;right:20px;min-width:auto;padding:0;min-height:auto}.filter-dropdown__content{overflow:scroll;height:calc(100% - 70px);padding-top:20px}.filter-dropdown .form-group{border-bottom:1px solid #ecf6ff;padding-bottom:10px;margin-bottom:20px}.filter-dropdown .form-group--last{border-bottom:0;padding-bottom:0;margin-bottom:0}.filter-dropdown .check-group:first-of-type{margin-top:5px}.filter-dropdown .check-group input[type=checkbox]+label,.filter-dropdown .check-group input[type=radio]+label{font-size:13px;color:#5b5b5b;margin-bottom:0;transition:.2s ease-out}.filter-dropdown .check-group input[type=checkbox]+label:hover,.filter-dropdown .check-group input[type=radio]+label:hover{color:#1e90fe}.filter-dropdown .check-group input[type=checkbox]+label:before,.filter-dropdown .check-group input[type=radio]+label:before{height:23px;width:23px;border:1px solid #ddedfd;border-radius:2px}.filter-dropdown .check-group input[type=checkbox]:checked+label,.filter-dropdown .check-group input[type=radio]:checked+label{color:#5b5b5b;font-weight:400}.filter-dropdown .check-group input[type=checkbox]:checked+label:before,.filter-dropdown .check-group input[type=radio]:checked+label:before{background:#fff url(../images/check-drop.svg) 50% no-repeat;border:1px solid #1e90fe}.filter-dropdown .btns{-webkit-flex-direction:column;flex-direction:column;margin-top:0}.filter-dropdown .btns .btn{width:100%;margin-bottom:15px}.filter-dropdown .btns .btn-link{font-weight:400;text-decoration:underline;font-size:15px}.tags .form-control,.tags input[type=text]{border-color:#ddedfd;font-size:13px;padding:12px 10px}.tags .form-control.placeholder,.tags input[type=text].placeholder{font-size:13px;color:#a0aebb}.tags .form-control:-moz-placeholder,.tags .form-control::-moz-placeholder,.tags input[type=text]:-moz-placeholder,.tags input[type=text]::-moz-placeholder{font-size:13px;color:#a0aebb}.tags .form-control::-webkit-input-placeholder,.tags input[type=text]::-webkit-input-placeholder{font-size:13px;color:#a0aebb}.tags #shownlist{margin-top:10px}.tags #shownlist span{background:#ddedfd;border-radius:20px;height:26px;padding:5px 10px;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;line-height:16px;white-space:nowrap;font-size:13px;color:#505050;margin:0 10px 10px 0}.tags #shownlist .icon{position:inherit;margin-left:10px}.scroll-content .table--comfortable td{white-space:nowrap}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom:70px}.mCSB_scrollTools_vertical{-webkit-transform:translateX(5px);transform:translateX(5px)}.mCSB_scrollTools.mCSB_scrollTools_horizontal{-webkit-transform:scale(.3);transform:scale(.3);bottom:30px}@media (max-width:1199.98px){.mCSB_scrollTools.mCSB_scrollTools_horizontal{-webkit-transform:scale(.35);transform:scale(.35)}}@media (max-width:991.98px){.mCSB_scrollTools.mCSB_scrollTools_horizontal{-webkit-transform:scale(1);transform:scale(1);right:15px;left:15px}}.nav-tabs--scroll{z-index:1}.nav-tabs--scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0;left:0;margin-bottom:10px}.nav-tabs--scroll .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom:0}.mCSB_outside{margin-bottom:10px}.mCSB_outside+.mCSB_scrollTools{right:-23px;margin-top:15px}.mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar{width:3px;border-radius:1.5px}.mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerRail{width:1px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:10px;margin:7px 0}@media (max-width:991.98px){.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:3px}}.mCSB_scrollTools .mCSB_draggerRail{background-color:#ddedfd}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:13px}@media (max-width:991.98px){.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:5px}}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#1e90fe!important;opacity:1}.mCSB_scrollTools{opacity:1}.mCSB_inside>.mCSB_container{margin-right:20px}@media (max-width:991.98px){.mCSB_inside>.mCSB_container{margin-right:10px}}.daterangepicker{background:#fff;box-shadow:0 4px 18px rgba(36,80,123,.07);border:0;margin-top:1px}.daterangepicker:after,.daterangepicker:before{display:none!important}.daterangepicker .next,.daterangepicker .prev{visibility:hidden}.daterangepicker select.monthselect,.daterangepicker select.yearselect{color:#000;font-size:17px;border:0;background:#fff url(../images/select.svg) no-repeat 96%!important;background:#fff url(../images/select.svg) no-repeat calc(100% - 35px) 50%!important;background:#fff url(../images/select.svg) no-repeat -webkit-calc(100% - 35px) 50%!important}.daterangepicker .drp-calendar{max-width:none}.daterangepicker .drp-calendar.left{padding:0}.daterangepicker thead{border-bottom:1px solid rgba(112,119,160,.2)}.daterangepicker table tr td.off{color:#d2d2d2}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{width:48px;height:48px;font-size:12px;font-family:Muli,sans-serif;color:#000;vertical-align:middle;border:0;min-width:48px}.daterangepicker .calendar-table td.month,.daterangepicker .calendar-table th.month{height:36px}.daterangepicker .calendar-table th{color:#1e90fe;font-size:13px;font-weight:400}.daterangepicker .calendar-table td{position:relative;z-index:0}.daterangepicker .calendar-table td:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:28px;height:28px;border-radius:50%;transition:.2s ease-out;z-index:-1}.daterangepicker .calendar-table td.active.active,.daterangepicker .calendar-table td:hover{background:none;color:#000}.daterangepicker .calendar-table td.active.active:before,.daterangepicker .calendar-table td:hover:before{background:#ddedfd;box-shadow:0 2px 5px rgba(18,49,79,.17)}.empty-content{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;text-align:center;width:100%;height:100%}@media (max-width:991.98px){.empty-content{padding:0 20px}}.empty-content h3{margin:20px 0 10px}.empty-content p{font-size:16px;line-height:20px;max-width:285px;margin-left:auto;margin-right:auto}.empty-content img{max-width:100%;max-height:calc(100vh - 150px)}.sort{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:-15px;line-height:2}@media (max-width:767.98px){.sort{margin-bottom:5px}}.sort__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-right:15px}@media (max-width:767.98px){.sort__item{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}}.sort__item:last-child{margin-right:0}.sort__label{color:#989898;font-size:14px;margin-right:10px}@media (max-width:767.98px){.sort__label{display:none}}.sort-title{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}@media (max-width:767.98px){.sort-title{-webkit-flex-direction:column;flex-direction:column}}.scroll-content-vertical{max-height:250px}.notes-list{margin-top:20px}.notes-list__item{background:#f4faff;box-shadow:0 2px 10px rgba(0,0,0,.12);border-radius:5px;margin-bottom:20px;font-size:13px;line-height:19px;padding:20px;display:-webkit-flex;display:flex}@media (max-width:991.98px){.notes-list__item{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end}}.notes-list__item:last-child{margin-bottom:10px}.notes-list__text{width:calc(100% - 130px)}@media (max-width:991.98px){.notes-list__text{width:100%;margin-bottom:10px}}.notes-list__bottom{color:#888;margin-top:10px}.notes-list__btns{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;width:130px}.notes-list__btns__link{margin-right:12px}.notes-list__btns__link:last-child{margin-right:0}.box-shadow-item{background:#fff;box-shadow:0 12px 28px rgba(36,80,123,.12);border-radius:10px;margin-top:30px}.box-shadow-item--small{box-shadow:0 2px 10px rgba(0,0,0,.12);border-radius:5px;padding:20px}.box-shadow-item__top{box-shadow:0 9px 13px rgba(36,80,123,.07);border-radius:10px;min-height:65px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:20px 1.875em}.box-shadow-item__title,.box-shadow-item h4{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:100%}@media (max-width:991.98px){.box-shadow-item__title,.box-shadow-item h4{-webkit-flex-direction:column;flex-direction:column}}.box-shadow-item__title .color-text,.box-shadow-item h4 .color-text{font-size:13px;margin-top:5px;margin-left:30px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media (max-width:991.98px){.box-shadow-item__title .color-text,.box-shadow-item h4 .color-text{margin-left:0}}.box-shadow-item__title .color-text .icon,.box-shadow-item h4 .color-text .icon{margin-left:10px}.box-shadow-item__title:not(.border-title),.box-shadow-item h4:not(.border-title){margin-bottom:0}.box-shadow-item__content{padding:20px 1.875em}.box-shadow-item__content .table td{vertical-align:middle;padding:10px 15px}.box-shadow-item__content .table td:first-child{padding-left:0}.box-shadow-item__content .table tr:first-child td{padding-top:0}.box-shadow-item__content .table tr:last-child td{padding-bottom:0}.box-shadow-item__content .table b{font-size:16px}.circle-charts{-webkit-justify-content:space-between;justify-content:space-between}.chart-circle,.circle-charts{display:-webkit-flex;display:flex}.chart-circle{position:relative;-webkit-justify-content:center;justify-content:center;width:170px;-webkit-flex-direction:column;flex-direction:column;margin-right:30px}.chart-circle:last-child{margin-right:0}.chart-circle__chart{height:170px}.chart-circle--yellow .rs-range-color{background-color:#e1d928}.chart-circle--yellow .chart__title{color:#e1d928}.chart-circle--yellow .chart-circle__chart:after{background:rgba(225,217,40,.2)}.chart-circle--yellow .chart-circle__chart:before{border:6.5px solid rgba(225,217,40,.2)}.chart-circle--blue .rs-range-color{background-color:#1e90fe}.chart-circle--blue .chart__title{color:#1e90fe}.chart-circle--blue .chart-circle__chart:after{background:rgba(30,144,254,.2)}.chart-circle--blue .chart-circle__chart:before{border:6.5px solid rgba(30,144,254,.2)}.chart-circle--green .rs-range-color{background-color:#03ce0c}.chart-circle--green .chart__title{color:#03ce0c}.chart-circle--green .chart-circle__chart:after{background:rgba(3,206,12,.2)}.chart-circle--green .chart-circle__chart:before{border:6.5px solid rgba(3,206,12,.2)}.chart-circle--red .rs-range-color{background-color:#fe1e54}.chart-circle--red .chart__title{color:#fe1e54}.chart-circle--red .chart-circle__chart:after{background:rgba(254,30,84,.2)}.chart-circle--red .chart-circle__chart:before{border:6.5px solid rgba(254,30,84,.2)}.chart-circle__chart:after,.chart-circle__chart:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;border-radius:50%;z-index:1}.chart-circle__chart:after{width:144px;height:144px}.chart-circle__chart:before{width:170px;height:170px}.chart-circle__text{font-size:16px;color:#676767;position:relative;z-index:2;font-family:Muli,sans-serif;text-align:center}.chart-circle__value{font-size:36px;line-height:45px;font-weight:700;margin-top:5px;display:block}.chart-circle .rs-readonly{z-index:0}.chart-circle .rs-border{border:0}.chart__title{font-weight:700;font-size:16px;text-align:center;margin-top:20px}.bar-charts{max-width:650px}.chart-bar{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.chart-bar .chart__title{margin-top:0;width:120px;min-width:120px;text-align:right;padding:10px 10px 10px 0;position:relative;min-height:30px;line-height:30px}.chart-bar .chart__title:after{content:"";width:1px;height:100%;background:#ecf6ff;position:absolute;right:0;top:0}.chart-bar__chart{width:1%;height:30px;border-radius:0 7px 7px 0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}.chart-bar__value{color:#fff;font-size:16px;font-weight:700;margin-right:10px}.chart-bar--yellow .chart__title{color:#e1d928}.chart-bar--yellow .chart-bar__chart{background:linear-gradient(-90deg,rgba(225,217,40,.7),rgba(225,217,40,.1))}.chart-bar--blue .chart__title{color:#1e90fe}.chart-bar--blue .chart-bar__chart{background:linear-gradient(-90deg,rgba(30,144,254,.7),rgba(30,144,254,.1))}.chart-bar--green .chart__title{color:#03ce0c}.chart-bar--green .chart-bar__chart{background:linear-gradient(-90deg,rgba(3,206,12,.7),rgba(3,206,12,.1))}.chart-bar--red .chart__title{color:#fe1e54}.chart-bar--red .chart-bar__chart{background:linear-gradient(-90deg,rgba(254,30,84,.7),rgba(254,30,84,.1))}.chart{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;margin-top:10px}.chart__canvas{margin-top:15px;width:calc(100% - 160px)}.chart__canvas--graph{height:220px;min-width:600px}.chart__legend{padding-right:30px;width:160px}.chart__legend__title{font-size:13px;font-weight:700;margin-bottom:15px}.chart__legend .btn{width:100%;font-weight:700;border-radius:2px;margin-top:10px}.legend-point{min-width:135px;padding-left:30px}.legend-point__item{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;font-weight:700;margin-bottom:12px;font-size:13px}.legend-point__point{width:9px;height:9px;border-radius:50%;margin-top:3px;margin-right:7px}#chartjs-tooltip{transition:all .3s ease;pointer-events:none;-webkit-transform:translate(-50%,-120%);transform:translate(-50%,-120%)}.tooltip-item{position:relative}.tooltip-item__text{display:block;text-align:center;padding:1px 6px;border-radius:6px;background:#fff;min-width:25px;border:1px solid;position:relative;z-index:-1}.tooltip-item__arrow{position:absolute;left:0;right:0;bottom:-3px;margin:auto;width:6px;height:6px;border:1px solid;border-left:0;border-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.tooltip-item__arrow:after{content:"";position:absolute;left:0;right:0;top:0;margin:auto;width:0;height:0;border:6px solid transparent;border-top-color:#fff;-webkit-transform:rotate(-45deg) translateY(-2px);transform:rotate(-45deg) translateY(-2px);z-index:1}.legend-group__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:10px;cursor:pointer;font-size:13px}.legend-group__item:not(.checked) .legend-group__check rect{stroke:#99afbb}.legend-group__item:not(.checked) .legend-group__check path{fill:transparent}.legend-group__item.checked .legend-group__label{font-weight:700}.legend-group__check{width:20px;height:20px;border-radius:2px;margin-right:8px}.legend-group__check path{-webkit-transform:translate(4px,5px);transform:translate(4px,5px)}.rs-animation .rs-transition{transition:all 1s linear 0s}.editor__toolbar{background:#f8fbff;border:1px solid #ddedfd;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:8px 5px}.editor__content{min-height:62px;border:1px solid #ddedfd;border-top:0}.editor__buttons{border-right:1px solid #ddedfd;padding-right:5px;margin-right:5px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-top:1px;padding-bottom:1px}.editor__buttons:last-child{border-right:0}.editor__buttons button{padding:0 5px;border-radius:0;border:0;height:13px;display:-webkit-flex;display:flex;background:transparent}.editor__buttons button:active svg path,.editor__buttons button:focus svg path,.editor__buttons button:hover svg path{fill:#888}.editor__buttons button:focus{outline:none}.content-video{max-width:460px;border-radius:10px;position:relative;margin-bottom:20px;overflow:hidden}.content-video video{-o-object-fit:fill;object-fit:fill}.content-video:hover .vidControls{-webkit-transform:translateY(0)!important;transform:translateY(0)!important;z-index:2}.content-video__desc{color:#fff;position:absolute;top:0;left:0;padding:20px;font-size:16px;font-weight:700;z-index:1;width:100%}@media (max-width:767.98px){.content-video__desc{padding:10px}}.rtopVideoPlayerWrapper{border-radius:10px}.rtopVideoPlayerWrapper .rtopVideoPlayer:not(.finished) .rtopVideoHolder.hasFAIcons:after{content:"";background:url(../images/play.svg) no-repeat 50%;background-size:contain!important;width:40px;height:40px;left:0;right:0;margin:auto;transition:opacity .3s ease-in}@media (max-width:767.98px){.rtopVideoPlayerWrapper .rtopVideoPlayer:not(.finished) .rtopVideoHolder.hasFAIcons:after{width:30px;height:30px}}.rtopVideoPlayerWrapper .rtopVideoPlayer.finished .rtopVideoHolder.hasFAIcons:after{transition:opacity .3s ease-in;font-size:2.5rem}.rtopVideoPlayerWrapper .rtopVideoPlayer.paused .rtopVideoHolder.hasFAIcons:after{background:url(../images/play.svg) no-repeat 50%;-webkit-animation:none;animation:none}.rtopVideoPlayerWrapper .rtopVideoPlayer.paused .rtopVideoHolder:before{-webkit-animation:none;animation:none}.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder{border-radius:10px}.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder:before{border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.2),hsla(0,0%,100%,0) 121.54%)}.complete-list__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-bottom:1px solid #f2f2f2;padding:10px 0;font-size:13px;line-height:16px}.complete-list__item:last-child{border-bottom:0}.complete-list .check-group{margin-bottom:0}.control-links{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;box-shadow:0 4px 23px rgba(36,80,123,.13);border-radius:5px;background:#fff;padding:20px 30px;margin-top:30px;position:relative;z-index:1}@media (max-width:767.98px){.control-links{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;padding:20px 15px}}.control-links__link{color:#1e90fe;font-weight:700;font-size:16px}.control-links__link .icon--prev{margin-right:7px}.control-links__link .icon--next{margin-left:7px}@media (max-width:767.98px){.control-links__controls{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}}.control-links__controls a+a{margin-left:30px}.control-links__info{font-size:11px;line-height:16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:220px}@media (max-width:767.98px){.control-links__info{margin:15px 0 20px}}.control-links__info__text{width:calc(100% - 30px);padding-left:10px}.control-links+.admin-page__main-col__content{margin-top:-10px}.add-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.add-item__content{width:calc(100% - 30px)}.add-item__icon{margin-left:auto;cursor:pointer}.lg-backdrop{background:#191919}.lg-toolbar{background:none}.lg-outer .lg,.lg-outer .lg-img-wrap{padding:0 40px}.lg-outer .lg-thumb{padding:20px 0 30px}.lg-outer .lg-thumb-outer{background:none}.lg-outer .lg-thumb-item{border:2px solid transparent;position:relative;border-radius:0}.lg-outer .lg-thumb-item.active{border-color:#1e90fe}.lg-outer .lg-thumb-item:not(.active):before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,76.9%,.5)}.lg-hide-items .lg-close,.lg-hide-items .lg-next,.lg-hide-items .lg-prev,.lg-hide-items .lg-toolbar{opacity:1;-webkit-transform:none;transform:none}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:transparent}.lg-actions .lg-next:after,.lg-actions .lg-prev:after{display:none}.lg-actions .lg-next:before,.lg-actions .lg-prev:before{content:"";width:12px;height:42px;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0}.lg-actions .lg-next{right:0}.lg-actions .lg-next:before{background-image:url(../images/next-gallery.svg)}.lg-actions .lg-prev{left:0}.lg-actions .lg-prev:before{background-image:url(../images/prev-gallery.svg)}.lg-toolbar .lg-close{position:absolute;width:26px;padding:0;right:10px;top:30px}.lg-toolbar .lg-close:after{content:"";width:26px;height:26px;position:absolute;left:0;top:0;background-size:contain;background-repeat:no-repeat;background-image:url(../images/close-gallery.svg)}.notifications{margin-bottom:30px}@media (max-width:991.98px){.notifications{padding-right:30px}}.notifications--absolute{position:fixed;bottom:0;right:30px;left:30px;max-width:390px;max-height:calc(100vh - 252px);padding-right:0;margin-left:auto}@media (max-width:991.98px){.notifications--absolute{right:15px;left:15px}}.notifications--absolute .notifications__title{font-size:13px}.notifications--absolute .notifications__title span:first-child{max-width:calc(100% - 30px)}.notifications--absolute .notifications__item-close{right:13px;top:13px;border:0}.notifications--absolute .notifications__text{font-size:11px}.notifications__item{background:#fff;box-shadow:0 4px 14px rgba(155,150,150,.25);border-radius:5px;padding:17px 15px;position:relative;margin-bottom:20px;width:100%;transition:.2s ease-out}.notifications__item:last-child{margin-bottom:0}.notifications__item--new{border-left:5px solid #1e90fe}.notifications__item--new .notifications__title{color:#1e90fe}.notifications__item-close{position:absolute;top:0;right:-28px;border:1px solid #ddedfd;border-radius:2px;width:18px;height:18px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:#fff;cursor:pointer}.notifications__item-close .icon{width:8px;height:8px}.notifications__title{font-size:16px;font-weight:700;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:767.98px){.notifications__title{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.notifications__title span:first-child{max-width:calc(100% - 175px)}@media (max-width:767.98px){.notifications__title span:first-child{max-width:100%}}.notifications__text{font-size:13px;margin-top:10px}.notifications__time{color:#aeadad;font-size:13px;font-weight:400;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media (max-width:767.98px){.notifications__time{margin-bottom:10px}}.notifications__time .icon{margin-right:5px}.academy{padding:10px}.academy .col-12{display:-webkit-flex;display:flex}.academy__item{background:#fff;box-shadow:0 4px 18px rgba(36,80,123,.16);font-size:13px;margin-bottom:30px;overflow:hidden;width:100%;position:relative;min-height:229px;-webkit-flex-direction:column;flex-direction:column}.academy__item,.academy__item__h{border-radius:5px;display:-webkit-flex;display:flex}.academy__item__h{box-shadow:0 4px 18px rgba(36,80,123,.13);-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-height:64px;padding:15px}.academy__item__main{padding:20px;-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.academy__item:hover .academy__hidden{-webkit-transform:translateY(0);transform:translateY(0)}.academy-logo{width:122px}.academy-logo__text{font-size:11px;margin-left:auto;display:block;text-align:right;margin-top:-9px;margin-right:5px}.academy-logo img{max-width:100%}.academy-title{font-size:16px;font-weight:700;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:10px;color:#000}.academy-title .icon{margin-right:10px}.academy .btn{width:100%}.academy-completed{color:#03ce0c;margin:20px 0}.academy-completed b{font-weight:700}.academy-completed__progress{height:6px;background:rgba(30,144,254,.08);border-radius:30px}.academy-completed__progress .progress-bar{height:100%;background:linear-gradient(207.01deg,#03ce0c,rgba(3,206,12,.4));border-radius:30px}.academy-completed__info{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin-top:8px}.academy__hidden{background:linear-gradient(180deg,hsla(0,0%,98.8%,0),#fcfcfc 48.44%);border-radius:5px;height:120px;width:100%;position:absolute;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:.4s linear;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;padding-bottom:20px;-webkit-flex:1;flex:1}@media (max-width:991.98px){.academy__hidden{position:static;-webkit-transform:none;transform:none;height:auto;padding-bottom:0;margin-top:20px}}.academy__hidden .icon{width:18px;height:18px}.academy__hidden__link{width:36px;height:36px;border-radius:50%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer}.academy__hidden__link--edit{border:1px solid #1e90fe;margin-right:30px}.academy__hidden__link--delete{border:1px solid #fe1e54}.video-main{padding:110px 30px 30px;width:100%;display:-webkit-flex;display:flex;transition:.4s ease-out;position:relative;max-width:100%;height:100%}@media (max-width:991.98px){.video-main{min-width:100%;padding:0}}.image-container,.video-container{background:linear-gradient(108.71deg,rgba(132,245,211,.6),rgba(122,163,243,.6));-webkit-flex:1;flex:1;-webkit-align-items:center;align-items:center}.image-container,.video-container{border-radius:20px;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.video-container{width:100%;height:100%;-webkit-align-items:flex-end;align-items:flex-end}.video-container--remove-bg{background:none}@media (min-width:768px){.video-container{margin:0 auto;min-height:330px;min-width:585px}}@media (max-width:991.98px){.video-container{border-radius:0;max-width:100%!important;max-height:100%!important;background:#000}}@media (max-width:991.98px){.image-container{-webkit-flex-direction:column;flex-direction:column;padding:45px 20px 70px}.image-container .user-window{position:relative;left:0;right:0;margin:auto;bottom:0}}.video-call{width:100%;top:0;bottom:0;right:0;left:0;margin:auto;position:relative}.video-call__black-place{height:100%;width:100%;background:#000;position:absolute;left:0;top:0;opacity:0;visibility:hidden;transition:.2s ease-in-out;z-index:1;border-radius:20px}@media (max-width:991.98px){.video-call__black-place{border-radius:0}}.video-call__black-place.visible{opacity:1;visibility:visible}.video-call video{max-width:100%;width:100%;margin:auto;display:block;border-radius:20px}@media (max-width:991.98px){.video-call video{border-radius:0;max-width:100%!important;max-height:100%!important}}.video-call .call-time{position:absolute;bottom:20px;left:30px}@media (max-width:767.98px){.video-call .call-time{left:20px;bottom:30px;margin-bottom:0}}.image-call{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.image-call__photo{width:196px;height:196px;position:relative}@media (max-width:991.98px){.image-call__photo{width:150px;height:150px}}.image-call__photo:after,.image-call__photo:before{content:"";position:absolute;left:50%;bottom:0;top:0;margin:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;background:rgba(21,94,165,.07)}.image-call__photo:before{width:calc(100% + 40px);height:calc(100% + 40px);animation:wave 2s ease-in-out infinite alternate-reverse;-webkit-animation-delay:.4s;animation-delay:.4s}.image-call__photo:after{width:calc(100% + 60px);height:calc(100% + 60px);animation:wave 2s ease-in-out infinite alternate-reverse;-webkit-animation-delay:.6s;animation-delay:.6s}.image-call__photo-inner{position:relative;display:block}.image-call__photo-inner:before{content:"";position:absolute;left:50%;bottom:0;top:0;margin:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;width:calc(100% + 20px);height:calc(100% + 20px);animation:wave 2s ease-in-out infinite alternate-reverse;-webkit-animation-delay:.2s;animation-delay:.2s;background:rgba(21,94,165,.07)}.image-call__photo img{max-width:100%;border-radius:50%}.image-call .call-time{margin-top:3.125rem}@media (max-width:991.98px){.image-call .call-time{margin-bottom:20px}}.call-time{margin-top:3.125rem;font-size:12px;font-weight:700;background:rgba(0,0,0,.7);border-radius:30px;height:24px;min-width:62px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff;padding:5px 10px}@media (max-width:991.98px){.call-time{margin-bottom:20px}}.call-btns{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;bottom:-20px;z-index:2;position:absolute}.call-btns:focus{box-shadow:none}@media (max-width:991.98px){.call-btns{bottom:30px}}.call-btns .btn+.btn{margin-left:30px}@media (max-width:991.98px){.call-btns .btn+.btn{margin-left:20px}}.call-btns__button{width:60px;height:60px;min-width:auto;padding:0;border-radius:50%;background:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative}.call-btns__button:before{content:"";width:52px;height:52px;border-radius:50%;border:2px solid #fe1e54;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.call-btns__button .icon{margin-right:0}.call-btns__button.active:not(.call-btns__button--call){background:#1e90fe}.call-btns__button.active:not(.call-btns__button--call):before{display:none}.call-btns__button.active:not(.call-btns__button--call) .icon--phone-no{background-image:url(../images/phone-session.svg)}.call-btns__button.active:not(.call-btns__button--call) .icon--video-no{background-image:url(../images/video-call.svg)}.call-btns__button--call{width:72px;height:72px;background:#fe1e54;box-shadow:0 4px 4px rgba(254,30,84,.15)}.call-btns__button--call:before{display:none}.user-window{position:absolute;right:65px;bottom:20px;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;width:180px;height:120px;border-radius:15px;transition:.4s ease-out;z-index:1}@media (max-width:991.98px){.user-window{width:100px;height:125px;right:20px;left:auto;bottom:auto;top:20px;border-radius:6px}}.user-window img{display:-webkit-flex;display:flex;max-width:100%}.user-window video{width:100%;height:auto;border-radius:15px;display:block;overflow:hidden;z-index:1;margin:0}@media (max-width:991.98px){.user-window video{border-radius:4px}}.sign-in__top-btns{margin-bottom:7.5em;color:#5b5b5b}@media (max-width:767.98px){.sign-in__top-btns{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;text-align:center}}@media (max-width:991.98px){.sign-in__top-btns{margin-bottom:40px}}@media (min-width:768px){.sign-in__top-btns .btn{margin-left:2.625rem}}@media (max-width:767.98px){.sign-in__top-btns .btn{margin-top:30px}}.sign-in h3{margin-bottom:3.75rem}.sign-in .btns{-webkit-justify-content:space-between;justify-content:space-between;margin-top:40px}@media (max-width:767.98px){.sign-in .btns{-webkit-flex-direction:column;flex-direction:column}.sign-in .btns .btn{width:100%;margin-bottom:20px}.sign-in .btns .btn+.btn{margin-left:0}}.create-account .form-group label{color:#5b5b5b}.create-account .btns{-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:20px}@media (max-width:991.98px){.create-account .btns{margin-bottom:40px}}.create-account .btns .btn+.btn{margin-left:30px}@media (max-width:767.98px){.create-account .btns{-webkit-flex-direction:column;flex-direction:column}.create-account .btns .btn{width:100%;margin-bottom:20px}.create-account .btns .btn+.btn{margin-left:0}}@media (max-width:991.98px){.admin-page{-webkit-flex-direction:row;flex-direction:row}}.admin-page__left-col{width:228px;background:#deebf9;padding-top:80px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;overflow:auto;position:-webkit-sticky;position:sticky;left:0;top:0;height:100vh}@media (max-width:991.98px){.admin-page__left-col{left:-228px;position:fixed;transition:.4s ease-in-out;z-index:3;box-shadow:5px 0 10px 0 rgba(155,150,150,.15)}}.admin-page__left-col--opened{left:0}.admin-page__main-col{width:calc(100% - 228px);padding:80px 104px 40px 30px;background:#f4faff;position:relative}@media (max-width:1199.98px){.admin-page__main-col{padding-right:30px}}@media (max-width:991.98px){.admin-page__main-col{width:100%;padding-right:15px;padding-left:15px}}.admin-page__main-col .list-content{max-width:828px}.admin-page__main-col .list-content .admin-page__main-col__content{padding-bottom:0}.admin-page__main-col .list-content--small{max-width:786px}.admin-page__main-col__content{background:#fff;margin-top:30px;padding:30px;box-shadow:0 4px 14px rgba(155,150,150,.25);border-radius:5px;min-height:567px;position:relative;overflow:hidden}.admin-page__main-col__content.empty-content{min-height:485px}@media (max-width:991.98px){.admin-page__main-col__content{padding:30px 15px;margin-top:20px}}.admin-page__main-col .form-group .form-control{height:48px}.admin-page__main-col .form-group label{font-size:13px;color:#5b5b5b}.admin-page__main-col .filter-dropdown .form-group .form-control{height:40px}.admin-page__main-col .filter-dropdown .form-group label{font-size:14px}.admin-page__main-col .filter-dropdown .btns .btn+.btn{margin-left:0}.admin-page__main-col .modal .form-group .form-control{font-size:16px;height:60px}.admin-page__main-col .modal .form-group label{font-size:16px;color:#5b5b5b}.admin-page__main-col .modal .btns{margin-top:1.875rem}.admin-page__main-col .modal--credit-request .form-group .form-control.dropdown-toggle{height:48px}.admin-page__main-col .modal--log-out .btns{margin-top:40px}.admin-page__main-col .btns{margin-top:20px}@media (min-width:768px){.admin-page__main-col .btns .btn+.btn{margin-left:30px}}.admin-page__main-col.video-page{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-right:30px;padding-bottom:0}@media (max-width:991.98px){.admin-page__main-col.video-page{padding:0}}@media (max-width:991.98px){.admin-page__main-col.video-page .breadcrumbs{display:none}}.admin-page .form-group input[type=checkbox]+label:not(.radio-group__label),.admin-page input[type=checkbox]+label:not(.radio-group__label){font-size:14px}.profile{display:-webkit-flex;display:flex}@media (max-width:1199.98px){.profile{-webkit-flex-direction:column;flex-direction:column}}.profile-columns{display:-webkit-flex;display:flex}@media (max-width:767.98px){.profile-columns{-webkit-flex-direction:column;flex-direction:column}}.profile--main-column{width:100%}.profile__form{width:calc(100% - 250px);padding-right:30px;border-right:1px solid #f2f2f2}@media (max-width:1199.98px){.profile__form{width:calc(100% - 230px)}}@media (max-width:767.98px){.profile__form{width:100%;padding-right:0;border-right:0}}.profile__progress{width:250px;padding-left:30px}.profile__progress hr{margin:30px 0}@media (max-width:1199.98px){.profile__progress{width:230px}}@media (max-width:767.98px){.profile__progress{margin-top:30px;width:100%;padding-left:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.profile .btns{margin-top:40px}.profile .form-group .form-control{font-size:13px}.profile__status{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1199.98px){.profile__status{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}}.profile__status label{margin-right:20px;font-size:14px}.profile__status label:before{display:none}@media (max-width:1199.98px){.profile__status label{margin-bottom:10px}}.profile .profile__progress .btn--transparent{font-size:13px;min-height:36px;border-color:#1e90fe;font-weight:600;width:100%}.profile .profile__progress .btn--transparent:hover .icon path{fill:#fff}.upload-photo{font-size:13px;text-align:center;margin-top:20px;color:#5b5b5b}@media (max-width:767.98px){.upload-photo{margin-bottom:30px}}.upload-photo__photo{background:url(../images/photo.png) no-repeat bottom;margin:0 auto 10px}.upload-photo__photo,.upload-photo__photo img{width:100px;height:100px;border-radius:50%}.public-profile{display:-webkit-flex;display:flex}@media (max-width:767.98px){.public-profile{-webkit-flex-direction:column;flex-direction:column}.public-profile table{max-width:100%}.public-profile table tr td{width:auto;min-width:130px}}.public-profile__photo{width:157px;font-size:20px;font-weight:700;text-align:center;margin-bottom:30px}@media (max-width:767.98px){.public-profile__photo{width:100%}}.public-profile__photo img{width:90px;height:90px;border-radius:50%;display:block;margin:0 auto 20px}.public-profile__name{margin-bottom:20px;display:block}.public-profile__info{width:calc(100% - 157px);padding-left:3.75rem}@media (max-width:767.98px){.public-profile__info{width:100%;padding-left:0}}.support-content{font-size:13px;font-weight:400;line-height:19px}.support-content h4{margin-bottom:12px}.support-content p{margin-bottom:10px}.support-content ul{margin-bottom:20px}.support-content ul li{margin-bottom:10px}.support-content .support-contacts{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:767.98px){.support-content .support-contacts{-webkit-flex-direction:column;flex-direction:column}}.support-content .support-contacts__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media (max-width:767.98px){.support-content .support-contacts__item{margin-bottom:10px;-webkit-align-items:flex-start;align-items:flex-start}}.support-content .support-contacts__item .icon{margin-right:10px}.support--billing{display:-webkit-flex;display:flex}@media (max-width:1199.98px){.support--billing{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.support--billing__table{width:100%;max-width:600px;padding-right:30px}.support--credit-request__table{margin-top:30px;padding-top:30px;border-top:1px solid #bebebe}.support--credit-request__table .table{table-layout:fixed}.support--credit-request__table .table th{color:#000}.support--credit-request__table .table th:first-child{min-width:auto;padding-left:0}.support--credit-request__table .table td{color:#5b5b5b}.support--credit-request__table .table td:first-child{min-width:auto;padding-left:0}.view-page{font-size:16px;line-height:24px}.view-page__h{border-bottom:1px solid #deebf9;padding:1.25rem 4.375rem;width:100%;background:#fff}@media (max-width:767.98px){.view-page__h{padding-left:20px;padding-right:20px;text-align:center}}.view-page__top-block{padding:55px 0 50px;text-align:center;font-size:16px;border-bottom:1px solid #deebf9;background-color:#fafafa;background-image:url(../images/succes-bg-left@2x.png),url(../images/succes-bg-right@2x.png);background-size:auto 300px,auto 345px;background-repeat:no-repeat;background-position:calc(50% - 500px) -85px,calc(50% + 540px) 30px;position:relative;z-index:1;box-shadow:inset 0 4px 24px rgba(36,80,123,.15)}@media (max-width:991.98px){.view-page__top-block{background-image:none}}.view-page__container{min-height:calc(100vh - 160px);-webkit-flex-direction:column;flex-direction:column}.view-page__container,.view-page__f{width:100%;display:-webkit-flex;display:flex}.view-page__f{border-top:1px solid #deebf9;padding:10px 4.375rem;font-size:13px;position:relative;z-index:1;background:#fff;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}@media (max-width:767.98px){.view-page__f{padding-left:20px;padding-right:20px;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}}.view-page__f__logo{max-width:140px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.view-page__main{display:-webkit-flex;display:flex;height:100%}@media (max-width:767.98px){.view-page__main{-webkit-flex-direction:column;flex-direction:column}}.view-page__left-column{width:373px;padding:30px 70px;background:#fafafa}@media (max-width:991.98px){.view-page__left-column{width:280px;padding-left:30px;padding-right:30px}}@media (max-width:767.98px){.view-page__left-column{width:100%}}.view-page__left-column .btn{width:100%;margin-bottom:30px}.view-page__main-content{width:calc(100% - 373px);box-shadow:-10px 0 24px rgba(36,80,123,.15);-webkit-flex:1;flex:1;padding:30px 50px 40px}@media (min-width:1900px){.view-page__main-content{padding-right:120px}}@media (max-width:991.98px){.view-page__main-content{width:calc(100% - 280px);padding-left:30px;padding-right:30px}}@media (max-width:767.98px){.view-page__main-content{width:100%}}.view-page h4{font-weight:700;margin-bottom:10px}.view-page table{width:100%}@media (max-width:1199.98px){.view-page table{width:auto}}.view-page table td{padding-bottom:5px;padding-right:20px}.view-page table td:last-child{color:#326394;font-weight:700;padding-right:0;text-align:right}@media (max-width:1199.98px){.view-page table td:last-child{text-align:left}}.view-page ul{margin-right:20px}.view-page__contacts{padding-bottom:30px;border-bottom:1px solid #deebf9;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;align-items:baseline;margin-bottom:30px}@media (max-width:1199.98px){.view-page__contacts{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}}.view-page__contacts-name{font-size:31px;font-weight:700;padding-top:5px;line-height:1}@media (max-width:991.98px){.view-page__contacts-name{font-size:24px;margin-bottom:15px}}.view-page__contacts-name .color-text{font-size:16px;font-weight:400;margin-top:15px}.view-page__contacts-phone{font-size:22px;line-height:28px;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-direction:column;flex-direction:column;color:#1e90fe;font-weight:600}.view-page__contacts-phone span{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.view-page__contacts-phone span+span{margin-top:15px}@media (max-width:1199.98px){.view-page__contacts-phone span+span{margin-top:0}}@media (max-width:1199.98px){.view-page__contacts-phone{font-size:18px;margin-top:15px;-webkit-align-items:flex-start;align-items:flex-start}.view-page__contacts-phone .icon{width:20px}}.view-page__contacts-phone .icon{margin-right:12px}@media (max-width:767.98px){.view-page__user{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;max-width:320px;margin:auto}}.view-page__user .btn{width:100%}.view-page__user-img{border-radius:30px 0;margin-bottom:20px;max-width:320px}.view-page__user img{max-width:100%;border-radius:30px 0;display:block}.view-page__user-name{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.view-page__user-location{font-size:13px;line-height:19px;width:100%}.view-page__user-location__title{font-size:16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:15px}.view-page__user-location__title .icon{margin-right:10px}.view-page__user-location__addr{margin-bottom:15px}@media (max-width:767.98px){.view-page__user-location .btn{margin-bottom:0}}.view-page__user-btn{width:100%}.view-page__user-photos{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:20px}.view-page__user-photos>a{display:-webkit-flex;display:flex;margin-right:20px}.view-page__user-photos>a:last-child{margin-right:0}.view-page__user-photos img{width:160px;border-radius:7px;display:block;margin-right:20px;margin-bottom:10px}.view-page__user-photos img:last-child{margin-right:0}.view-page--simple .view-page__left-column{padding:0;background:none}@media (min-width:768px){.view-page--simple .view-page__left-column{width:204px}}.view-page--simple .view-page__main-content{box-shadow:none;padding:0 0 0 30px}@media (min-width:576px){.view-page--simple .view-page__main-content{width:calc(100% - 204px)}}@media (max-width:767.98px){.view-page--simple .view-page__main-content{padding:0}}.view-page--simple .view-page__user-location{margin-top:10px}@media (max-width:1199.98px){.view-page--simple .view-page__contacts{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;margin-top:20px}.view-page--simple .view-page__contacts .view-page__contacts-name{margin-bottom:10px}}@media (max-width:767.98px){.view-page--simple .view-page__contacts{border-top:1px solid #deebf9;padding-top:30px;width:100%}}.view-page--simple .btn{margin-bottom:10px}.success-block{width:100%;font-size:31px;line-height:39px;color:#1e90fe;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-weight:700;margin-bottom:25px}.success-block__text{margin-left:10px}.column-table table{max-width:500px}@media (min-width:1900px){.column{display:-webkit-flex;display:flex}.column-article{width:calc(100% - 520px);min-width:52%;padding-right:30px}}.request__top{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:30px;margin-top:30px}@media (max-width:767.98px){.request__top{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}}.request__top .breadcrumbs{padding-top:0}@media (max-width:767.98px){.request__top .breadcrumbs{margin-bottom:30px}}.request-list__item{display:-webkit-flex;display:flex;padding:15px 0 15px 15px;background:#fff;box-shadow:0 4px 14px rgba(155,150,150,.25);border-radius:5px;font-size:13px;line-height:19px;margin-bottom:20px}.request-list__item:last-child{margin-bottom:10px}@media (max-width:767.98px){.request-list__item{-webkit-flex-direction:column;flex-direction:column}}.request-list__item-status{width:200px;display:-webkit-flex;display:flex;padding-left:15px;padding-right:15px;border-left:1px solid #ddedfd}@media (max-width:767.98px){.request-list__item-status{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;border-left:0;border-top:1px solid #ddedfd;padding-top:15px;width:100%;margin-top:15px}}.request-list__item-content{padding-right:20px;min-width:calc(100% - 200px);width:100%}.request-list__item-content__top{margin-bottom:10px}@media (max-width:767.98px){.request-list__item-content__top{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}}.request-list__item-content__bottom{margin-top:10px}.request-list__item-content__bottom,.request-list__item-content__top{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;align-items:baseline}.request-list__item-content .status{font-size:13px;font-weight:400;margin-left:10px}@media (max-width:767.98px){.request-list__item-content .status{margin-left:0;margin-bottom:5px}}.request-list__item-content .status:before{width:8px;height:8px;margin-right:5px}.request-list__value b{margin-left:10px}.request-list__info,.request-list__value b{font-size:16px;font-weight:700}@media (max-width:767.98px){.request-list__info{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:10px}}.request-list__name{font-weight:700;color:#1e90fe}.request-list__time{color:#888}.request-list .radio-group{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.request-list .radio-group__label{min-width:81px;margin-right:10px}.request-list .radio-group__item{display:block;margin-right:0}.request-list .radio-group__item:last-child{margin-bottom:0}.request-list .radio-group__item:last-child .radio-group__label{margin-right:0}.dashboard{display:-webkit-flex;display:flex}@media (max-width:1199.98px){.dashboard{-webkit-flex-direction:column;flex-direction:column}}.dashboard b{font-weight:700}.dashboard__main{width:calc(100% - 292px);margin-right:30px}@media (max-width:1199.98px){.dashboard__main{width:100%}}.dashboard__aside{width:292px}@media (max-width:1199.98px){.dashboard__aside{width:100%}}.training{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.training-main{width:calc(100% - 318px);padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.12);border-radius:5px}@media (max-width:1199.98px){.training-main{width:100%;margin-bottom:30px}}.training-aside{width:318px;padding-left:30px}@media (max-width:1199.98px){.training-aside{width:100%;padding-left:0}}.training__top{display:-webkit-flex;display:flex}@media (max-width:991.98px){.training__top{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.training__top .status{margin-bottom:10px}}.training__top--border{border-bottom:1px solid #f2f2f2;margin-bottom:15px}.training__top--border h6{line-height:24px}.training__top__title{padding-right:2.5rem;width:calc(100% - 120px)}.training__top__title .color-bright{font-size:11px;margin-top:10px;margin-bottom:10px;color:#888!important}@media (max-width:991.98px){.training__top__title{width:100%;padding-right:0}}.training article{font-size:13px;line-height:19px}.training article p{margin-bottom:20px}.training article p:last-of-type{margin-bottom:0}.training-list__item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:13px;border-bottom:1px solid #ecf6ff;padding:21px 0 21px 30px;border-left:2px solid transparent;cursor:pointer;transition:.3s ease-out;position:relative}@media (max-width:767.98px){.training-list__item{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;padding:20px 15px}.training-list__item .training-list__icon{display:none}}.training-list__item:hover{border-left:2px solid #1e90fe;box-shadow:0 4px 23px rgba(36,80,123,.13)}.training-list__item:hover:before{opacity:1}.training-list__item:hover .training-list__icon path{fill:#1e90fe}.training-list__item:hover .training-list__title b{color:#1e90fe}.training-list__item--passed{background:rgba(3,206,12,.03)}.training-list__item:last-child{border-bottom:0}.training-list__item--drag:before{content:"";position:absolute;left:10px;top:0;bottom:0;margin:auto;background:url(../images/points.svg) no-repeat 50%;background-size:contain;width:10px;height:19px;opacity:0;transition:.3s ease-out}@media (max-width:991.98px){.training-list__item--drag:before{opacity:1}}.training-list__item--drag:hover .training-list__hidden-block,.training-list__item--drag:hover:before{opacity:1}@media (max-width:767.98px){.training-list__item--drag .training-list__content{width:100%;padding-left:15px}}@media (max-width:767.98px){.training-list__item--drag{-webkit-flex-direction:column;flex-direction:column}}.training-list__content{width:calc(100% - 130px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media (max-width:767.98px){.training-list__content{width:100%}}.training-list__content__text{width:calc(100% - 40px);padding-left:12px}@media (max-width:767.98px){.training-list__content__text{padding-left:0;width:100%}}.training-list__title{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;color:#5b5b5b;font-size:16px;margin-bottom:10px}@media (max-width:767.98px){.training-list__title{-webkit-flex-direction:column;flex-direction:column}}.training-list__title .color-gray{font-size:11px}.training-list__title b{font-weight:700;padding-right:20px}@media (max-width:767.98px){.training-list__title b{padding-right:0;margin-bottom:3px}}.training-list__row{margin-top:10px}.training-list__status{text-align:center;width:150px}@media (max-width:767.98px){.training-list__status{width:100%;text-align:right}}.training-list__status .icon{margin-right:10px}.training-list__hidden-block{text-align:center;width:150px;transition:.3s linear}@media (min-width:992px){.training-list__hidden-block{opacity:0}}@media (max-width:767.98px){.training-list__hidden-block{width:100%;text-align:left;margin-top:15px;margin-left:30px}}.training-list__hidden-block a+a{margin-left:20px}.training-title{font-weight:700;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.training-title .status{margin-left:20px;font-size:13px;font-weight:400}.training-title .status .icon{margin-right:7px}.training .btns{-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:40px}.training .btns .btn{min-width:224px}.video-page .video-main{padding:30px 0}@media (max-width:991.98px){.video-page .video-main{padding:0}}.video-page .btn--share-link{position:absolute;top:30px;right:-15px;background:#1e90fe;border-color:#1e90fe;width:50px;height:50px;z-index:1}@media (max-width:991.98px){.video-page .btn--share-link{right:auto;left:20px;top:80px}}.video-page .btn--share-link.move{-webkit-transform:translateY(60px);transform:translateY(60px)}.video-page .btn--share-link:before{width:43px;height:43px;border-color:#fff;display:block!important}.video-page .btn--share-link svg path{fill:#fff}.btn--open-header{position:absolute;left:20px;top:20px;background:#1e90fe;border:0;width:50px;height:50px}.btn--open-header:before{display:none}.btn--open-header.active{background:#fff!important;top:80px}.btn--open-header.active svg path{fill:#1e90fe!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2NvbW1vbi5zY3NzIiwibWl4aW5zL19ib290c3RyYXAtYnJlYWtwb2ludHMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9hbmltYXRpb24uc2NzcyIsImxheW91dC9fbGVmdC1jb2wuc2NzcyIsImxheW91dC9faGVhZGVyLWFkbWluLnNjc3MiLCJsYXlvdXQvX2xlZnQtY29sLWFkbWluLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwibWl4aW5zL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19zdGVwcGVyLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL19zdGF0dXMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2JpbGxpbmctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGhlbWUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc2Vzc2lvbi1saXN0LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLWRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGxiYXIuc2NzcyIsImNvbXBvbmVudHMvX2RhdGVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX2VtcHR5LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3NvcnQuc2NzcyIsImNvbXBvbmVudHMvX25vdGVzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2JveC1zaGFkb3ctaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fY2hhcnRzLnNjc3MiLCJjb21wb25lbnRzL19lZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19jb21wbGV0ZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jb250cm9sLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19hZGQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYWNhZGVteS5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8tbWFpbi5zY3NzIiwicGFnZXMvX3NpZ24taW4uc2NzcyIsInBhZ2VzL19jcmVhdGUtYWNjb3VudC5zY3NzIiwicGFnZXMvX2FkbWluLnNjc3MiLCJwYWdlcy9fcHJvZmlsZS5zY3NzIiwicGFnZXMvX3N1cHBvcnQuc2NzcyIsInBhZ2VzL192aWV3LXBhZ2Uuc2NzcyIsInBhZ2VzL19yZXF1ZXN0LnNjc3MiLCJwYWdlcy9fZGFzaGJvYXJkLnNjc3MiLCJwYWdlcy9fdHJhaW5pbmcuc2NzcyIsInBhZ2VzL192aWRlby1zZXNzaW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9GQUFZLENDQ1osd1ZBQXdWLFFBQVEsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsdUJBQXVCLENBQUMsZUFBZSxDQUFFLEtBQUssYUFBYSxDQUFDLDhFQUE4RSxhQUFhLENBQUMsT0FBTyxlQUFlLENBQUMsYUFBYSxXQUFXLENBQUMsb0RBQW9ELFlBQVksQ0FBQyxFQUFFLFFBQVEsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLHVCQUF1QixDQUFDLHNCQUFzQixDQUFDLElB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bUIsQ0FIcEIsd0JBTUcsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixlQUFnQixDQVJuQiw4QkFXSyxnQkFBaUIsQ0E5UXpCLGdCQW9SSSxnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLGVBQWdCLENBclJwQixxQkF3Uk0sZUFBZ0IsQ0N4UnRCLHdCQUdJLGNBQW9CLENyRHNFcEIsNEJxRHpFSix3QkFNTSxTQUFVLENBRWIsQ0FSSCw2QkFXSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdBQVksQ0FDWixrQnBES2lCLENvREpqQixvQnBESWlCLENvREhqQixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ3JEdURWLDRCcUR6RUosNkJBcUJNLFVBQVcsQ0FDWCxTQUFVLENBQ1YsUUFBUyxDQW9CWixDQTNDSCxrQ0EyQk0sa0NBQTJCLENBQTNCLDBCQUEyQixDQTNCakMsb0NBK0JNLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJwRDNCTSxDb0Q0Qk4sdUJBQXlCLENBbEMvQixzQ0F3Q1EsU3BEbENJLENvRHdDWixrQkFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFFBQVMsQ0FDVCxrQnBEL0JtQixDb0RnQ25CLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQVBkLHlCQVVJLFlBQWEsQ0FWakIseUJBY0kseUJBQTZCLENBQzdCLFFBQVMsQ0FmYixrQ0FvQlEsc0JBQTZCIiwiZmlsZSI6ImNvcmUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaTo0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcbn1cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGlucy9ib290c3RyYXAtYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImNvbW1vblwiO1xuQGltcG9ydCBcImFuaW1hdGlvblwiO1xuQGltcG9ydCBcImxheW91dC9sZWZ0LWNvbFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXItYWRtaW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvbGVmdC1jb2wtYWRtaW5cIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdGVwcGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b29sdGlwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcm9wZG93blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdGF0dXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JpbGxpbmctY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGhlbWUtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2Vzc2lvbi1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlLWZpbHRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmlsdGVyLWRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zY3JvbGxiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VtcHR5LWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25vdGVzLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveC1zaGFkb3ctaXRlbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hhcnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lZGl0b3JcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wbGV0ZS1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sLWxpbmtzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZGQtaXRlbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWNhZGVteVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW8tbWFpblwiO1xuXG5AaW1wb3J0IFwicGFnZXMvc2lnbi1pblwiO1xuQGltcG9ydCBcInBhZ2VzL2NyZWF0ZS1hY2NvdW50XCI7XG5AaW1wb3J0IFwicGFnZXMvYWRtaW5cIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9maWxlXCI7XG5AaW1wb3J0IFwicGFnZXMvc3VwcG9ydFwiO1xuQGltcG9ydCBcInBhZ2VzL3ZpZXctcGFnZVwiO1xuQGltcG9ydCBcInBhZ2VzL3JlcXVlc3RcIjtcbkBpbXBvcnQgXCJwYWdlcy9kYXNoYm9hcmRcIjtcbkBpbXBvcnQgXCJwYWdlcy90cmFpbmluZ1wiO1xuQGltcG9ydCBcInBhZ2VzL3ZpZGVvLXNlc3Npb25zXCI7XG4iLCIvKiBodG1sNWRvY3Rvci5jb20gUmVzZXQgdjEuNi4xIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqL1xuaHRtbCxib2R5LGRpdixzcGFuLG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhYmJyLGFkZHJlc3MsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzYW1wLHNtYWxsLHN0cm9uZyxzdWIsc3VwLHZhcixiLGksZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlb3ttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2ZvbnQtc2l6ZToxMDAlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2xpc3Qtc3R5bGU6bm9uZTt9Ym9keXtsaW5lLWhlaWdodDoxfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9bmF2IHVse2xpc3Qtc3R5bGU6bm9uZX1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9YmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6bm9uZX1he21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fWluc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZX1tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmOTtjb2xvcjojMDAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OmJvbGR9ZGVse3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9YWJiclt0aXRsZV0sZGZuW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7Y3Vyc29yOmhlbHB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9aHJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7bWFyZ2luOjFlbSAwO3BhZGRpbmc6MH1pbnB1dCxzZWxlY3R7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbGVhcntoZWlnaHQ6MDtmb250LXNpemU6MDtvdmVyZmxvdzpoaWRkZW47Y2xlYXI6IGJvdGh9IiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHl7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cbiAgJi5ibHVyIHtcblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4LjVweCk7XG4gICAgICAtbW96LWZpbHRlcjogYmx1cig4LjVweCk7XG4gICAgICAtby1maWx0ZXI6IGJsdXIoOC41cHgpO1xuICAgICAgLW1zLWZpbHRlcjogYmx1cig4LjVweCk7XG4gICAgICBmaWx0ZXI6IGJsdXIoOC41cHgpO1xuICAgIH1cblxuICB9XG59XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMDQpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDYwJTtcbiAgfVxuXG59XG5cbmJvZHkge1xuICBmb250OiAxNnB4LzFlbSAkZi1wcmltYXJ5O1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgJi5vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udmlkZW8tcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmlubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTkycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogNjIycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1jb2wge1xuICBwYWRkaW5nOiByZW0oNTApIHJlbSgxMDApO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzMuNWVtKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG5cbmEge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICRkb2RnZXItYmx1ZTtcblxuICAmLmNvbG9yLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkcmFkaWNhbC1yZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmFkaWNhbC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gIH1cblxuICAmLmljb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZG9kZ2VyLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5ib2xkLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IHJlbSg0Nik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNTgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHJlbSgzNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICRjb25jcmV0ZTtcbiAgbWFyZ2luOiAyMHB4IDAgcmVtKDQwKSAwO1xufVxuXG4uaWNvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udGV4dC1pbmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gIHAge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmNvbG9yLXRleHQge1xuICBjb2xvcjogJGRvZGdlci1ibHVlO1xufVxuXG4uY29udGFpbmVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNzQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmFydGljbGUge1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xpc3QtcG9pbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5saXN0LXBhZ2VzIHtcbiAgYmFja2dyb3VuZDogJGNvbmNyZXRlO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIG1hcmdpbjogMjAwcHggYXV0bztcbiAgbWluLXdpZHRoOiA1MDBweDtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmluZm8tbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBpbWcgKyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5jb2xvci1kYXJrIHtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYnJpZ2h0IHtcbiAgY29sb3I6ICRndWxsLWdyYXkgIWltcG9ydGFudDtcbn1cblxuLm1heC13aWR0aC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci1sZy0zMCB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJvcmRlci10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkenVtdGhvcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5jb2xvci1icmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2xvci1ncmF5IHtcbiAgY29sb3I6ICRncmF5O1xufVxuXG4uYmFjay1wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb25jcmV0ZTtcbiAgcGFkZGluZzogMjJweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgJiArIC5hZG1pbi1wYWdlX19tYWluLWNvbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi50b3AtdGl0bGUtYmxvY2sge1xuICBwYWRkaW5nOiAyN3B4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSgzNiwgODAsIDEyMywgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxNjsgLy8gRGVmYXVsdFxuXG4vLyBmb250c1xuJGYtcHJpbWFyeTogJ011bGknLCBzYW5zLXNlcmlmO1xuXG4vLyBjb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRjYXRza2lsbC13aGl0ZTogI0UwRTlGMjtcbiRtZXJjdXJ5OiAjRTVFNUU1O1xuJGFsdG86ICNEMkQyRDI7IC8vI0Q5RDlEOVxuJGFsYWJhc3RlcjogI0ZBRkFGQTtcbiRzaWx2ZXI6ICNCRUJFQkU7IC8vI0M3QzdDN1xuJHNpbHZlci1jaGFsaWNlOiAjQUVBREFEOyAvLyNBREFEQUQsICNBQkFCQUJcbiRibGFjazogIzAwMDtcbiRnb2QtZ3JheTogIzE5MTkxOTtcbiRtaW5lLXNoYWZ0OiAjMzQzNDM0OyAvLyMzQzNDM0NcbiRlbXBlcm9yOiAjNTA1MDUwO1xuJGdyYXk6ICM4ODg7XG4kcHVycGxlLWhlYXJ0OiAjN0EzNERBO1xuJGRvZGdlci1ibHVlOiAjMUU5MEZFOyAvLyAjMUU4QkY3LCAgIzFEOENGQlxuJGNhbHlwc286ICMzMjYzOTQ7XG4kdG9yeS1ibHVlOiAjMEM1QUEyO1xuJHNjb3JwaW9uOiAjNUI1QjVCOyAvLyAjNUY1RjVGXG4kZHVzdHktZ3JheTogIzk4OTg5ODtcbiRoYXdrZXMtYmx1ZTogI0RERURGRDtcbiRhbGljZS1ibHVlOiAjRjRGQUZGO1xuJGxpbmstd2F0ZXI6ICNERUVCRjk7IC8vICNDOURERjFcbiR6dW10aG9yOiAjRUNGNkZGOyAvLyAjRUJGNUZGXG4kemlyY29uOiAjRjhGQkZGO1xuJGdhbGxlcnk6ICNFREVERUQ7IC8vI0YwRjBGMFxuJGd1bGwtZ3JheTogI0EwQUVCQjsgLy8jOUZBREJCXG4kZG92ZS1ncmF5OiAjNjc2NzY3O1xuJGxpZ2h0LWdyYXk6ICM5OUFGQkI7XG4kZ3JlZW46ICMwM0NFMEM7XG4kZW1lcmFuZDogIzNGREE0NTtcbiRzY3JlYW1pbi1ncmVlbjogIzYyRUY2NztcbiRsYS1wYWxtYTogIzE0OEQxOTtcbiRyYWRpY2FsLXJlZDogI0ZFMUU1NDtcbiR0b3JjaC1yZWQ6ICNGRTFFNEU7XG4kbWlsYW5vLXJlZDogI0MxMDkwOTtcbiR0b3RlbS1wb2xlOiAjQUQwRDBEO1xuJGNvbmNyZXRlOiAjRjJGMkYyO1xuJHN1bmZsb3dlcjogI0UxRDkyODtcbiRjaHJpc3RpbmU6ICNFQzc4MEU7XG5cbi8vIEJvb3RzdHJhcCBHcmlkIGJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxOTAwcHhcbilcblxuIiwiQGtleWZyYW1lcyB3YXZlIHtcblxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIubGVmdC1jb2wge1xuICBiYWNrZ3JvdW5kOiAkYWxpY2UtYmx1ZTtcbiAgbWF4LXdpZHRoOiBlbSg1MzYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHJlbSgyMjApIHJlbSgxMDUpIHJlbSg4MCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg5Nik7XG4gICAgbWF4LXdpZHRoOiAzMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICYtLXZpb2xldCB7XG4gICAgICBjb2xvcjogJHB1cnBsZS1oZWFydDtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fZiB7XG4gICAgY29sb3I6ICRzY29ycGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgfVxufSIsIi5oIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDRweCA3cHggcmdiYSgxNTUsIDE1MCwgMTUwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAzMHB4O1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsaW5lYXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcblxuICAgICYuaC0tdmlkZW8tbW9iaWxlIHtcbiAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dnZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuY29sb3ItdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHktbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRzY29ycGlvbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191c2VyIHtcblxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGhvdG8ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTU9CSUxFIE1FTlVcbiAgJl9fbW9iaWxlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IC13ZWJraXQtY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgIHRvcDogLW1vei1jYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuZWQge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBzcGFuIHtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxlZnQtbWVudSB7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweCAxOHB4IDdweCAzMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGFsaWNlLWJsdWU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRkb2RnZXItYmx1ZTtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZG9kZ2VyLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuXG4uc3VwcG9ydCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19hIHtcbiAgICBjb2xvcjogJHNjb3JwaW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbmNyZXRlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59IiwiLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggZW0oNDUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGxpbmVhcjtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYtLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1wcmltYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My44ZGVnLCAjMjg4MEQzIDE1LjQ5JSwgIzFEOENGQiA4NS40MyUpO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAmOm5vdChbZGlzYWJsZWRdLCAmLS1kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG9kZ2VyLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGRvZGdlci1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDE1NSwgMTUwLCAxNTAsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZG9kZ2VyLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6bm90KFtkaXNhYmxlZF0sICYtLWRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgxNTUsIDE1MCwgMTUwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODgwRDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaGF3a2VzLWJsdWU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBjb2xvcjogJHNjb3JwaW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOm5vdChbZGlzYWJsZWRdLCAmLS1kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjYzLjhkZWcsICMyODgwRDMgMTUuNDklLCAjMUQ4Q0ZCIDg1LjQzJSk7O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cblxuICAgICYuYnRuLS1zbWFsbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1ncmVlbiB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXJlZCB7XG4gICAgICBjb2xvcjogJHJhZGljYWwtcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmFkaWNhbC1yZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJhZGljYWwtcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA3cHggcmVtKDMwKTtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZG9kZ2VyLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOm5vdChbZGlzYWJsZWRdLCAmLS1kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMTU1LCAxNTAsIDE1MCwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjg4MEQzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjg4MEQzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuNDRkZWcsICMwM0NFMEMgMTUuNDklLCAjMjNENDJCIDg1LjQzJSk7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICY6bm90KFtkaXNhYmxlZF0sICYtLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwM0NFMEM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogZW0oMjk0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIH1cbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gICYtLWNhbmNlbCB7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhhd2tlcy1ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6bm90KFtkaXNhYmxlZF0sICYtLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyYWRpY2FsLXJlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmFkaWNhbC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdG9yY2gtcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHRvcmNoLXJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNDIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAmLS1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiNhZGRfY291bnNlbG9yIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5saW5rLWJ0bnMge1xuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG59IiwiJGlucHV0LWhlaWdodDogNjBweDtcbiRpbnB1dC1mb250LXNpemU6IDE2cHg7XG5cbi5mb3JtIHtcblxuICAmLS1wYXNzIHtcbiAgICBtYXgtd2lkdGg6IDQyNnB4O1xuICB9XG5cbiAgJi0tbGVzc29uIHtcbiAgICBtYXgtd2lkdGg6IDc2NXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuYWRkLWl0ZW1zLXdyYXBwZXIge1xuXG4gICAgICAuYWRkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC5saW5rLWJ0bnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA0N3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RleHQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDpub3QoLmZvcm0tY29udHJvbC0tdy10ZXh0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICYtLWljb24tbm8tbGFiZWwge1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIGJhY2tncm91bmQ6ICRtaW5lLXNoYWZ0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDdweCAkbWluZS1zaGFmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA3cHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmLS1lZGl0YWJsZSB7XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29uY3JldGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICYtLWZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGF3a2VzLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg2cHgpO1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXItY2hhbGljZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDg2cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhhd2tlcy1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BlbmNpbCB7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb25jcmV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZWxlY3Qge1xuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24uc2hvdyB7XG5cbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhhd2tlcy1ibHVlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudV9faW5uZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLWlucHV0LXNtYWxsIHtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHRvcDogNDFweDtcbiAgICB9XG4gIH1cblxufVxuXG4uc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5cbi5sYWJlbC1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGNvbG9yOiAkcmFkaWNhbC1yZWQ7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaGF3a2VzLWJsdWU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYtLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhd2tlcy1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGhhd2tlcy1ibHVlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLmZpZWxkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJi0tdy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkc2NvcnBpb247XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG50ZXh0YXJlYSB7XG5cbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLypDaHJvbWUsIFNhZmFyaSDQuCBPcGVyYSovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLypDaHJvbWUsIFNhZmFyaSDQuCBPcGVyYSovXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLypGaXJlZm94Ki9cbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDsgLypGaXJlZm94Ki9cbiAgdGV4dC1vdmVyZmxvdzogJyc7IC8qRmlyZWZveCovXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSBuby1yZXBlYXQgOTYlIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDE4cHgpIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgbm8tcmVwZWF0IC1tb3otY2FsYygxMDAlIC0gMThweCkgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSBuby1yZXBlYXQgLXdlYmtpdC1jYWxjKDEwMCUgLSAxOHB4KSBjZW50ZXIgIWltcG9ydGFudDtcblxuICAmLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICRoYXdrZXMtYmx1ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGhhd2tlcy1ibHVlO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wudmFsaWRhdGUtY29udHJvbDp2YWxpZDpub3QoW3R5cGU9cGFzc3dvcmRdKTpub3QoW3R5cGU9c2VhcmNoXSk6bm90KHRleHRhcmVhKSxcbi5mb3JtLWNvbnRyb2wudmFsaWQ6bm90KHRleHRhcmVhKSB7XG4gIGJvcmRlci1jb2xvcjogJGhhd2tlcy1ibHVlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmFsaWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE4cHgpIGNlbnRlcjtcblxuICAmICsgLmljb24tLWludmFsaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGhhd2tlcy1ibHVlO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbmlucHV0OnJlcXVpcmVkOmZvY3VzOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICR0b3JjaC1yZWQ7XG4gIGNvbG9yOiAkdG9yY2gtcmVkO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW52YWxpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMThweCkgY2VudGVyO1xuXG4gICYgKyAuaWNvbi0taW52YWxpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA0M3B4O1xuICB9XG5cbiAgJiArIC5pY29uLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLUNoZWNrYm94ZXMtLS0tLS0tLS0tLS0tLS0vL1xuXG4uZHJvcGRvd24taXRlbTpub3QoLmNoZWNrZWQtbGlzdF9faXRlbSksXG4uY2hlY2stZ3JvdXAge1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRvZGdlci1ibHVlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIuLi9pbWFnZXMvY2hlY2suc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG9kZ2VyLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhhd2tlcy1ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnYWxsZXJ5IHVybChcIi4uL2ltYWdlcy9jaGVjay1jaWNsZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG9kZ2VyLWJsdWUgdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLWNpY2xlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JlZW4ge1xuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLWNpY2xlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWNyb3NzIHtcblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJhZGljYWwtcmVkIHVybChcIi4uL2ltYWdlcy91bmNoZWNrLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29tcGxldGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG9kZ2VyLWJsdWUgdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLWNvbXBsZXRlLnN2Z1wiKSA0OSUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyIHVybChcIi4uL2ltYWdlcy9jaGVjay1jb21wbGV0ZS5zdmdcIikgNDklIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5jaGVjay1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tUmFkaW8gSW5wdXRzLS0tLS0tLS0tLS0tLS0tLy9cblxuLnJhZGlvLWdyb3VwIHtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZG9kZ2VyLWJsdWU7XG4gICAgcGFkZGluZzogNHB4IDEzcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRvZGdlci1ibHVlO1xuICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICBjb2xvcjogJHN1bmZsb3dlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNjcmVhbWluLWdyZWVuO1xuICAgICAgY29sb3I6ICRlbWVyYW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZC1ncmVlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmFkaWNhbC1yZWQ7XG4gICAgICBjb2xvcjogJHJhZGljYWwtcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnJhZGlvLWdyb3VwX19sYWJlbC0teWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQ6ICRzdW5mbG93ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgkc3VuZmxvd2VyLCAwLjI1KTtcbiAgICB9XG5cbiAgICAmLnJhZGlvLWdyb3VwX19sYWJlbC0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgkZG9kZ2VyLWJsdWUsIDAuMjUpO1xuICAgIH1cblxuICAgICYucmFkaW8tZ3JvdXBfX2xhYmVsLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2NyZWFtaW4tZ3JlZW47XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgkc2NyZWFtaW4tZ3JlZW4sIDAuMjUpO1xuICAgIH1cblxuICAgICYucmFkaW8tZ3JvdXBfX2xhYmVsLS1kLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKCRncmVlbiwgMC4yNSk7XG4gICAgfVxuXG4gICAgJi5yYWRpby1ncm91cF9fbGFiZWwtLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmFkaWNhbC1yZWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgkcmFkaWNhbC1yZWQsIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRzY29ycGlvbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmFkaW8tZ3JvdXAtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICRzY29ycGlvbjtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICYtLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhhd2tlcy1ibHVlO1xuXG4gICAgLnJhZGlvLWdyb3VwLWxpbmtfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIG1pbi13aWR0aDogODZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cblxuICAgIC5yYWRpby1ncm91cC1saW5rX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRoYXdrZXMtYmx1ZTtcblxuICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkenVtdGhvcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAucmFkaW8tZ3JvdXAtbGlua19fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgIG1pbi13aWR0aDogNTJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLUlucHV0IEZpbGVcbi5maWxlLWdyb3VwIHtcblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRzY29ycGlvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fZmlsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0ZmlsZSB7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5pbnB1dGZpbGUgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIFwiaGFuZFwiIGN1cnNvciAqL1xuICB9XG59XG5cbi5sZWFkcy1lZGl0LWZvcm0ge1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uY2hlY2tlZC1saXN0IHtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb2RnZXItYmx1ZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYtLWNoZWNrZWQge1xuICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59IiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbkBtaXhpbiBzY3JvbGxiYXJzKFxuICAkc2l6ZSxcbiAgJGZvcmVncm91bmQtY29sb3IsXG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsICR3aGl0ZSwgNTAlKSxcbiAgJGJvcmRlci1yYWRpdXM6IDJweFxuKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC8vIEZvciBJbnRlcm5ldCBFeHBsb3JlclxuICBib2R5IHtcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG5cbkBtaXhpbiBzY3JvbGxiYXIoJGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSkge1xuICBAaW5jbHVkZSBzY3JvbGxiYXJzKDVweCwgJGFsdG8sICRiYWNrZ3JvdW5kLWNvbG9yLCA2cHgpO1xufVxuXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlKSB7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNS8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyMDBkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICB9XG59XG4iLCIuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICYtLWdvb2dsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nb29nbGUuc3ZnXCIpO1xuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbmZvLnN2Z1wiKTtcbiAgfVxuXG4gICYtLXN1cHBvcnQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3VwcG9ydC5zdmdcIik7XG4gIH1cblxuICAmLS1lZGl0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VkaXQuc3ZnXCIpO1xuICB9XG5cbiAgJi0tZWRpdC1ibHVlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VkaXQtYmx1ZS5zdmdcIik7XG4gIH1cblxuICAmLS1lZGl0LXJlY3Qge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZWRpdC1yZWN0LnN2Z1wiKTtcbiAgfVxuXG4gICYtLWV5ZSB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9leWUuc3ZnXCIpO1xuXG4gICAgJi5wYXNzLXNob3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25vdC1leWUuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLXVwbG9hZCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91cGxvYWQuc3ZnXCIpO1xuICB9XG5cbiAgJi0tcG9pbnQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wb2ludC5zdmdcIik7XG4gIH1cblxuICAmLS1waG9uZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waG9uZS5zdmdcIik7XG4gIH1cblxuICAmLS1waG9uZS1yZWQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGhvbmUuc3ZnXCIpO1xuICB9XG5cbiAgJi0tdGVsZXBob25lIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RlbGVwaG9uZS5zdmdcIik7XG4gIH1cblxuICAmLS1tYWlsIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haWwuc3ZnXCIpO1xuICB9XG5cbiAgJi0tZW1haWwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW1haWwuc3ZnXCIpO1xuICB9XG5cbiAgJi0tZW1haWwtYmx1ZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbWFpbC1ibHVlLnN2Z1wiKTtcbiAgfVxuXG4gICYtLWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luZm9ybWF0aW9uLnN2Z1wiKTtcbiAgfVxuXG4gICYtLWludmFsaWQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW52YWxpZC5zdmdcIik7XG4gIH1cblxuICAmLS1tYXAge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLnN2Z1wiKTtcbiAgfVxuXG4gICYtLXBpbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waW4uc3ZnXCIpO1xuICB9XG5cbiAgJi0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC5zdmdcIik7XG4gIH1cblxuICAmLS1maWx0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyLnN2Z1wiKTtcbiAgfVxuXG4gICYtLXNldHRpbmdzIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NldHRpbmdzLnN2Z1wiKTtcbiAgfVxuXG4gICYtLWNsb3NlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgfVxuXG4gICYtLWNsb3NlLXJlZCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZS1yZWQuc3ZnXCIpO1xuICB9XG5cbiAgJi0tY2xvc2UtYmx1ZSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZS1ibHVlLnN2Z1wiKTtcbiAgfVxuXG4gICYtLWNsb3NlLXRhZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90YWctY2xvc2Uuc3ZnXCIpO1xuICB9XG5cbiAgJi0tYWRtaW4ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWRtaW4uc3ZnXCIpO1xuICB9XG5cbiAgJi0tY2FyZCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXJkLnN2Z1wiKTtcbiAgfVxuXG4gICYtLXZhbGlkIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZhbGlkLnN2Z1wiKTtcbiAgfVxuXG4gICYtLWxvZ2dlZCB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dnZWQuc3ZnXCIpO1xuICB9XG5cbiAgJi0tdmlldyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWV3LnN2Z1wiKTtcbiAgfVxuXG4gICYtLWRlbGV0ZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZWxldGUuc3ZnXCIpO1xuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaS1jYWxlbmRhci5zdmdcIik7XG4gIH1cblxuICAmLS1wcmV2IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJldi5zdmdcIik7XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV4dC5zdmdcIik7XG4gIH1cblxuICAmLS1wZW5jaWwge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGVuY2lsLWJsdWUuc3ZnXCIpO1xuICB9XG5cbiAgJi0tYWRkIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FkZC5zdmdcIik7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dhcm5pbmcuc3ZnXCIpO1xuICB9XG5cbiAgJi0tdGltZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aW1lLWdyYXkuc3ZnXCIpO1xuICB9XG5cbiAgJi0tdHJhaW5pbmcge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhaW5pbmctZ3JheS5zdmdcIik7XG4gIH1cblxuICAmLS1jaGVjay1ncmVlbiB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLWdyZWVuLnN2Z1wiKTtcbiAgfVxuXG4gICYtLWNhbGwge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FsbC5zdmdcIik7XG4gIH1cblxuICAmLS1waG9uZS1ubyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waG9uZS1uby5zdmdcIik7XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWRlby5zdmdcIik7XG4gIH1cblxuICAmLS12aWRlby1ubyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWRlby1uby5zdmdcIik7XG4gIH1cblxuICAmLS1jYW1lcmEge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FtZXJhLWJsdWUuc3ZnXCIpO1xuICB9XG5cbn0iLCIuYnMtc3RlcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5icy1zdGVwcGVyIHtcblxuICAuc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDlweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGF3a2VzLWJsdWU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgLnN0ZXAtdHJpZ2dlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuXG4gICAgICAuYnMtc3RlcHBlci1jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tcGxldGUge1xuXG4gICAgICAuYnMtc3RlcHBlci1jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG9kZ2VyLWJsdWUgdXJsKFwiLi4vaW1hZ2VzL2NvbXBsZXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRvZGdlci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiByZW0oNjApIGF1dG8gcmVtKDYwKSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICBtYXJnaW46IHJlbSg2MCkgMCAtMzBweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtc3RlcHBlci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJGhhd2tlcy1ibHVlO1xuICBjb2xvcjogJGhhd2tlcy1ibHVlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufSIsIi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAvL1xuICAvLy5hcnJvdyB7XG4gIC8vICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgLy99XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkbWluZS1zaGFmdDtcbiAgbWF4LXdpZHRoOiAxNTFweDtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YmVmb3JlLFxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAkbWluZS1zaGFmdDtcbn0iLCIuZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkaGF3a2VzLWJsdWU7XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmNoZWNrZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLS1yb3cge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtLS1jZWxsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNob3cge1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9wLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5idG4tbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS11c2VyIHtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGVjay5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG5cbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdGF0dXMge1xuICAgIG1pbi13aWR0aDogMTU1cHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDM2LCA4MCwgMTIzLCAwLjI3KTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMwLCAxNDQsIDI1NCwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdCB7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICBjb2xvcjogJGRvZGdlci1ibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lbnUtLXN0YXR1cykge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgbWluLXdpZHRoOiAyMDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG5cbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZWxlY3QtcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogJGRvZGdlci1ibHVlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMzYsIDgwLCAxMjMsIDAuMjcpO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudV9faW5uZXIge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGF3a2VzLWJsdWU7XG59XG5cbi5kcm9wZG93bi1tZW51Om5vdCguZGF0ZXBpY2tlcik6bm90KC51c2VyLW1lbnUpOm5vdCguZHJvcGRvd24tbWVudS0tc3RhdHVzKSB7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRoYXdrZXMtYmx1ZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgJi5kcm9wZG93bi1tZW51LS1pbmxpbmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGF3a2VzLWJsdWU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoYXdrZXMtYmx1ZTtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnQ9XCJ0b3Atc3RhcnRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhhd2tlcy1ibHVlO1xuXG4gICAgLmRyb3Bkb3duLW1lbnVfX2lubmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93W3gtcGxhY2VtZW50PVwiYm90dG9tLXN0YXJ0XCJdIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LS1pbmxpbmUge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoYXdrZXMtYmx1ZTtcblxuICAuZHJvcGRvd24tbWVudV9faW5uZXIge1xuICAgIGhlaWdodDogMjE1cHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW06bm90KC5jaGVja2VkLWxpc3RfX2l0ZW0pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGRvZGdlci1ibHVlO1xuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpub3QoLmNoZWNrZWQtbGlzdF9fbGFiZWwpLFxuICAgIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6bm90KC5yYWRpby1ncm91cF9fbGFiZWwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlLS1pbmxpbmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udXNlci1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMTU1LCAxNTAsIDE1MCwgMC4yNSksIDAgN3B4IDdweCAtNHB4IHJnYmEoMTU1LCAxNTAsIDE1MCwgMC4yNSkgaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gIG1pbi13aWR0aDogMjQycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG5cbiAgJl9fdWwge1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR6dW10aG9yO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRzY29ycGlvbjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2NvcnBpb247XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgdWwgKyBhLFxuICB1bCArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogJGRvZGdlci1ibHVlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0ZWQge1xuXG4gICYuc2Nyb2xsLWNvbnRlbnQtdmVydGljYWwge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhhd2tlcy1ibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtc2VsZWN0ZWRfX2xpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkc2NvcnBpb247XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGF3a2VzLWJsdWU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtc2VsZWN0ZWRfX2xpbmsge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51LXNlbGVjdGVkX19saXN0X190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ppcHMge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICYtLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuZHJvcGRvd24tbWVudS1zZWxlY3RlZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LXNlbGVjdGVkX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRzY29ycGlvbjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS1zZWxlY3RlZF9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICRndWxsLWdyYXk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cblxuICAmID4gYSxcbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJz4nO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLnRhYmxlIHtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkenVtdGhvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudGgtLXNvcnRhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWFzYy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNC41cHgsXG4gICAgICB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZGVzYy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmFzYyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1hc2Muc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5kZXNjIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWRlc2Muc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiAkc2NvcnBpb247XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuY29sb3ItZGFyayB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYudGV4dC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMTNweCA3cHg7XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb21mb3J0YWJsZTpub3QoLnRhYmxlLS1jb250ZW50KTpub3QoLnRhYmxlLS1pbmZvKSB7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoYXdrZXMtYmx1ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbWZvcnRhYmxlIHtcblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmLWhvdmVyIHtcblxuICAgIHRib2R5IHtcblxuICAgICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenVtdGhvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMTMyLCAxMzAsIDEzMCwgMC4yNSksIDJweCAwIDAgMCAkZG9kZ2VyLWJsdWUgaW5zZXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZpZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XG4gICAgfVxuICB9XG5cbiAgLnN0YXR1cyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIG1heC13aWR0aDogNjA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSg1NSk7XG4gICAgfVxuXG4gICAgdGgge1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkenVtdGhvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICRzY29ycGlvbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmNlbGwtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmsge1xuXG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAkc2NvcnBpb247XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQsXG4gICYtLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDY0N3B4O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgdGgge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICB0ZCB7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJHNjb3JwaW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLWJvcmRlci0wIHtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vd3JhcCB7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufSIsIiRjb2xvcnM6IChcInllbGxvd1wiLCAkc3VuZmxvd2VyKSxcbiAgKFwiYmx1ZVwiLCAkZG9kZ2VyLWJsdWUpLFxuICAoXCJncmVlblwiLCAkZ3JlZW4pLFxuICAoXCJkLWdyZWVuXCIsICRsYS1wYWxtYSksXG4gIChcInJlZFwiLCAkcmFkaWNhbC1yZWQpLFxuICAoXCJib3Jkb1wiLCAkbWlsYW5vLXJlZCksXG4gIChcImQtcmVkXCIsICR0b3RlbS1wb2xlKSxcbiAgKFwiYmx1ZVwiLCAkZG9kZ2VyLWJsdWUpLFxuICAoXCJkLWJsdWVcIiwgJHRvcnktYmx1ZSksXG4gIChcIm9yYW5nZVwiLCAkY2hyaXN0aW5lKTtcblxuXG4uc3RhdHVzIHtcblxuICAmLS1wb2ludCB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmLS1jaGVjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBAZWFjaCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cbiAgICAmLWJnLS0je250aCgkY29sb3IsMSl9IHtcbiAgICAgIGJhY2tncm91bmQ6IG50aCgkY29sb3IsIDIpO1xuICAgIH1cblxuICAgICYtLSN7bnRoKCRjb2xvciwxKX0ge1xuICAgICAgY29sb3I6IG50aCgkY29sb3IsIDIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbnRoKCRjb2xvciwgMik7XG4gICAgICB9XG5cbiAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG50aCgkY29sb3IsIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zdGF0dXMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzdmcge1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkZG9kZ2VyLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2Uge1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBmaWxsOiAkYWx0bztcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRhbHRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufSIsIi5iaWxsaW5nLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cblxuICAuaWNvbi0tZWRpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAuaWNvbi10ZXh0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAxODlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNnB4IHJnYmEoMTE1LCAxNDcsIDE4MSwgMC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGhlaWdodDogOXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDc1cHg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5tb2RhbCB7XG5cbiAgLnNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IHJlbSgxMjgpO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxNik7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICRoYXdrZXMtYmx1ZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwICsgaHIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZHJvcGRvd24ge1xuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDcyMnB4O1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmLWhlYWRlci0tc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRlbXBlcm9yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICB3aWR0aDogcmVtKDIzKTtcbiAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDI0KTtcbiAgICB0b3A6IHJlbSgyNCk7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiAxNC41cHg7XG4gICAgbWluLWhlaWdodDogMTQuNXB4O1xuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkc2NvcnBpb247XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tY2FuY2VsIHtcbiAgICBjb2xvcjogJGRvZGdlci1ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5idG5zIHtcbiAgICBtYXJnaW4tdG9wOiBlbSg0MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAmLS1jb25maXJtIHtcblxuICAgICZfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY29uZmlybS1sYXJnZSB7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlIHtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLFxuICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bnMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgfVxuXG4gICYtLW1lZGl1bSB7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogODAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXByb2R1Y3Qge1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNyZWRpdC1yZXF1ZXN0IHtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWxvZy1vdXQge1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IGVtKDUwKSBlbSg2MCkgZW0oNTApO1xuICAgIH1cblxuICAgIC5idG5zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1kZWxldGUge1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1OHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW1hbmFnZS10YWJzIHtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB9XG5cbiAgICAuYnRucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTVweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYWluaW5nIHtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiNlbmRfc2Vzc2lvbl9tb2RhbCxcbiNzZXNzaW9uX292ZXJfbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbiNtb3RpdmF0ZV9tb2RhbCB7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIH1cbn1cblxuLnNtaWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiByZW0oNTI4KTtcbiAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vdGl2YXRlZC1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkc2NvcnBpb247XG4gICAgfVxuICB9XG5cbn1cblxuLmltYWdlLWdyb3VwIHtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogJGRvZGdlci1ibHVlO1xuICB9XG59IiwiLnRhYi1jb250YWluZXIge1xuXG4gICYtLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDczOHB4O1xuICB9XG59XG5cbi50YWJzIHtcblxuICAubmF2IHtcblxuICAgICYtdGFicyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbmNyZXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICYtbGluayB7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtbGluazpub3QoLnJhZGlvLWdyb3VwLWxpbmtfX2l0ZW0pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHNjb3JwaW9uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMCAzNXB4IDE2cHggO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG9kZ2VyLWJsdWU7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAudGFiLXBhbmUtLWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbmNyZXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lLS1mdWxsLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG59IiwiLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29uY3JldGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZ2VyLWJsdWU7XG59XG5cbi5wcm9ncmVzcy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiAyODVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1pbmZvX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX3N1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC42NSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDE0NCwgMjU0LCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWluZm9fX3N1Yi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ3LjI1ZGVnLCAjMkY3N0JBIDAlLCAkZG9kZ2VyLWJsdWUgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMTVweCByZ2JhKDM2LDgwLDEyMywwLjA3KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MXB4KTtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQyLjdkZWcsICRncmVlbiAwJSwgcmdiYSgzLCAyMDYsIDEyLCAwLjQpIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtaW5mb19fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtaW5mb19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtaW5mb19fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1pbmZvX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFjY29yZGlvbiB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAmLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuODgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWxpY2UtYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHNjb3JwaW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGFsaWNlLWJsdWU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbmNyZXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59IiwiLnRoZW1lLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAudGhlbWUtbGlzdF9faXRlbS0taW5uZXIsXG4gICAgICAudGhlbWUtbGlzdF9fY2hlY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRzY29ycGlvbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fY2hlY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkenVtdGhvcjtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufSIsIi5zZXNzaW9uLWxpc3Qge1xuICBtYXgtd2lkdGg6IDQwOXB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkenVtdGhvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtcG9pbnRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRkdXN0eS1ncmF5O1xuICB9XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufSIsIi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuXG4gICY6bm90KC5zZWFyY2gtLWF1dG9jb21wbGV0ZSkge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDJweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogNDhweDtcblxuICAgICY6Zm9jdXN7XG5cbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmLS1hdXRvY29tcGxldGUge1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRhYmxlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoJGJsYWNrLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLWhpZGRlbi1kcm9wZG93bi1jb2x1bW5zIHtcblxuICAgIC5kcm9wZG93bl9jb2x1bW5zX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuZmlsdGVyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBwYWRkaW5nOiAzNHB4IDMwcHggMzBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1vcGVuLWxlZnQge1xuICAgIGxlZnQ6IC0yNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAxMHB4IDAgMThweCByZ2JhKDM2LCA4MCwgMTIzLCAwLjA3KTtcbiAgICB9XG4gIH1cblxuICAmLS1vcGVuLXJpZ2h0IHtcbiAgICByaWdodDogLTI2MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cbiAgICAmLnNob3cge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAtMTBweCAwcHggMThweCByZ2JhKDM2LCA4MCwgMTIzLCAwLjA3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAxOHB4IHJnYmEoMzYsIDgwLCAxMjMsIDAuMDcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkenVtdGhvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR6dW10aG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLS1sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrLWdyb3VwIHtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRzY29ycGlvbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoYXdrZXMtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJHNjb3JwaW9uO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uL2ltYWdlcy9jaGVjay1kcm9wLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG9kZ2VyLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50YWdzIHtcblxuICAuZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJvcmRlci1jb2xvcjogJGhhd2tlcy1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGd1bGwtZ3JheTtcbiAgICB9XG4gIH1cblxuICAjc2hvd25saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGF3a2VzLWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGVtcGVyb3I7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuc2Nyb2xsLWNvbnRlbnQge1xuXG4gIC50YWJsZS0tY29tZm9ydGFibGUge1xuXG4gICAgdGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm5hdi10YWJzLS1zY3JvbGwge1xuICB6LWluZGV4OiAxO1xuXG4gIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubUNTQl9vdXRzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1DU0Jfb3V0c2lkZSsubUNTQl9zY3JvbGxUb29scyB7XG4gIHJpZ2h0OiAtMjNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG5cbiAgLm1DU0JfZHJhZ2dlciB7XG5cbiAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gICAgfVxuICB9XG5cbiAgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA3cHggMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoYXdrZXMtYmx1ZTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDEzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZ2VyLWJsdWUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59IiwiLmRhdGVyYW5nZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCByZ2JhKDM2LCA4MCwgMTIzLCAwLjA3KTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uZXh0LFxuICAucHJldiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgc2VsZWN0Lm1vbnRoc2VsZWN0LFxuICBzZWxlY3QueWVhcnNlbGVjdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvc2VsZWN0LnN2ZycpIG5vLXJlcGVhdCA5NiUgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDM1cHgpIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvc2VsZWN0LnN2ZycpIG5vLXJlcGVhdCAtbW96LWNhbGMoMTAwJSAtIDM1cHgpIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvc2VsZWN0LnN2ZycpIG5vLXJlcGVhdCAtd2Via2l0LWNhbGMoMTAwJSAtIDM1cHgpIGNlbnRlciAhaW1wb3J0YW50O1xuXG4gIH1cblxuICAuZHJwLWNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAmLmxlZnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTksIDE2MCwgMC4yKTtcbiAgfVxuXG4gIHRhYmxlIHRyIHRkIHtcblxuICAgICYub2ZmIHtcbiAgICAgIGNvbG9yOiAkYWx0bztcbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXItdGFibGUge1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWluLXdpZHRoOiA0OHB4O1xuXG4gICAgICAmLm1vbnRoIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuXG4gICAgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICYuYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoYXdrZXMtYmx1ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgxOCwgNDksIDc5LCAwLjE3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmVtcHR5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxufSIsIi5zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJGR1c3R5LWdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn0iLCIuc2Nyb2xsLWNvbnRlbnQtdmVydGljYWwge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLm5vdGVzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRhbGljZS1ibHVlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMzBweDtcblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJveC1zaGFkb3ctaXRlbSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgzNiwgODAsIDEyMywgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgJi0tc21hbGwge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgYm94LXNoYWRvdzogMCA5cHggMTNweCByZ2JhKDM2LCA4MCwgMTIzLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggZW0oMzApO1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gIGg0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29sb3ItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmJvcmRlci10aXRsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IGVtKDMwKTtcblxuICAgIC50YWJsZSB7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufSIsIiRjb2xvcnM6IChcInllbGxvd1wiLCAkc3VuZmxvd2VyKSwgKFwiYmx1ZVwiLCAkZG9kZ2VyLWJsdWUpLCAoXCJncmVlblwiLCAkZ3JlZW4pLCAoXCJyZWRcIiwgJHJhZGljYWwtcmVkKTtcblxuLmNpcmNsZS1jaGFydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jaGFydC1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTcwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICZfX2NoYXJ0IHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuICAgICYtLSN7bnRoKCRjb2xvciwxKX0ge1xuXG4gICAgICAucnMtcmFuZ2UtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yLCAyKTtcbiAgICAgIH1cblxuICAgICAgLmNoYXJ0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBudGgoJGNvbG9yLCAyKTtcbiAgICAgIH1cblxuICAgICAgLmNoYXJ0LWNpcmNsZV9fY2hhcnQge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKG50aCgkY29sb3IsIDIpLCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogNi41cHggc29saWQgdHJhbnNwYXJlbnRpemUobnRoKCRjb2xvciwgMiksIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGFydCB7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRkb3ZlLWdyYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ycy1yZWFkb25seSB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5ycy1ib3JkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uY2hhcnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5iYXItY2hhcnRzIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuLmNoYXJ0LWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi5jaGFydC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5jaGFydF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHp1bXRob3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jaGFydCB7XG4gICAgd2lkdGg6IDElO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDdweCA3cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAmLS0je250aCgkY29sb3IsMSl9IHtcblxuICAgICAgLmNoYXJ0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBudGgoJGNvbG9yLCAyKTtcbiAgICAgIH1cblxuICAgICAgLmNoYXJ0LWJhcl9fY2hhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB0cmFuc3BhcmVudGl6ZShudGgoJGNvbG9yLCAyKSwgMC4zKSAwJSwgdHJhbnNwYXJlbnRpemUobnRoKCRjb2xvciwgMiksIDAuOSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICZfX2NhbnZhcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuXG4gICAgJi0tZ3JhcGgge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnZW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxlZ2VuZC1wb2ludCB7XG4gIG1pbi13aWR0aDogMTM1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmX19wb2ludCB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbiNjaGFydGpzLXRvb2x0aXAge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIwJSk7XG59XG5cbi50b29sdGlwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmxlZ2VuZC1ncm91cCB7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICY6bm90KC5jaGVja2VkKSB7XG5cbiAgICAgIC5sZWdlbmQtZ3JvdXBfX2NoZWNrIHtcblxuICAgICAgICByZWN0IHtcbiAgICAgICAgICBzdHJva2U6ICRsaWdodC1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrZWQge1xuXG4gICAgICAubGVnZW5kLWdyb3VwX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19jaGVjayB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIHBhdGgge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucnMtYW5pbWF0aW9uIC5ycy10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhciAwcztcbn1cbiIsIi5lZGl0b3Ige1xuXG4gICZfX3Rvb2xiYXIge1xuICAgIGJhY2tncm91bmQ6ICR6aXJjb247XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhhd2tlcy1ibHVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaGF3a2VzLWJsdWU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRoYXdrZXMtYmx1ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIuY29udGVudC12aWRlbyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuXG4gICY6aG92ZXIge1xuXG4gICAgLnZpZENvbnRyb2xzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ydG9wVmlkZW9QbGF5ZXJXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAucnRvcFZpZGVvUGxheWVyOm5vdCguZmluaXNoZWQpIC5ydG9wVmlkZW9Ib2xkZXIuaGFzRkFJY29uczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJ0b3BWaWRlb1BsYXllci5maW5pc2hlZCAucnRvcFZpZGVvSG9sZGVyIHtcblxuXG4gICAgJi5oYXNGQUljb25zOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLnJ0b3BWaWRlb1BsYXllciB7XG5cbiAgICAmLnBhdXNlZCB7XG5cbiAgICAgIC5ydG9wVmlkZW9Ib2xkZXIge1xuXG4gICAgICAgICYuaGFzRkFJY29uczphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ydG9wVmlkZW9Ib2xkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTIxLjU0JSk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG59XG4iLCIuY29tcGxldGUtbGlzdCB7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29uY3JldGU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVjay1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi5jb250cm9sLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDRweCAyM3B4IHJnYmEoMzYsIDgwLCAxMjMsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGRvZGdlci1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLmljb24tLXByZXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgLmljb24tLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250cm9scyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250cm9sLWxpbmtzICsgLmFkbWluLXBhZ2VfX21haW4tY29sX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59IiwiLmFkZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAkZ29kLWdyYXk7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxnLW91dGVyIHtcblxuICAubGctaW1nLXdyYXAsXG4gIC5sZyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG5cbiAgLmxnLXRodW1iIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgfVxuXG4gIC5sZy10aHVtYi1vdXRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5sZy10aHVtYi1pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRvZGdlci1ibHVlO1xuICAgIH1cblxuICAgICY6bm90KC5hY3RpdmUpIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxnLWhpZGUtaXRlbXMge1xuXG4gIC5sZy1uZXh0LFxuICAubGctcHJldixcbiAgLmxnLWNsb3NlLFxuICAubGctdG9vbGJhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxnLWFjdGlvbnMge1xuXG4gIC5sZy1uZXh0LFxuICAubGctcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sZy1uZXh0IHtcbiAgICByaWdodDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uZXh0LWdhbGxlcnkuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5sZy1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByZXYtZ2FsbGVyeS5zdmdcIik7XG4gICAgfVxuICB9XG5cbn1cblxuLmxnLXRvb2xiYXIge1xuXG4gIC5sZy1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2UtZ2FsbGVyeS5zdmdcIik7XG4gICAgfVxuICB9XG59IiwiLm5vdGlmaWNhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAmLS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1MnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbnNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgc3BhbiB7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb25zX19pdGVtLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb25zX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDE1NSwgMTUwLCAxNTAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1uZXcge1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZG9kZ2VyLWJsdWU7XG5cbiAgICAgIC5ub3RpZmljYXRpb25zX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTI4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGF3a2VzLWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgc3BhbiB7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi5hY2FkZW15IHtcbiAgcGFkZGluZzogMTBweDtcblxuICAuY29sLTEyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSgzNiwgODAsIDEyMywgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIyOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2gge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMThweCByZ2JhKDM2LCA4MCwgMTIzLCAwLjEzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpob3ZlciAge1xuXG4gICAgICAuYWNhZGVteV9faGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgd2lkdGg6IDEyMnB4O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxNDQsIDI1NCwgMC4wOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA3LjAxZGVnLCAjMDNDRTBDIDAlLCByZ2JhKDMsIDIwNiwgMTIsIDAuNCkgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19oaWRkZW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMCkgMCUsICNGQ0ZDRkMgNDguNDQlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDQwMG1zIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi0tZWRpdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb2RnZXItYmx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1kZWxldGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmFkaWNhbC1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufSIsIi52aWRlby1tYWluIHtcbiAgcGFkZGluZzogMTEwcHggMzBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lcixcbi5pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA4LjcxZGVnLCByZ2JhKDEzMiwgMjQ1LCAyMTEsIDAuNikgMCUsIHJnYmEoMTIyLCAxNjMsIDI0MywgMC42KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLS1yZW1vdmUtYmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgbWluLXdpZHRoOiA1ODVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweCA3MHB4O1xuXG4gICAgLnVzZXItd2luZG93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWNhbGwge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19ibGFjay1wbGFjZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhbGwtdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLWNhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX3Bob3RvIHtcbiAgICB3aWR0aDogMTk2cHg7XG4gICAgaGVpZ2h0OiAxOTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDk0LCAxNjUsIDAuMDcpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBhbmltYXRpb246IHdhdmUgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlLXJldmVyc2UgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgYW5pbWF0aW9uOiB3YXZlIDJzIGVhc2UtaW4tb3V0IGFsdGVybmF0ZS1yZXZlcnNlIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBhbmltYXRpb246IHdhdmUgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlLXJldmVyc2UgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMSwgOTQsIDE2NSwgMC4wNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuY2FsbC10aW1lIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FsbC10aW1lIHtcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYWxsLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IC0yMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyYWRpY2FsLXJlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6bm90KC5jYWxsLWJ0bnNfX2J1dHRvbi0tY2FsbCkge1xuICAgICAgYmFja2dyb3VuZDogJGRvZGdlci1ibHVlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLS1waG9uZS1ubyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waG9uZS1zZXNzaW9uLnN2Z1wiKTtcbiAgICAgIH1cblxuICAgICAgLmljb24tLXZpZGVvLW5vIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLWNhbGwuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhbGwge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmFkaWNhbC1yZWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgkcmFkaWNhbC1yZWQsIDAuMTUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2VyLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDY1cHg7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufSIsIi5zaWduLWluIHtcblxuICAmX190b3AtYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMTIwKTtcbiAgICBjb2xvcjogJHNjb3JwaW9uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0Mik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICB9XG5cbiAgLmJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNyZWF0ZS1hY2NvdW50IHtcblxuICAuZm9ybS1ncm91cCB7XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJHNjb3JwaW9uO1xuICAgIH1cbiAgfVxuXG4gIC5idG5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIuYWRtaW4tcGFnZSB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfX2xlZnQtY29sIHtcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgYmFja2dyb3VuZDogJGxpbmstd2F0ZXI7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGxlZnQ6IC0yMjhweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDVweCAwIDEwcHggMCByZ2JhKDE1NSwgMTUwLCAxNTAsIDAuMTUpO1xuICAgIH1cblxuICAgICYtLW9wZW5lZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tY29sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI4cHgpO1xuICAgIHBhZGRpbmc6IDgwcHggMTA0cHggNDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRhbGljZS1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAubGlzdC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODI4cHg7XG5cbiAgICAgIC5hZG1pbi1wYWdlX19tYWluLWNvbF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDE1NSwgMTUwLCAxNTAsIDAuMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWluLWhlaWdodDogNTY3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmVtcHR5LWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJHNjb3JwaW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItZHJvcGRvd24ge1xuXG4gICAgICAuZm9ybS1ncm91cCB7XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRucyB7XG5cbiAgICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcblxuICAgICAgLmZvcm0tZ3JvdXAge1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2NvcnBpb247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bnMge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICAmLS1jcmVkaXQtcmVxdWVzdCB7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxvZy1vdXQge1xuXG4gICAgICAgIC5idG5zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlby1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWJzIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpub3QoLnJhZGlvLWdyb3VwX19sYWJlbCksXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6bm90KC5yYWRpby1ncm91cF9fbGFiZWwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn0iLCIucHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmLS1tYWluLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbmNyZXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC5idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlX19wcm9ncmVzcyAuYnRuLS10cmFuc3BhcmVudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAuaWNvbiB7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51cGxvYWQtcGhvdG8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRzY29ycGlvbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGhvdG8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUHVibGljIFByb2ZpbGVcbi5wdWJsaWMtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHRhYmxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgdHIge1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvdG8ge1xuICAgIHdpZHRoOiAxNTdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU3cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLnN1cHBvcnQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VwcG9ydC0tYmlsbGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uc3VwcG9ydC0tY3JlZGl0LXJlcXVlc3Qge1xuXG4gICZfX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuXG4gICAgLnRhYmxlIHtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICRzY29ycGlvbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnZpZXctcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgJl9faCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5rLXdhdGVyO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDcwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay13YXRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdWNjZXMtYmctbGVmdEAyeC5wbmdcIiksIHVybChcIi4uL2ltYWdlcy9zdWNjZXMtYmctcmlnaHRAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMDBweCwgYXV0byAzNDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gNTAwcHgpIC04NXB4LCBjYWxjKDUwJSArIDU0MHB4KSAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgzNiwgODAsIDEyMywgMC4xNSkgaW5zZXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2Yge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluay13YXRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IHJlbSg3MCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAzNzNweDtcbiAgICBwYWRkaW5nOiAzMHB4IDcwcHg7XG4gICAgYmFja2dyb3VuZDogJGFsYWJhc3RlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3M3B4KTtcbiAgICBib3gtc2hhZG93OiAtMTBweCAwcHggMjRweCByZ2JhKDM2LCA4MCwgMTIzLCAwLjE1KTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICRjYWx5cHNvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstd2F0ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb2xvci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VzZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWxvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYWRkciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX191c2VyLXBob3RvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcblxuICAgIC52aWV3LXBhZ2Uge1xuXG4gICAgICAmX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX191c2VyLWxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFjdHMge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgIC52aWV3LXBhZ2VfX2NvbnRhY3RzLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmstd2F0ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zdWNjZXNzLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jb2x1bW4tdGFibGUge1xuXG4gIHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb2x1bW4tYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUyMHB4KTtcbiAgICBtaW4td2lkdGg6IDUyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cblxufVxuIiwiLnJlcXVlc3Qge1xuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1saXN0IHtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgxNTUsIDE1MCwgMTUwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1zdGF0dXMge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRoYXdrZXMtYmx1ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoYXdrZXMtYmx1ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdG9wLFxuICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB9XG5cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUge1xuXG4gICAgYiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIC5yYWRpby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgbWluLXdpZHRoOiA4MXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnJhZGlvLWdyb3VwX19sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUge1xuICAgIHdpZHRoOiAyOTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cbiIsIi50cmFpbmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICYtbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxOHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLWFzaWRlIHtcbiAgICB3aWR0aDogMzE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgLnN0YXR1cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29uY3JldGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBoNiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXG4gICAgICAuY29sb3ItYnJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR6dW10aG9yO1xuICAgICAgcGFkZGluZzogMjFweCAwIDIxcHggMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgIC50cmFpbmluZy1saXN0X19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRkb2RnZXItYmx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjNweCByZ2JhKDM2LCA4MCwgMTIzLCAwLjEzKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbmluZy1saXN0X19pY29uIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRkb2RnZXItYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbmluZy1saXN0X190aXRsZSB7XG5cbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZG9kZ2VyLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXBhc3NlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRncmVlbiwgMC45Nyk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cblxuICAgICAgJi0tZHJhZyB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wb2ludHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgLnRyYWluaW5nLWxpc3RfX2hpZGRlbi1ibG9jayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbmluZy1saXN0X19jb250ZW50IHtcbiAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAkc2NvcnBpb247XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmNvbG9yLWdyYXkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGlkZGVuLWJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGxpbmVhcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBhICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN0YXR1cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW8tcGFnZSB7XG5cbiAgLnZpZGVvLW1haW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNoYXJlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJhY2tncm91bmQ6ICRkb2RnZXItYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkb2RnZXItYmx1ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICYubW92ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi0tb3Blbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogJGRvZGdlci1ibHVlO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA4MHB4O1xuXG4gICAgc3ZnIHtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRkb2RnZXItYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdfQ== */
