@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(673ed42382ab264e0bf5.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(35d26b781dc5fda684cc.ttf) format("truetype")}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
.page{background-color:#fcf5e5;color:#212121;font-family:Poppins,Arial,Helvetica,sans-serif;min-height:100vh}.page__section{margin:0 auto;max-width:1280px}
.header{background-color:#fff;display:flex;height:46px;width:100%}.header__logo{height:26px;margin:10px auto;width:94px}
.content{padding:0 20px}@media screen and (max-width:320px){.content{padding:0 16px}}
.profile{border-bottom:1px solid rgba(33,33,33,.4);display:flex;padding:34px 0 20px}.profile__avatar-container{margin-right:20px;position:relative}.profile__avatar-edit-btn{align-items:flex-end;background-color:rgba(33,33,33,.5);border:none;border-radius:8px;bottom:0;color:#fff;cursor:pointer;display:flex;gap:8px;height:100%;justify-content:center;padding-bottom:12px;position:absolute;visibility:hidden;width:100%}.profile__avatar-edit-icon{filter:brightness(0) invert(1)}.profile__avatar-container:hover .profile__avatar-edit-btn{visibility:visible}.profile__avatar-edit-btn:after{content:"Edit Avatar"}.profile__avatar{border-radius:8px;cursor:pointer;display:block;height:190px;-o-object-fit:cover;object-fit:cover;width:190px;z-index:0}.profile__column{display:flex;flex-direction:column}.profile__name{font-size:32px;margin:0 0 12px}.profile__description,.profile__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-weight:500;line-height:1;max-width:420px;overflow:hidden;text-overflow:ellipsis}.profile__description{color:rgba(33,33,33,.7);font-size:16px;margin:0}.profile__edit-profile-btn{align-items:center;background:none;border:none;color:#212121;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;margin:auto auto 0 0;opacity:.7;padding:0;transition:opacity .3s ease-in-out}.profile__edit-profile-btn:hover{opacity:1}.profile__new-post-btn{align-items:center;background-color:#212121;border:none;border-radius:8px;color:#fcf5e5;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;height:52px;justify-content:center;margin:auto 0 0 auto;overflow:hidden;padding:18px 32px;text-overflow:none;transition:opacity .3s ease-in-out;white-space:nowrap;width:149px}.profile__new-post-btn:hover{opacity:.8}.profile__plus-icon{color:#fcf5e5;height:12px;width:12px}@media screen and (max-width:627px){.profile{align-items:center;flex-direction:column;max-width:288px;padding-top:20px;text-align:center}.profile__avatar{height:80px;width:80px}.profile__avatar-container{margin:0 0 12px}.profile__new-post-btn{margin:0;width:100%}.profile__avatar-edit-btn{align-items:center;bottom:4.5px;gap:0;height:30%;justify-content:center;padding:0 4px;right:4.5px;visibility:visible;width:30%}.profile__avatar-edit-btn:hover{background-color:rgba(33,33,33,.8)}.profile__avatar-edit-btn:after{content:""}.profile__name{font-size:20px;margin:0 0 6px}.profile__description{margin:0 0 32px}.profile__edit-profile-btn{margin:0 0 20px}.profile__column{align-items:center}}
.cards{border-bottom:1px solid rgba(33,33,33,.4);padding:20px 0 40px}.cards__list{display:grid;gap:40px 20px;grid-template-columns:repeat(auto-fit,413px);justify-content:center;list-style:none;margin:0;padding-left:0}@media screen and (max-width:627px){.cards__list{grid-template-columns:repeat(auto-fit,288px);row-gap:20px}.cards{max-width:288px;padding-bottom:20px}}
.card__image{border-radius:8px;cursor:pointer;display:block;height:413px;-o-object-fit:cover;object-fit:cover;width:413px}.card__delete-btn{background-color:transparent;background-image:url(d19faa0112f44e2b6e01.svg);border:none;cursor:pointer;height:32px;position:absolute;right:10px;top:10px;width:32px}.card__delete-btn:hover{background-image:url(86ae92bd1a937388d496.svg)}.card__like-btn{background-color:transparent;background-image:url(29a25a3c4fb6b6e4a7d6.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:20px;opacity:40%;transition:opacity .3s ease-in-out;width:23px}.card__like-btn_liked{background-image:url(0f0dda9918e145f68d20.svg);color:#ff6565;opacity:100%}.card__like-btn.card__like-btn_liked:hover{opacity:50%}.card__like-btn:hover{opacity:100%}.card__content{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.card{max-width:413px;position:relative}.card__text{font-size:20px;font-weight:500;line-height:120%;margin:0;max-width:353px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:627px){.card__like-btn{height:18px;width:20px}.card{max-width:288px;width:100%}.card__image{height:288px;width:288px}.card__text{font-size:16px;max-width:228px}}
.footer{display:block;width:100%}.footer__text{color:rgba(33,33,33,.7);font-size:16px;font-weight:400;line-height:1;margin:0;padding:60px 0;text-align:center}
.modal{align-items:center;background-color:rgba(33,33,33,.4);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:0 10px;position:fixed;top:0;transition:opacity .3s ease-in-out;visibility:hidden;width:100%}.modal_is-opened{opacity:1;visibility:visible}.modal__container{background-color:#fff;border-radius:8px;max-width:730px;opacity:1;padding:32px 50px;position:relative;width:100%}.modal__image-container{display:flex;flex-direction:column;gap:8px;position:relative}.modal__form{display:flex;flex-direction:column;gap:32px}.modal__close-btn{background-color:transparent;background-image:url(b6803fef330c8e48dafa.svg);border:none;cursor:pointer;height:40px;opacity:.4;padding:0;position:absolute;right:50px;top:32px;transition:opacity .3s ease-in-out;width:40px}.modal__close-btn:hover{opacity:1}.modal__title{color:#212121;font-size:32px;margin:0 0 32px;text-align:center}.modal__label,.modal__title{font-weight:500;line-height:1}.modal__label{color:rgba(33,33,33,.7);display:flex;flex-direction:column;font-size:16px;gap:8px;letter-spacing:0}.modal__input{border:1px solid rgba(33,33,33,.4);border-radius:8px;box-sizing:border-box;font-size:20px;font-weight:500;gap:10px;line-height:100%;max-width:100%;padding:16px 12px;width:100%}.modal__input_type_error{border:1px solid rgba(255,0,0,.6)}.modal__input::-moz-placeholder{color:#212121;opacity:.3}.modal__input::placeholder{color:#212121;opacity:.3}.modal__input::target-text{opacity:1}.modal__submit{align-items:center;background-color:#212121;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;gap:8px;max-width:156px;padding:18px 32px;transition:opacity .3s ease-in-out}.modal__options,.modal__submit{display:flex;justify-content:center}.modal__options{gap:20px}#delete-card-modal .modal__container{width:630px}#edit-avatar-modal .modal__container{max-width:630px}.modal__header{display:flex}.modal__delete-btn{align-items:center;background-color:#ff6565;border:none;border-radius:8px;color:#212121;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:18px 32px;transition:background-color .3s ease-in-out;width:156px}.modal__delete-btn:hover{background-color:#f33}.modal__cancel-btn{align-items:center;background-color:#fff;border-color:#212121;border-radius:8px;border-width:1px;color:#212121;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:18px 32px;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:156px}.modal__cancel-btn:hover{background-color:#212121;color:#fff}.modal__submit:hover:not([disabled]){opacity:.8}.modal__submit_type_disabled{opacity:.5}.modal__image{border-radius:8px;max-height:80vh;max-width:80vw}.modal__caption{word-wrap:break-word;background-color:#212121;border-radius:8px;color:#fff;font-size:20px;font-weight:500;height:-moz-fit-content;height:fit-content;margin:0;max-width:85vw;padding:4px 8px;white-space:normal;width:-moz-fit-content;width:fit-content}.modal__close-btn_type_preview{background-image:url(53f0bab7ec2e970778f9.svg);cursor:pointer;opacity:1;padding:0;right:-52.5px;top:0;transition:opacity .3s ease-in-out}.modal__error{color:rgba(255,0,0,.7);display:none;font-size:16px;font-weight:500;letter-spacing:0;line-height:110.00000000000001%}.modal__error_visible{display:block}.modal__close-btn_type_preview:hover{opacity:.4}@media screen and (max-width:627px){.modal__container{padding:12px}.modal__title{font-size:20px;padding:10px 0}.modal__close-btn{right:12px;top:12px}.modal__save-btn{border-radius:8px;gap:8px;max-width:100%;padding:18px 32px}.modal__form{gap:24px}.modal__image{max-width:90vw}}@media screen and (max-width:630px){.modal__container{padding:2vw;width:98vw}}@media screen and (max-width:359px){.modal__options{flex-direction:column}.modal__cancel-btn,.modal__delete-btn{margin:0 auto}}@media screen and (max-width:828px){.modal__close-btn_type_preview{right:-16px;top:-48px;z-index:999}}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SDNCLFlBQWEsQ0FFYixjQUFlLENBRGYsZUFBZ0IsQ0FJaEIsZ0JBQWtCLENBRGxCLCtCQUVGLENBRUEsc0JBQ0UsYUFDRixDQUVBLHFDQUNFLFVBQ0YsQ0FFQSxvQ0FDRSxrQkFDRSxZQUNGLENBRUEsY0FDRSxjQUFlLENBQ2YsY0FDRixDQUVBLGtCQUVFLFVBQVcsQ0FEWCxRQUVGLENBQ0EsaUJBRUUsaUJBQWtCLENBS2xCLE9BQVEsQ0FOUixjQUFlLENBS2YsaUJBRUYsQ0FFQSxhQUNFLFFBQ0YsQ0FFQSxjQUNFLGNBQ0YsQ0FDRixDQUVBLG9DQUNFLGtCQUVFLFdBQVksQ0FEWixVQUVGLENBQ0YsQ0FFQSxvQ0FDRSxnQkFDRSxxQkFDRixDQUlBLHNDQUNFLGFBQ0YsQ0FDRixDQUVBLG9DQUNFLCtCQUVFLFdBQVksQ0FDWixHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vSW5zZXJ0IHByb2plY3QgbmFtZS8uL3NyYy92ZW5kb3IvZm9udHMuY3NzIiwid2VicGFjazovL0luc2VydCBwcm9qZWN0IG5hbWUvLi9zcmMvdmVuZG9yL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vSW5zZXJ0IHByb2plY3QgbmFtZS8uL3NyYy9ibG9ja3MvcGFnZS5jc3MiLCJ3ZWJwYWNrOi8vSW5zZXJ0IHByb2plY3QgbmFtZS8uL3NyYy9ibG9ja3MvaGVhZGVyLmNzcyIsIndlYnBhY2s6Ly9JbnNlcnQgcHJvamVjdCBuYW1lLy4vc3JjL2Jsb2Nrcy9jb250ZW50LmNzcyIsIndlYnBhY2s6Ly9JbnNlcnQgcHJvamVjdCBuYW1lLy4vc3JjL2Jsb2Nrcy9wcm9maWxlLmNzcyIsIndlYnBhY2s6Ly9JbnNlcnQgcHJvamVjdCBuYW1lLy4vc3JjL2Jsb2Nrcy9jYXJkcy5jc3MiLCJ3ZWJwYWNrOi8vSW5zZXJ0IHByb2plY3QgbmFtZS8uL3NyYy9ibG9ja3MvY2FyZC5jc3MiLCJ3ZWJwYWNrOi8vSW5zZXJ0IHByb2plY3QgbmFtZS8uL3NyYy9ibG9ja3MvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly9JbnNlcnQgcHJvamVjdCBuYW1lLy4vc3JjL2Jsb2Nrcy9tb2RhbC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIHNyYzogdXJsKFwiLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y1ZTU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMjEyMTIxO1xyXG59XHJcblxyXG4ucGFnZV9fc2VjdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogNDZweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgd2lkdGg6IDk0cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbiIsIi5jb250ZW50IHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCIucHJvZmlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAzNHB4IDAgMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAwLjQpO1xyXG59XHJcblxyXG4ucHJvZmlsZV9fYXZhdGFyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnByb2ZpbGVfX2F2YXRhci1lZGl0LWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC41KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGdhcDogOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZV9fYXZhdGFyLWVkaXQtaWNvbiB7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxufVxyXG5cclxuLnByb2ZpbGVfX2F2YXRhci1jb250YWluZXI6aG92ZXIgLnByb2ZpbGVfX2F2YXRhci1lZGl0LWJ0biB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ucHJvZmlsZV9fYXZhdGFyLWVkaXQtYnRuOjphZnRlciB7XHJcbiAgY29udGVudDogXCJFZGl0IEF2YXRhclwiO1xyXG59XHJcblxyXG4ucHJvZmlsZV9fYXZhdGFyIHtcclxuICBoZWlnaHQ6IDE5MHB4O1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5wcm9maWxlX19jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnByb2ZpbGVfX25hbWUge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgbWFyZ2luOiAwIDAgMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucHJvZmlsZV9fZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxufVxyXG5cclxuLnByb2ZpbGVfX2VkaXQtcHJvZmlsZS1idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzIxMjEyMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IGF1dG8gYXV0byAwIDA7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ucHJvZmlsZV9fZWRpdC1wcm9maWxlLWJ0biB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJvZmlsZV9fZWRpdC1wcm9maWxlLWJ0bjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnByb2ZpbGVfX25ldy1wb3N0LWJ0biB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAxKTtcclxuICBjb2xvcjogcmdiYSgyNTIsIDI0NSwgMjI5LCAxKTtcclxuICB3aWR0aDogMTQ5cHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDE4cHggMzJweDtcclxuICB0ZXh0LW92ZXJmbG93OiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFByZXZlbnRzIHRleHQgZnJvbSB3cmFwcGluZyAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIEhpZGVzIGFueSBvdmVyZmxvdyAqL1xyXG59XHJcblxyXG4ucHJvZmlsZV9fbmV3LXBvc3QtYnRuOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5wcm9maWxlX19wbHVzLWljb24ge1xyXG4gIGNvbG9yOiByZ2JhKDI1MiwgMjQ1LCAyMjksIDEpO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI3cHgpIHtcclxuICAucHJvZmlsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMjg4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wcm9maWxlX19hdmF0YXIge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZV9fYXZhdGFyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVfX25ldy1wb3N0LWJ0biB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9maWxlX19hdmF0YXItZWRpdC1idG4ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGhlaWdodDogMzAlO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHJpZ2h0OiA0LjVweDtcclxuICAgIGJvdHRvbTogNC41cHg7XHJcbiAgICBnYXA6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVfX2F2YXRhci1lZGl0LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuOCk7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZV9fYXZhdGFyLWVkaXQtYnRuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZV9fZWRpdC1wcm9maWxlLWJ0biB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVfX2NvbHVtbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIuY2FyZHMge1xyXG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuNCk7XHJcbn1cclxuXHJcbi5jYXJkc19fbGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA0MHB4IDIwcHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDQxM3B4KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI3cHgpIHtcclxuICAuY2FyZHNfX2xpc3Qge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDI4OHB4KTtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZHMge1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmNhcmRfX2ltYWdlIHtcclxuICBoZWlnaHQ6IDQxM3B4O1xyXG4gIHdpZHRoOiA0MTNweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FyZF9fZGVsZXRlLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kZWxldGVfZGVmYXVsdC5zdmcpO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYXJkX19kZWxldGUtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2RlbGV0ZV9ob3Zlci5zdmcpO1xyXG59XHJcblxyXG4uY2FyZF9fbGlrZS1idG4ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaGVhcnQuc3ZnKTtcclxuICB3aWR0aDogMjNweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG9wYWNpdHk6IDQwJTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNhcmRfX2xpa2UtYnRuX2xpa2VkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xpa2VkLnN2Zyk7XHJcbiAgY29sb3I6ICNmZjY1NjU7XHJcbiAgb3BhY2l0eTogMTAwJTtcclxufVxyXG5cclxuLmNhcmRfX2xpa2UtYnRuLmNhcmRfX2xpa2UtYnRuX2xpa2VkOmhvdmVyIHtcclxuICBvcGFjaXR5OiA1MCU7XHJcbn1cclxuXHJcbi5jYXJkX19saWtlLWJ0bjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTAwJTtcclxufVxyXG5cclxuLmNhcmRfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gIG1heC13aWR0aDogNDEzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2FyZF9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogY2FsYyg0MTNweCAtIDIzcHggLSAzN3B4KTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyN3B4KSB7XHJcbiAgLmNhcmRfX2xpa2UtYnRuIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAyODhweDtcclxuICAgIGhlaWdodDogMjg4cHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZF9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjg4cHggLSAyM3B4IC0gMzdweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9vdGVyX190ZXh0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNCk7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm1vZGFsX2lzLW9wZW5lZCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWxfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxuICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiAzMnB4IDUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbF9faW1hZ2UtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4ubW9kYWxfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2UtYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMnB4O1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2UtYnRuOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWxfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gIGNvbG9yOiAjMjEyMTIxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsX19sYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4ubW9kYWxfX2lucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gIGdhcDogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbF9faW5wdXRfdHlwZV9lcnJvciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi5tb2RhbF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgY29sb3I6ICMyMTIxMjE7XHJcbn1cclxuXHJcbi5tb2RhbF9faW5wdXQ6OnRhcmdldC10ZXh0IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWxfX3N1Ym1pdCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBtYXgtd2lkdGg6IDE1NnB4O1xyXG4gIHBhZGRpbmc6IDE4cHggMzJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5tb2RhbF9fb3B0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbiNkZWxldGUtY2FyZC1tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDYzMHB4O1xyXG59XHJcblxyXG4jZWRpdC1hdmF0YXItbW9kYWwgLm1vZGFsX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogNjMwcHg7XHJcbn1cclxuXHJcbi5tb2RhbF9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9kYWxfX2RlbGV0ZS1idG4ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDEsIDEwMSwgMSk7XHJcbiAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMSk7XHJcbiAgd2lkdGg6IDE1NnB4O1xyXG4gIHBhZGRpbmc6IDE4cHggMzJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWxfX2RlbGV0ZS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA1MSwgNTEsIDEpO1xyXG59XHJcblxyXG4ubW9kYWxfX2NhbmNlbC1idG4ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDEpO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDEpO1xyXG4gIHdpZHRoOiAxNTZweDtcclxuICBwYWRkaW5nOiAxOHB4IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFsX19jYW5jZWwtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDEpO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcblxyXG4ubW9kYWxfX3N1Ym1pdDpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLm1vZGFsX19zdWJtaXRfdHlwZV9kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ubW9kYWxfX2ltYWdlIHtcclxuICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgbWF4LWhlaWdodDogODB2aDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2FwdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA4NXZ3O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4ubW9kYWxfX2Nsb3NlLWJ0bl90eXBlX3ByZXZpZXcge1xyXG4gIHRvcDogMDtcclxuICByaWdodDogY2FsYygtMTIuNXB4IC0gNDBweCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jbG9zZV9pbWFnZS5zdmcpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcGFkZGluZzogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWxfX2Vycm9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43KTtcclxuICBsaW5lLWhlaWdodDogMTEwLjAwMDAwMDAwMDAwMDAxJTtcclxuICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbn1cclxuXHJcbi5tb2RhbF9fZXJyb3JfdmlzaWJsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2UtYnRuX3R5cGVfcHJldmlldzpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjdweCkge1xyXG4gIC5tb2RhbF9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsX19jbG9zZS1idG4ge1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9fc2F2ZS1idG4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbF9fZm9ybSB7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XHJcbiAgLm1vZGFsX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDk4dnc7XHJcbiAgICBwYWRkaW5nOiAydnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xyXG4gIC5tb2RhbF9fb3B0aW9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAubW9kYWxfX2RlbGV0ZS1idG4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbF9fY2FuY2VsLWJ0biB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyOHB4KSB7XHJcbiAgLm1vZGFsX19jbG9zZS1idG5fdHlwZV9wcmV2aWV3IHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHJpZ2h0OiAtMTZweDtcclxuICAgIHRvcDogLTQ4cHg7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/