.a-gallery[data-v-a156fdc8]{height:500px;position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.a-gallery-main[data-v-a156fdc8]{display:flex;flex-direction:column;background:#fff;z-index:2;height:100%}.a-gallery-toolbar[data-v-a156fdc8]{padding-top:10px;display:flex;align-items:center;border-top:1px solid #dfdfdf;background:#fff;min-height:30px}.a-gallery-attachments[data-v-a156fdc8]{flex-grow:1;padding:5px;overflow:auto;overflow-x:hidden;margin:0}.a-gallery-attachments>span[data-v-a156fdc8]{display:flex;flex-wrap:wrap;align-content:flex-start}.a-gallery-attachment[data-v-a156fdc8]{position:relative;cursor:pointer;width:20%;padding:5px;display:block;display:inline-block}.a-gallery-attachment.sortable-chosen[data-v-a156fdc8]{background:rgba(3,168,244,.329)}.a-gallery-attachment:hover .actions[data-v-a156fdc8]{display:block}.a-gallery-attachment .thumbnail[data-v-a156fdc8]{width:100%;padding-top:100%;overflow:hidden;position:relative;background-color:#eee}.a-gallery-attachment .thumbnail.video[data-v-a156fdc8]:before{transition:all .3s;content:"";height:40px;width:40px;position:absolute;bottom:9px;left:9px;display:block;background:url(/assets/img/icons/play-button.png) no-repeat 50%/86% 86%;z-index:2;border-radius:50%;background-color:rgba(59,59,59,.363)}.a-gallery-attachment .thumbnail img[data-v-a156fdc8]{display:inline-block;height:auto;max-height:100%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.a-gallery-remove[data-v-a156fdc8]{background:#23282d;border-radius:50px;width:26px;height:26px;color:#fff;font-family:sans-serif;display:block;text-decoration:none;display:flex;justify-content:center;align-items:center;font-size:12px}.a-gallery-remove[data-v-a156fdc8]:hover{color:#ff5252}.a-gallery-attachments .actions[data-v-a156fdc8]{position:absolute;top:0;right:0;display:none;z-index:5}
*{box-sizing:border-box}
.a-search[data-v-54fbfc32]{display:inline-flex;align-items:center;position:relative;font-size:13px;line-height:1;transition:all .25s;border-radius:4px;border:1px solid #afb7d1}.a-search--active[data-v-54fbfc32]{border-color:var(--color-main);box-shadow:0 0 5px rgba(82,193,99,.4)}.a-search--signal[data-v-54fbfc32]{box-shadow:0 0 7px rgba(82,193,99,.8),0 0 10px rgba(82,193,99,.9)}.a-search__textfield[data-v-54fbfc32]{border-radius:4px;font-size:13px;width:100%;min-height:38px;padding:5px 9px;border:none}.a-search__textfield[data-v-54fbfc32]::-moz-placeholder{opacity:1;color:#8b8b8b}.a-search__textfield[data-v-54fbfc32]::placeholder{opacity:1;color:#8b8b8b}.a-search__textfield[data-v-54fbfc32]::-ms-input-placeholder{color:#8b8b8b}.a-search__dropdown[data-v-54fbfc32]{background:#fff;width:100%;border:1px solid #e4e4e4;border-radius:4px;z-index:1;box-shadow:1px 1px 3px rgba(0,0,0,.1);transition:all .2s}.a-search__dropdown--loading[data-v-54fbfc32]{border-color:var(--color-main);box-shadow:0 0 5px rgba(82,193,99,.4)}.a-search__list[data-v-54fbfc32]{overflow:auto;max-height:240px;width:100%;padding:0}.a-search__list-item[data-v-54fbfc32]{list-style-type:none;width:100%;display:flex;align-items:center;padding:8px 12px;min-height:40px;position:relative;cursor:pointer;border-bottom:1px solid #e4e4e4}.a-search__list-item[data-v-54fbfc32]:hover{text-decoration:none;background-color:hsla(0,0%,96.1%,.75)}.a-search__list-item--active[data-v-54fbfc32]{background:hsla(0,0%,96.1%,.75) url(/assets/img/icons/ic_check-gray.svg) no-repeat calc(100% - 18px) 50%;padding-right:32px}.a-search__msg[data-v-54fbfc32]{border-bottom:1px solid #c5c5c5;padding:6px 12px;font-weight:500}.fade-enter-active[data-v-54fbfc32],.fade-leave-active[data-v-54fbfc32]{transition:opacity .3s}.fade-enter[data-v-54fbfc32],.fade-leave-to[data-v-54fbfc32]{opacity:0}
.a-select2{display:block;position:relative;max-width:100%;color:var(--color-select-text)}.a-select2--active .a-select2__chosen,.a-select2:hover .a-select2__chosen{border-color:var(--color-main);box-shadow:0 0 5px var(--color-main--40-rgba)}.a-select2__icon{overflow:hidden;width:26px;height:32px;display:flex;align-items:center;justify-content:center;margin:-5px 5px -5px 2px}.a-select2__icon img{max-width:100%;max-height:100%;display:block}.a-select2__actions{position:absolute;display:flex;top:0;right:0;height:100%}.a-select2__actions-item{font-size:22px;height:100%;display:flex;align-items:center;padding:0 6px;transition:all .2s}.a-select2__actions-item:last-child{padding-right:10px}.a-select2__actions-item:hover{background:var(--color-main--07-rgba)}.a-select2__actions-item--cancel{color:var(--color-warning)}.a-select2__loading{padding:8px 12px;color:var(--color-main)}.a-select2__loading+.a-select2__list{border-top:1px solid var(--color-select-border-rgba)}.a-select2--small{font-size:13px}.a-select2--small .a-select2__chosen{padding-top:6px;padding-bottom:6px;min-height:38px}.a-select2--small .a-select2__list-item{min-height:32px;padding-top:6px;padding-bottom:6px}.a-select2__chosen{min-height:50px;position:relative;transition:all .4s ease;padding:8px 55px 8px 12px;border-radius:4px;border:1px solid var(--color-gray-dark);background:var(--color-white);cursor:pointer;width:100%}.a-select2__chosen,.a-select2__chosen-item{display:flex;align-items:center}.a-select2__chosen-item--light{color:var(--color-gray--a8)}.a-select2__arrow{position:absolute;width:40px;height:100%;right:0;top:0;color:var(--color-gray-dark);display:inline-flex;align-items:center;justify-content:center;font-size:8px}.a-select2__arrow span{transition:all .2s;padding-top:3px;transform:scaleX(1.4)}.a-select2__arrow--active span{color:var(--color-main);transform:scaleX(1.4) rotate(180deg)}.a-select2__multiple{display:flex;flex-wrap:wrap;align-items:center}.a-select2__multiple-close{position:absolute;height:100%;width:16px;left:0;top:0;border-radius:4px 0 0 4px;background:var(--color-black-07-rgba) url(/assets/img/icons/ic_close-red.svg) no-repeat 50%;background-size:9px auto}.a-select2__multiple-close:hover{background-color:var(--color-black-13-rgba)}.a-select2__multiple-item{position:relative;flex-shrink:0;background:var(--color-black-06-rgba);margin:2px 5px 2px 0;padding:3px 7px 3px 18px;border-radius:4px;font-size:14px}.a-select2__dropdown{background:var(--color-white);width:100%;border:1px solid var(--color-gray--e4);border-radius:4px;box-shadow:1px 1px 3px var(--color-black-10-rgba);z-index:250}.a-select2__list{overflow:auto;max-height:240px;display:block;width:100%;padding:0}.a-select2__list-item{width:100%;display:flex;align-items:center;padding:12px;min-height:40px;position:relative;cursor:pointer}.a-select2__list-item:hover{text-decoration:none;background-color:var(--color-main-light-bg-rgba)}.a-select2__list-item--active{background:var(--color-main-light-bg-rgba) url(/assets/img/icons/ic_check-gray.svg) no-repeat calc(100% - 18px) 50%;padding-right:32px}.a-select-list{position:relative}.a-select-list__content{display:flex}.a-select-list__item{height:30px;display:flex;align-items:center;margin:0;line-height:1.42857143;background-color:#fff;transition:border .2s ease-in-out;padding-left:10px;cursor:grab}.a-select-list__item--num{padding:0;cursor:default;width:35px;text-align:center;justify-content:center;margin-right:-1px}.a-select-list__item:not(:last-child){border-bottom:1px solid #ddd}.a-select-list__item-close{margin-left:auto;height:100%;padding:2px 14px;display:inline-flex;align-items:center;transition:all .2s}.a-select-list__item-close:hover{color:red;background:rgba(0,0,0,.082);cursor:pointer}.a-select-list__items,.a-select-list__nums{padding-left:0;border:1px solid #ddd;border-radius:0 4px 4px 0}.a-select-list__items{flex-grow:1;overflow:hidden}.a-select-list__meta{font-size:15px;display:flex;align-items:center;flex-wrap:wrap}.a-select-list__meta>*{margin-right:10px}.a-select-list__meta-hr{width:100%;margin:10px 0}.a-select-list__meta--footer{border-top:1px solid #ddd;margin-top:7px;padding-top:7px}.a-select-list__meta--header{border-bottom:1px solid #ddd;margin-bottom:7px;padding-bottom:7px}.a-select-list__alert{width:100%;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.a-select-list__alert--danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.a-select-list__shortcode{background:#2c2c2c;border:1px solid #2c2c2c;color:#fff;border-radius:4px;padding:2px 5px 4px;transition:all .2s;font-weight:500;cursor:pointer}.a-select-list__shortcode--copied{background:#fff;color:#000}.a-select-list__control-name,.a-select-list__control-search,.a-select-list__control-theme,.a-select-list__control-type{flex-grow:1}.a-select-list__loading{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;justify-content:center;background:hsla(0,0%,100%,.7);z-index:100}.a-select-list__loading span{padding:30px 15px 15px;font-size:20px;color:#000}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease;transform:translate(0)}.fade-slide-enter{transform:translateY(-7px);opacity:0}.fade-slide-leave-active{transform:translate(-20px);opacity:0}@media only screen and (max-width:767px){.a-select2__multiple-item{max-width:700px}.a-select2{font-size:14px}.a-select2__chosen{min-height:40px}.a-select2__list-item{padding:9px 12px}}@media only screen and (max-width:575px){.a-select2__multiple-item{max-width:500px}}@media only screen and (max-width:419px){.a-select2__multiple-item{max-width:380px}}@media only screen and (max-width:359px){.a-select2__multiple-item{max-width:280px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RSx3QkFDRSxrQkFDQSxNQUNBLFNBQ0EsUUFDQSxPQUNBLGFBQ0EsdUJBQ0EsOEJBQ0EsV0FoTUosQ0FpTUksNkJBQ0UsdUJBQ0EsZUFDQSxVQS9MTixDQXFNQSxrREFFRSx3QkFDQSxzQkFsTUYsQ0FxTUEsa0JBQ0UsMkJBQ0EsU0FsTUYsQ0FvTUEseUJBQ0UsMkJBQ0EsU0FqTUYsQ0NoVEMseUNGcUdBLDBCQVNLLGVDTEosQ0VqSkYsV0FDRSxjRnVNQSxDRXRNQSxtQkFDRSxlRndNRixDRXRNQSxzQkFDRSxnQkZ3TUYsQ0E1REYsQ0NyR0MseUNGZ0dBLDBCQVlLLGVDSEosQ0FDRixDQ3JHQyx5Q0YyRkEsMEJBZUssZUNESixDQUNGLENDckdDLHlDRnNGQSwwQkFrQkssZUNDSixDQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9BZG1pbi9hR2FsbGVyeS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvQWRtaW4vR2VuZXJhbC9BU2VhcmNoLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2EtY29tcG9uZW50cy9hLXNlbGVjdDIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9BZG1pbi9BTGlzdC9BU2VsZWN0TGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYS1jb21wb25lbnRzL2Etc2VsZWN0Mi9tZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cbjwhLS0g0L3QtSDRg9Cy0LXRgNC10L0sINGP0YLQviDQutC+0LzQv9C+0L3QtdC90YIg0L3Rg9C20LXQvS4gLS0+XG4gIDxkaXYgY2xhc3M9XCJhLWdhbGxlcnlcIj5cbiAgICA8ZGl2IGNsYXNzPVwiYS1nYWxsZXJ5LW1haW5cIj5cbiAgICAgIDxkcmFnZ2FibGUgdi1iaW5kPVwiZHJhZ09wdGlvbnNcIiBjbGFzcz1cImEtZ2FsbGVyeS1hdHRhY2htZW50c1wiIHRhZz1cInVsXCIgdi1tb2RlbD1cImdhbGxlcnlJdGVtc1wiPlxuICAgICAgICA8dHJhbnNpdGlvbi1ncm91cD5cbiAgICAgICAgICA8bGlcbiAgICAgICAgICAgIDp0aXRsZT1cImdhbGxlcnlJdGVtLm5hbWVcIlxuICAgICAgICAgICAgdi1mb3I9XCJnYWxsZXJ5SXRlbSBpbiBnYWxsZXJ5SXRlbXNcIlxuICAgICAgICAgICAgOmtleT1cImdhbGxlcnlJdGVtLmlkXCJcbiAgICAgICAgICAgIGNsYXNzPVwiYS1nYWxsZXJ5LWF0dGFjaG1lbnRcIlxuICAgICAgICAgICAgOmRhdGEtaWQ9XCJnYWxsZXJ5SXRlbS5pZFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRodW1ibmFpbFwiIDpjbGFzcz1cInt2aWRlbzogZ2FsbGVyeUl0ZW0uaXNWaWRlb31cIj5cbiAgICAgICAgICAgICAgPGltZyA6c3JjPVwiZ2FsbGVyeUl0ZW0uc3JjUGxhY2Vob2xkZXJcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYWN0aW9uc1wiPlxuICAgICAgICAgICAgICA8YnV0dG9uIEBjbGljay5wcmV2ZW50PVwicmVtb3ZlKGdhbGxlcnlJdGVtLmlkKVwiIGNsYXNzPVwiYS1nYWxsZXJ5LXJlbW92ZVwiPlg8L2J1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvbGk+XG4gICAgICAgIDwvdHJhbnNpdGlvbi1ncm91cD5cbiAgICAgIDwvZHJhZ2dhYmxlPlxuICAgICAgPGRpdiBjbGFzcz1cImEtZ2FsbGVyeS10b29sYmFyXCI+XG4gICAgICAgIDxhXG4gICAgICAgICAgaHJlZj1cImphdmFzY3JpcHQ6O1wiXG4gICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXByaW1hcnlcIlxuICAgICAgICAgIGRhdGEtdHlwZT1cInJ2LW1lZGlhXCJcbiAgICAgICAgICBkYXRhLWdhbGxlcnk9XCJ0cnVlXCJcbiAgICAgICAgPtCU0L7QsdCw0LLQuNGC0Yw8L2E+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJoaWRkZW5cIj5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGdhbGxlcnlJdGVtc1wiXG4gICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgIDpuYW1lPVwiJ2dhbGxlcnlbJytpbmRleCsnXVttZWRpYV9pZF0nXCJcbiAgICAgICAgICA6a2V5PVwiaXRlbS5pZFwiXG4gICAgICAgICAgOnZhbHVlPVwiaXRlbS5pZFwiXG4gICAgICAgIC8+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBnYWxsZXJ5SXRlbXNcIlxuICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICA6bmFtZT1cIidnYWxsZXJ5WycraW5kZXgrJ11bdXNlcl9pZF0nXCJcbiAgICAgICAgICA6a2V5PVwiJ3VzZXInICsgaXRlbS5pZFwiXG4gICAgICAgICAgOnZhbHVlPVwidXNlcklkXCJcbiAgICAgICAgLz5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IGRyYWdnYWJsZSBmcm9tIFwidnVlZHJhZ2dhYmxlXCI7XG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXBvbmVudHM6IHtcbiAgICBkcmFnZ2FibGVcbiAgfSxcbiAgcHJvcHM6IHtcbiAgICB1c2VySWQ6IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIHJlcXVpcmVkOiB0cnVlXG4gICAgfSxcbiAgICBtZWRpYVR5cGU6IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIHJlcXVpcmVkOiBmYWxzZVxuICAgIH0sXG4gICAgYXBpOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICByZXF1aXJlZDogdHJ1ZVxuICAgIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgZ2FsbGVyeUl0ZW1zOiBbXVxuICAgIH07XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgZHJhZ09wdGlvbnMoKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBhbmltYXRpb246IDUwMCxcbiAgICAgICAgZ3JvdXA6IFwiZGVzY3JpcHRpb25cIixcbiAgICAgICAgZGlzYWJsZWQ6IGZhbHNlLFxuICAgICAgICBnaG9zdENsYXNzOiBcImdob3N0XCJcbiAgICAgIH07XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYWRkKGZpbGVzKSB7XG4gICAgICBmaWxlcy5mb3JFYWNoKGltYWdlID0+IHtcbiAgICAgICAgaWYodGhpcy5tZWRpYVR5cGUgJiYgdGhpcy5tZWRpYVR5cGUgIT0gaW1hZ2UudHlwZSl7XG4gICAgICAgICAgYWxlcnQoJ9Cd0LXQtNC+0L/Rg9GB0YLQuNC80YvQuSDRgtC40L8g0YTQsNC50LvQsCBcIicraW1hZ2UudHlwZSsnXCInKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNle1xuICAgICAgICAgIC8vINCd0LUg0LTQvtCx0LDQstC70Y/QtdC8INGE0L7RgtC+LCDQtdGB0LvQuCDQvtC90L4g0YPQttC1INC10YHRgtGMINCyINCz0LDQu9C10YDQtdC4XG4gICAgICAgICAgaWYgKHRoaXMuZ2FsbGVyeUl0ZW1zLmZpbmQoZWwgPT4gTnVtYmVyKGVsLmlkKSA9PT0gTnVtYmVyKGltYWdlLmlkKSkpIHtcbiAgICAgICAgICAgIHJldHVybiBjb25zb2xlLmxvZyhcItCk0L7RgtC+INC00L7QsdCw0LLQu9C10L3QviDQsiDQs9Cw0LvQtdGA0LXRjlwiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29uc29sZS5sb2coaW1hZ2UpO1xuICAgICAgICAgIGlmIChpbWFnZS5taW1lX3R5cGUgPT09IFwieW91dHViZVwiKSB7XG4gICAgICAgICAgICB0aGlzLmdhbGxlcnlJdGVtcy5wdXNoKHtcbiAgICAgICAgICAgICAgaWQ6IGltYWdlLmlkLFxuICAgICAgICAgICAgICBzcmNQbGFjZWhvbGRlcjogaW1hZ2Uub3B0aW9ucy50aHVtYixcbiAgICAgICAgICAgICAgbmFtZTogaW1hZ2UubmFtZSxcbiAgICAgICAgICAgICAgaXNWaWRlbzogdHJ1ZVxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuZ2FsbGVyeUl0ZW1zLnB1c2goe1xuICAgICAgICAgICAgICBpZDogaW1hZ2UuaWQsXG4gICAgICAgICAgICAgIHNyY1BsYWNlaG9sZGVyOiBpbWFnZS51cmwsXG4gICAgICAgICAgICAgIG5hbWU6IGltYWdlLm5hbWVcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSxcbiAgICByZW1vdmUoaWQpIHtcbiAgICAgIHRoaXMuZ2FsbGVyeUl0ZW1zID0gdGhpcy5nYWxsZXJ5SXRlbXMuZmlsdGVyKFxuICAgICAgICBpID0+IE51bWJlcihpLmlkKSAhPT0gTnVtYmVyKGlkKVxuICAgICAgKTtcbiAgICB9XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy4kYXhpb3Ncblx0XHRcdC5nZXQodGhpcy5hcGkpXG4gICAgICAudGhlbihyZXMgPT4ge1xuICAgICAgICB0aGlzLmdhbGxlcnlJdGVtcyA9IHJlcy5kYXRhO1xuICAgICAgfSk7XG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uYS1nYWxsZXJ5IHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmEtZ2FsbGVyeS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYS1nYWxsZXJ5LXRvb2xiYXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogI2RmZGZkZiBzb2xpZCAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hLWdhbGxlcnktYXR0YWNobWVudHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYS1nYWxsZXJ5LWF0dGFjaG1lbnRzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmEtZ2FsbGVyeS1hdHRhY2htZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYS1nYWxsZXJ5LWF0dGFjaG1lbnQuc29ydGFibGUtY2hvc2VuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAxNjgsIDI0NCwgMC4zMjkpO1xufVxuXG4uYS1nYWxsZXJ5LWF0dGFjaG1lbnQ6aG92ZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hLWdhbGxlcnktYXR0YWNobWVudCAudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5hLWdhbGxlcnktYXR0YWNobWVudCAudGh1bWJuYWlsLnZpZGVvOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3BsYXktYnV0dG9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xuICAgIDg2JSA4NiU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgNTksIDU5LCAwLjM2Myk7XG59XG5cbi5hLWdhbGxlcnktYXR0YWNobWVudCAudGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmEtZ2FsbGVyeS1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiAjMjMyODJkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYS1nYWxsZXJ5LXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1MjUyO1xufVxuXG4uYS1nYWxsZXJ5LWF0dGFjaG1lbnRzIC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuPC9zdHlsZT5cblxuPHN0eWxlPlxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG48L3N0eWxlPlxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvdmFyc1wiO1xuXG5AbWl4aW4gbWVkaWEtcSgkYnJlYWtwb2ludCwgJHVwOiBmYWxzZSkge1xuXHRAaWYgJHVwIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQgLSAxKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHJldmVyc2UoJGxpc3QsICRyZWN1cnNpdmU6IGZhbHNlKSB7XG5cdCRyZXN1bHQ6ICgpO1xuXG5cdEBmb3IgJGkgZnJvbSBsZW5ndGgoJGxpc3QpICogLTEgdGhyb3VnaCAtMSB7XG5cdFx0QGlmIHR5cGUtb2YobnRoKCRsaXN0LCBhYnMoJGkpKSkgPT0gbGlzdCBhbmQgJHJlY3Vyc2l2ZSB7XG5cdFx0XHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgcmV2ZXJzZShudGgoJGxpc3QsIGFicygkaSkpLCAkcmVjdXJzaXZlKSk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCBhYnMoJGkpKSk7XG5cdFx0fVxuXHR9XG5cblx0QHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBNZWRpYSBkb3duXG5AbWl4aW4geGwge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCAtIDEpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIGxnIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGcgLSAxKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBtZCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kIC0gMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gc20ge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSAtIDEpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIHhzIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMgLSAxKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiB4eHMge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4eHMgLSAxKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gTWVkaWEgdXBcbkBtaXhpbiB4bC11cCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBsZy11cCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBtZC11cCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBzbS11cCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiB4cy11cCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiB4eHMtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eHMpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gaW5pdE1lZGlhUG9zaXRpb24ge1xuXHRAZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1xKCRzaXplKSB7XG5cdFx0XHRib2R5IHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluIHJldmVyc2UoJGJyZWFrcG9pbnRzKSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtcSgkc2l6ZSwgdHJ1ZSkge1xuXHRcdFx0Ym9keSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1peGluIGZvciBzcGFjZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5LWJvZHkoJHV0aWxpdHksICRwcm9wZXJ0aWVzLCAkdmFsdWUsICRpbmZpeCkge1xuXHQkcHJvcGVydHktY2xhc3M6IG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKTtcblx0JHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MsICRwcm9wZXJ0eS1jbGFzcywgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG5cblx0LiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4IH0ge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRwcm9wZXJ0aWVzKSB7XG5cdFx0XHQkcHJvcGVydHk6IG50aCgkcHJvcGVydGllcywgJGkpO1xuXHRcdFx0I3skcHJvcGVydHl9OiAkdmFsdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlscywgJHNwYWNlcnMpIHtcblx0QGVhY2ggJHV0aWwtbmFtZSwgJHV0aWwgaW4gJHV0aWxzIHtcblx0XHQkcHJvcGVydGllczogbWFwLWdldCgkdXRpbCwgcHJvcGVydHkpO1xuXG5cdFx0JHRvOiBpZihtYXAtZ2V0KCR1dGlsLCB0byksIG1hcC1nZXQoJHV0aWwsIHRvKSwgMTIpO1xuXG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG8ge1xuXHRcdFx0QGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eS1ib2R5KCR1dGlsLCAkcHJvcGVydGllcywgJGkgKiAkc3BhY2VycywgLSN7JGl9KTtcblx0XHR9XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcblx0XHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtcSgkc2l6ZSwgdHJ1ZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHktYm9keSgkdXRpbCwgJHByb3BlcnRpZXMsICRpICogJHNwYWNlcnMsIC0jeyRicmVha3BvaW50fS0jeyRpfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHNpemUoJHNpemUpe1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQtcmlnaHQoJHNpemUpe1xuICBwYWRkaW5nLWxlZnQ6ICRzaXplO1xuICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0LXJpZ2h0KCRzaXplKXtcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xufVxuXG5AbWl4aW4gc2VvLWhpZGRlbigpe1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHNpemUoMCk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5hLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZiN2QxO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoODIsIDE5MywgOTksIDAuNCk7XG4gIH1cbiAgJi0tc2lnbmFsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoODIsIDE5MywgOTksIDAuOCksIDAgMCAxMHB4IHJnYmEoODIsIDE5MywgOTksIDAuOSk7XG4gIH1cbiAgJl9fdGV4dGZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjOGI4YjhiO1xuICAgIH1cbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4YjhiOGI7XG4gICAgfVxuICB9XG4gICZfX2Ryb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICYtLWxvYWRpbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSg4MiwgMTkzLCA5OSwgMC40KTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLWl0ZW0ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNzUpO1xuICAgICAgfVxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjc1KVxuICAgICAgICAgIHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljX2NoZWNrLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxOHB4KVxuICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tc2cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCJAaW1wb3J0IFwifnNjc3MvdmFyc1wiO1xuQGltcG9ydCBcIn5zY3NzL21peGluc1wiO1xuXG4uYS1zZWxlY3QyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogdmFyKC0tY29sb3Itc2VsZWN0LXRleHQpO1xuXHQmLS1hY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdC5hLXNlbGVjdDJfX2Nob3NlbiB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1jb2xvci1tYWluLS00MC1yZ2JhKTtcblx0XHR9XG5cdH1cblx0Jl9faWNvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCZfX2FjdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMCA2cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi0tMDctcmdiYSk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWNhbmNlbCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbG9hZGluZyB7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuXHRcdCsgLmEtc2VsZWN0Ml9fbGlzdCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VsZWN0LWJvcmRlci1yZ2JhKTtcblx0XHR9XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdC5hLXNlbGVjdDJfX2Nob3NlbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDM4cHg7XG5cdFx0fVxuXHRcdC5hLXNlbGVjdDJfX2xpc3QtaXRlbSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hLXNlbGVjdDJfX2Nob3NlbiB7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0cGFkZGluZzogOHB4IDU1cHggOHB4IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmLS1saWdodCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0tYTgpO1xuXHRcdH1cblx0fVxufVxuLmEtc2VsZWN0Ml9fYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmb250LXNpemU6IDhweDtcblx0c3BhbiB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblxuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMS40KTtcblx0fVxuXHQmLS1hY3RpdmUgc3BhbiB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEuNCkgcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuLmEtc2VsZWN0Ml9fbXVsdGlwbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2stMDctcmdiYSkgdXJsKC9hc3NldHMvaW1nL2ljb25zL2ljX2Nsb3NlLXJlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTEzLXJnYmEpO1xuXHRcdH1cblx0fVxuXHQmLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjay0wNi1yZ2JhKTtcblx0XHRtYXJnaW46IDJweCA1cHggMnB4IDA7XG5cdFx0cGFkZGluZzogM3B4IDdweCAzcHggMThweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1ke1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc217XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4c3tcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4c3tcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuXHR9XG59XG5cbi5hLXNlbGVjdDJfX2Ryb3Bkb3duIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0tZTQpO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHZhcigtLWNvbG9yLWJsYWNrLTEwLXJnYmEpO1xuXHR6LWluZGV4OiAyNTA7XG59XG5cbi5hLXNlbGVjdDJfX2xpc3Qge1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWF4LWhlaWdodDogMjQwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0Ji1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxpZ2h0LWJnLXJnYmEpO1xuXHRcdH1cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1saWdodC1iZy1yZ2JhKSB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY19jaGVjay1ncmF5LnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMThweClcblx0XHRcdFx0Y2VudGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWQge1xuXHRAaW1wb3J0IFwibWRcIjtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL3ZhcnNcIjtcblxuQG1peGluIG1lZGlhLXEoJGJyZWFrcG9pbnQsICR1cDogZmFsc2UpIHtcblx0QGlmICR1cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50IC0gMSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBmdW5jdGlvbiByZXZlcnNlKCRsaXN0LCAkcmVjdXJzaXZlOiBmYWxzZSkge1xuXHQkcmVzdWx0OiAoKTtcblxuXHRAZm9yICRpIGZyb20gbGVuZ3RoKCRsaXN0KSAqIC0xIHRocm91Z2ggLTEge1xuXHRcdEBpZiB0eXBlLW9mKG50aCgkbGlzdCwgYWJzKCRpKSkpID09IGxpc3QgYW5kICRyZWN1cnNpdmUge1xuXHRcdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHJldmVyc2UobnRoKCRsaXN0LCBhYnMoJGkpKSwgJHJlY3Vyc2l2ZSkpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgYWJzKCRpKSkpO1xuXHRcdH1cblx0fVxuXG5cdEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVkaWEgZG93blxuQG1peGluIHhsIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwgLSAxKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBsZyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnIC0gMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gbWQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCAtIDEpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIHNtIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20gLSAxKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiB4cyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzIC0gMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4geHhzIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHhzIC0gMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIE1lZGlhIHVwXG5AbWl4aW4geGwtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gbGctdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gbWQtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gc20tdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4geHMtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4geHhzLXVwIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhzKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGluaXRNZWRpYVBvc2l0aW9uIHtcblx0QGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluICRicmVha3BvaW50cyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtcSgkc2l6ZSkge1xuXHRcdFx0Ym9keSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBlYWNoICRicmVha3BvaW50LCAkc2l6ZSBpbiByZXZlcnNlKCRicmVha3BvaW50cykge1xuXHRcdEBpbmNsdWRlIG1lZGlhLXEoJHNpemUsIHRydWUpIHtcblx0XHRcdGJvZHkge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNaXhpbiBmb3Igc3BhY2VzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eS1ib2R5KCR1dGlsaXR5LCAkcHJvcGVydGllcywgJHZhbHVlLCAkaW5maXgpIHtcblx0JHByb3BlcnR5LWNsYXNzOiBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyk7XG5cdCRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzLCAkcHJvcGVydHktY2xhc3MsIG50aCgkcHJvcGVydGllcywgMSkpO1xuXG5cdC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCB9IHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkcHJvcGVydGllcykge1xuXHRcdFx0JHByb3BlcnR5OiBudGgoJHByb3BlcnRpZXMsICRpKTtcblx0XHRcdCN7JHByb3BlcnR5fTogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbHMsICRzcGFjZXJzKSB7XG5cdEBlYWNoICR1dGlsLW5hbWUsICR1dGlsIGluICR1dGlscyB7XG5cdFx0JHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWwsIHByb3BlcnR5KTtcblxuXHRcdCR0bzogaWYobWFwLWdldCgkdXRpbCwgdG8pLCBtYXAtZ2V0KCR1dGlsLCB0byksIDEyKTtcblxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvIHtcblx0XHRcdEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHktYm9keSgkdXRpbCwgJHByb3BlcnRpZXMsICRpICogJHNwYWNlcnMsIC0jeyRpfSk7XG5cdFx0fVxuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluICRicmVha3BvaW50cyB7XG5cdFx0XHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0byB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXEoJHNpemUsIHRydWUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5LWJvZHkoJHV0aWwsICRwcm9wZXJ0aWVzLCAkaSAqICRzcGFjZXJzLCAtI3skYnJlYWtwb2ludH0tI3skaX0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBzaXplKCRzaXplKXtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0LXJpZ2h0KCRzaXplKXtcbiAgcGFkZGluZy1sZWZ0OiAkc2l6ZTtcbiAgcGFkZGluZy1yaWdodDogJHNpemU7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdC1yaWdodCgkc2l6ZSl7XG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbn1cblxuQG1peGluIHNlby1oaWRkZW4oKXtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSBzaXplKDApO1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvY29tcG9uZW50cy9hLWNvbXBvbmVudHMvYS1zZWxlY3QyL2luZGV4XCI7XG5cbi5hLXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICAmLS1udW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMnB4IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4Mik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbnVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJi1ociB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICAmLS1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIH1cbiAgICAmLS1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICYtLWRhbmdlciB7XG4gICAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvcnRjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmMyYzJjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHggNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYtLWNvcGllZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJvbCB7XG4gICAgJi1uYW1lLFxuICAgICYtdHlwZSxcbiAgICAmLXRoZW1lLFxuICAgICYtc2VhcmNoIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZhZGUgc2xpZGVcbi5mYWRlLXNsaWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLXNsaWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZmFkZS1zbGlkZS1lbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC03cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZhZGUtc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuIiwiQGltcG9ydCBcInZhcnNcIjtcblxuQG1peGluIG1lZGlhLXEoJGJyZWFrcG9pbnQsICR1cDogZmFsc2UpIHtcblx0QGlmICR1cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50IC0gMSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBmdW5jdGlvbiByZXZlcnNlKCRsaXN0LCAkcmVjdXJzaXZlOiBmYWxzZSkge1xuXHQkcmVzdWx0OiAoKTtcblxuXHRAZm9yICRpIGZyb20gbGVuZ3RoKCRsaXN0KSAqIC0xIHRocm91Z2ggLTEge1xuXHRcdEBpZiB0eXBlLW9mKG50aCgkbGlzdCwgYWJzKCRpKSkpID09IGxpc3QgYW5kICRyZWN1cnNpdmUge1xuXHRcdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHJldmVyc2UobnRoKCRsaXN0LCBhYnMoJGkpKSwgJHJlY3Vyc2l2ZSkpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgYWJzKCRpKSkpO1xuXHRcdH1cblx0fVxuXG5cdEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVkaWEgZG93blxuQG1peGluIHhsIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwgLSAxKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBsZyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnIC0gMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gbWQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCAtIDEpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIHNtIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20gLSAxKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiB4cyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzIC0gMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4geHhzIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHhzIC0gMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIE1lZGlhIHVwXG5AbWl4aW4geGwtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gbGctdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gbWQtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gc20tdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4geHMtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4geHhzLXVwIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhzKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGluaXRNZWRpYVBvc2l0aW9uIHtcblx0QGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluICRicmVha3BvaW50cyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtcSgkc2l6ZSkge1xuXHRcdFx0Ym9keSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBlYWNoICRicmVha3BvaW50LCAkc2l6ZSBpbiByZXZlcnNlKCRicmVha3BvaW50cykge1xuXHRcdEBpbmNsdWRlIG1lZGlhLXEoJHNpemUsIHRydWUpIHtcblx0XHRcdGJvZHkge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNaXhpbiBmb3Igc3BhY2VzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eS1ib2R5KCR1dGlsaXR5LCAkcHJvcGVydGllcywgJHZhbHVlLCAkaW5maXgpIHtcblx0JHByb3BlcnR5LWNsYXNzOiBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyk7XG5cdCRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzLCAkcHJvcGVydHktY2xhc3MsIG50aCgkcHJvcGVydGllcywgMSkpO1xuXG5cdC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCB9IHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkcHJvcGVydGllcykge1xuXHRcdFx0JHByb3BlcnR5OiBudGgoJHByb3BlcnRpZXMsICRpKTtcblx0XHRcdCN7JHByb3BlcnR5fTogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbHMsICRzcGFjZXJzKSB7XG5cdEBlYWNoICR1dGlsLW5hbWUsICR1dGlsIGluICR1dGlscyB7XG5cdFx0JHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWwsIHByb3BlcnR5KTtcblxuXHRcdCR0bzogaWYobWFwLWdldCgkdXRpbCwgdG8pLCBtYXAtZ2V0KCR1dGlsLCB0byksIDEyKTtcblxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvIHtcblx0XHRcdEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHktYm9keSgkdXRpbCwgJHByb3BlcnRpZXMsICRpICogJHNwYWNlcnMsIC0jeyRpfSk7XG5cdFx0fVxuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluICRicmVha3BvaW50cyB7XG5cdFx0XHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0byB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXEoJHNpemUsIHRydWUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5LWJvZHkoJHV0aWwsICRwcm9wZXJ0aWVzLCAkaSAqICRzcGFjZXJzLCAtI3skYnJlYWtwb2ludH0tI3skaX0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBzaXplKCRzaXplKXtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0LXJpZ2h0KCRzaXplKXtcbiAgcGFkZGluZy1sZWZ0OiAkc2l6ZTtcbiAgcGFkZGluZy1yaWdodDogJHNpemU7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdC1yaWdodCgkc2l6ZSl7XG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbn1cblxuQG1peGluIHNlby1oaWRkZW4oKXtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSBzaXplKDApO1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIuYS1zZWxlY3QyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmX19jaG9zZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/