UNPKG

@junte/ui

Version:

Quality Angular UI components kit

33 lines 24 kB
/** * @fileoverview This file was generated by the Angular template compiler. Do not edit. * * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire} * tslint:disable */ import * as i0 from "@angular/core"; import * as i1 from "./switcher.module"; import * as i2 from "../../elements/badge/badge.component.ngfactory"; import * as i3 from "../../elements/dot/dot.component.ngfactory"; import * as i4 from "../../layout/stack/stack.component.ngfactory"; import * as i5 from "../../elements/icon/icon.component.ngfactory"; import * as i6 from "../../layout/skeleton/skeleton.component.ngfactory"; import * as i7 from "../../layout/spinner/spinner.component.ngfactory"; import * as i8 from "../button/button.component.ngfactory"; import * as i9 from "../button/group/button-group.component.ngfactory"; import * as i10 from "./switcher.component.ngfactory"; import * as i11 from "./switcher-option.component.ngfactory"; import * as i12 from "@angular/common"; import * as i13 from "@angular/common/http"; import * as i14 from "../../core/pipes/color-pipes.module"; import * as i15 from "../../elements/badge/badge.module"; import * as i16 from "../../elements/dot/dot.module"; import * as i17 from "../../layout/stack/stack.module"; import * as i18 from "../../elements/icon/icon.module"; import * as i19 from "../../core/pipes/array-pipes.module"; import * as i20 from "../../layout/skeleton/skeleton.module"; import * as i21 from "../../layout/spinner/spinner.module"; import * as i22 from "../button/button.module"; import * as i23 from "@ngx-translate/core"; var SwitcherModuleNgFactory = i0.ɵcmf(i1.SwitcherModule, [], function (_l) { return i0.ɵmod([i0.ɵmpd(512, i0.ComponentFactoryResolver, i0.ɵCodegenComponentFactoryResolver, [[8, [i2.BadgeComponentNgFactory, i3.DotComponentNgFactory, i4.StackComponentNgFactory, i5.IconComponentNgFactory, i6.SkeletonComponentNgFactory, i7.SpinnerComponentNgFactory, i8.ButtonComponentNgFactory, i9.ButtonGroupComponentNgFactory, i10.SwitcherComponentNgFactory, i11.SwitcherOptionComponentNgFactory]], [3, i0.ComponentFactoryResolver], i0.NgModuleRef]), i0.ɵmpd(4608, i12.NgLocalization, i12.NgLocaleLocalization, [i0.LOCALE_ID]), i0.ɵmpd(4608, i13.HttpXsrfTokenExtractor, i13.ɵangular_packages_common_http_http_g, [i12.DOCUMENT, i0.PLATFORM_ID, i13.ɵangular_packages_common_http_http_e]), i0.ɵmpd(4608, i13.ɵangular_packages_common_http_http_h, i13.ɵangular_packages_common_http_http_h, [i13.HttpXsrfTokenExtractor, i13.ɵangular_packages_common_http_http_f]), i0.ɵmpd(5120, i13.HTTP_INTERCEPTORS, function (p0_0) { return [p0_0]; }, [i13.ɵangular_packages_common_http_http_h]), i0.ɵmpd(4608, i13.ɵangular_packages_common_http_http_d, i13.ɵangular_packages_common_http_http_d, []), i0.ɵmpd(6144, i13.XhrFactory, null, [i13.ɵangular_packages_common_http_http_d]), i0.ɵmpd(4608, i13.HttpXhrBackend, i13.HttpXhrBackend, [i13.XhrFactory]), i0.ɵmpd(6144, i13.HttpBackend, null, [i13.HttpXhrBackend]), i0.ɵmpd(4608, i13.HttpHandler, i13.ɵHttpInterceptingHandler, [i13.HttpBackend, i0.Injector]), i0.ɵmpd(4608, i13.HttpClient, i13.HttpClient, [i13.HttpHandler]), i0.ɵmpd(1073742336, i12.CommonModule, i12.CommonModule, []), i0.ɵmpd(1073742336, i14.ColorPipesModule, i14.ColorPipesModule, []), i0.ɵmpd(1073742336, i15.BadgeModule, i15.BadgeModule, []), i0.ɵmpd(1073742336, i16.DotModule, i16.DotModule, []), i0.ɵmpd(1073742336, i17.StackModule, i17.StackModule, []), i0.ɵmpd(1073742336, i13.HttpClientXsrfModule, i13.HttpClientXsrfModule, []), i0.ɵmpd(1073742336, i13.HttpClientModule, i13.HttpClientModule, []), i0.ɵmpd(1073742336, i18.IconModule, i18.IconModule, []), i0.ɵmpd(1073742336, i19.ArrayPipesModule, i19.ArrayPipesModule, []), i0.ɵmpd(1073742336, i20.SkeletonModule, i20.SkeletonModule, []), i0.ɵmpd(1073742336, i21.SpinnerModule, i21.SpinnerModule, []), i0.ɵmpd(1073742336, i22.ButtonModule, i22.ButtonModule, []), i0.ɵmpd(1073742336, i23.TranslateModule, i23.TranslateModule, []), i0.ɵmpd(1073742336, i1.SwitcherModule, i1.SwitcherModule, []), i0.ɵmpd(256, i13.ɵangular_packages_common_http_http_e, "XSRF-TOKEN", []), i0.ɵmpd(256, i13.ɵangular_packages_common_http_http_f, "X-XSRF-TOKEN", [])]); }); export { SwitcherModuleNgFactory as SwitcherModuleNgFactory }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dpdGNoZXIubW9kdWxlLm5nZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9mb3Jtcy9zd2l0Y2hlci9zd2l0Y2hlci5tb2R1bGUubmdmYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBpMCBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCAqIGFzIGkxIGZyb20gJy4vc3dpdGNoZXIubW9kdWxlJztcbmltcG9ydCAqIGFzIGkyIGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgKiBhcyBpMyBmcm9tICcuLi8uLi9lbGVtZW50cy9iYWRnZS9iYWRnZS5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTQgZnJvbSAnLi4vLi4vZWxlbWVudHMvZG90L2RvdC5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTUgZnJvbSAnLi4vLi4vbGF5b3V0L3N0YWNrL3N0YWNrLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpNiBmcm9tICcuLi8uLi9lbGVtZW50cy9pY29uL2ljb24uY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGk3IGZyb20gJy4uLy4uL2xheW91dC9za2VsZXRvbi9za2VsZXRvbi5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTggZnJvbSAnLi4vYnV0dG9uL2J1dHRvbi5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTkgZnJvbSAnLi4vYnV0dG9uL2dyb3VwL2J1dHRvbi1ncm91cC5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTEwIGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xuaW1wb3J0ICogYXMgaTExIGZyb20gJy4vc3dpdGNoZXIuY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGkxMiBmcm9tICcuL3N3aXRjaGVyLW9wdGlvbi5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTEzIGZyb20gJy4uLy4uL2NvcmUvcGlwZXMvYXJyYXkvbW9jay1hcnJheS5waXBlJztcbmltcG9ydCAqIGFzIGkxNCBmcm9tICcuLi8uLi9jb3JlL3BpcGVzL2FycmF5L2pvaW4ucGlwZSc7XG5pbXBvcnQgKiBhcyBpMTUgZnJvbSAnLi4vLi4vY29yZS9waXBlcy9hcnJheS9pbmNsdWRlcy5waXBlJztcbmltcG9ydCAqIGFzIGkxNiBmcm9tICcuLi8uLi9jb3JlL3BpcGVzL2FycmF5L3BvcC5waXBlJztcbmltcG9ydCAqIGFzIGkxNyBmcm9tICcuLi8uLi9jb3JlL3BpcGVzL2FycmF5L2ZpbHRlci1lbXB0eS5waXBlJztcbmltcG9ydCAqIGFzIGkxOCBmcm9tICcuL3BpcGVzJztcbmltcG9ydCAqIGFzIGkxOSBmcm9tICcuLi8uLi9lbGVtZW50cy9iYWRnZS9iYWRnZS5tb2R1bGUnO1xuaW1wb3J0ICogYXMgaTIwIGZyb20gJy4uLy4uL2VsZW1lbnRzL2RvdC9kb3QubW9kdWxlJztcbmltcG9ydCAqIGFzIGkyMSBmcm9tICcuLi8uLi9sYXlvdXQvc3RhY2svc3RhY2subW9kdWxlJztcbmltcG9ydCAqIGFzIGkyMiBmcm9tICcuLi8uLi9lbGVtZW50cy9pY29uL2ljb24ubW9kdWxlJztcbmltcG9ydCAqIGFzIGkyMyBmcm9tICcuLi8uLi9sYXlvdXQvc2tlbGV0b24vc2tlbGV0b24ubW9kdWxlJztcbmltcG9ydCAqIGFzIGkyNCBmcm9tICcuLi8uLi9jb3JlL3BpcGVzL2FycmF5LXBpcGVzLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMjUgZnJvbSAnLi4vYnV0dG9uL2J1dHRvbi5tb2R1bGUnO1xuZXhwb3J0IGNvbnN0IFN3aXRjaGVyTW9kdWxlTmdGYWN0b3J5OmkwLk5nTW9kdWxlRmFjdG9yeTxpMS5Td2l0Y2hlck1vZHVsZT4gPSAobnVsbCBhcyBhbnkpO1xudmFyIF9kZWNsMF8wOmkyLk5nQ2xhc3MgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMTppMi5OZ0NvbXBvbmVudE91dGxldCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yOmkyLk5nRm9yT2Y8YW55LGFueT4gPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzppMi5OZ0lmPGFueT4gPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNDppMi5OZ1RlbXBsYXRlT3V0bGV0ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzU6aTIuTmdTdHlsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF82OmkyLk5nU3dpdGNoID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzc6aTIuTmdTd2l0Y2hDYXNlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzg6aTIuTmdTd2l0Y2hEZWZhdWx0ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzk6aTIuTmdQbHVyYWwgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMTA6aTIuTmdQbHVyYWxDYXNlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzExOmkzLkJhZGdlQ29tcG9uZW50ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzEyOmk0LkRvdENvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xMzppNS5TdGFja0NvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xNDppNi5JY29uQ29tcG9uZW50ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzE1Omk3LlNrZWxldG9uQ29tcG9uZW50ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzE2Omk4LkJ1dHRvbkNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xNzppOS5CdXR0b25Hcm91cENvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xODppMTAuVHJhbnNsYXRlRGlyZWN0aXZlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzE5OmkxMS5Td2l0Y2hlckNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yMDppMTIuU3dpdGNoZXJPcHRpb25Db21wb25lbnQgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjE6aTIuQXN5bmNQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzIyOmkyLlVwcGVyQ2FzZVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjM6aTIuTG93ZXJDYXNlUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yNDppMi5Kc29uUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yNTppMi5TbGljZVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjY6aTIuRGVjaW1hbFBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjc6aTIuUGVyY2VudFBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjg6aTIuVGl0bGVDYXNlUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yOTppMi5DdXJyZW5jeVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzA6aTIuRGF0ZVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzE6aTIuSTE4blBsdXJhbFBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzI6aTIuSTE4blNlbGVjdFBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzM6aTIuS2V5VmFsdWVQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzM0OmkxMy5Nb2NrQXJyYXlQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzM1OmkxNC5Kb2luUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8zNjppMTUuSW5jbHVkZXNQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzM3OmkxNi5Qb3BQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzM4OmkxNy5GaWx0ZXJFbXB0eVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzk6aTEwLlRyYW5zbGF0ZVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNDE6aTE4LkNoZWNrU2VsZWN0ZWRQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQyOmkyLkNvbW1vbk1vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80MzppMTkuQmFkZ2VNb2R1bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNDQ6aTIwLkRvdE1vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80NTppMjEuU3RhY2tNb2R1bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNDY6aTIyLkljb25Nb2R1bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNDc6aTIzLlNrZWxldG9uTW9kdWxlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQ4OmkyNC5BcnJheVBpcGVzTW9kdWxlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQ5OmkyNS5CdXR0b25Nb2R1bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNTA6aTEwLlRyYW5zbGF0ZU1vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF81MTppMC5UZW1wbGF0ZVJlZjxhbnk+ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzUyOmkwLkVsZW1lbnRSZWY8YW55PiA9ICg8YW55PihudWxsIGFzIGFueSkpO1xuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfSG9zdF8xXzAoKTp2b2lkIHtcbiAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9kZWNsMF8xOS5ob3N0O1xuICBjdXJyVmFsXzA7XG4gIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfZGVjbDBfMTkuX3dpZHRoO1xuICBjdXJyVmFsXzE7XG4gIGNvbnN0IGN1cnJWYWxfMjphbnkgPSBfZGVjbDBfMTkub3JpZW50YXRpb247XG4gIGN1cnJWYWxfMjtcbiAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF8xOS5kaXNhYmxlZDtcbiAgY3VyclZhbF8zO1xuICBjb25zdCBjdXJyVmFsXzQ6YW55ID0gX2RlY2wwXzE5Ll9tb2RlO1xuICBjdXJyVmFsXzQ7XG4gIGNvbnN0IHBkXzU6YW55ID0gKCg8YW55Pl9kZWNsMF8xOS5vbkJsdXIoKSkgIT09IGZhbHNlKTtcbn1cbmZ1bmN0aW9uIF9WaWV3X1N3aXRjaGVyQ29tcG9uZW50XzFfMigpOnZvaWQge1xuICBpZiAoX2FueSkge1xuICAgIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gICAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9hbnkuY29sb3I7XG4gICAgY3VyclZhbF8wO1xuICAgIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfZGVjbDBfMTIuaG9zdDtcbiAgICBjdXJyVmFsXzE7XG4gICAgY29uc3QgY3VyclZhbF8yOmFueSA9IF9kZWNsMF8xMi5fY29sb3I7XG4gICAgY3VyclZhbF8yO1xuICAgIGNvbnN0IGN1cnJWYWxfMzphbnkgPSBfZGVjbDBfMTIuZmVhdHVyZXM7XG4gICAgY3VyclZhbF8zO1xuICB9XG59XG5mdW5jdGlvbiBfVmlld19Td2l0Y2hlckNvbXBvbmVudF8xXzMoKTp2b2lkIHtcbiAgaWYgKF9hbnkpIHtcbiAgICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICAgIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfYW55O1xuICAgIGN1cnJWYWxfMDtcbiAgICBjb25zdCBjdXJyVmFsXzE6YW55ID0gX2RlY2wwXzE0Lmhvc3Q7XG4gICAgY3VyclZhbF8xO1xuICAgIGNvbnN0IGN1cnJWYWxfMjphbnkgPSBfZGVjbDBfMTQuX3NpemU7XG4gICAgY3VyclZhbF8yO1xuICAgIGNvbnN0IGN1cnJWYWxfMzphbnkgPSBfZGVjbDBfMTQuX2ljb247XG4gICAgY3VyclZhbF8zO1xuICAgIGNvbnN0IGN1cnJWYWxfNDphbnkgPSBfZGVjbDBfMTQudHlwZTtcbiAgICBjdXJyVmFsXzQ7XG4gICAgY29uc3QgY3VyclZhbF81OmFueSA9IF9kZWNsMF8xNC50YWdzO1xuICAgIGN1cnJWYWxfNTtcbiAgfVxufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfMV81KCk6dm9pZCB7XG4gIGlmICgoKCEhX2RlY2wwXzE5LmZlYXR1cmVzICYmIF9kZWNsMF8xOS5mZWF0dXJlcy5pbmNsdWRlcyhfZGVjbDBfMTkudWkuZmVhdHVyZS5tYXJrcykpICYmIF9hbnkpKSB7IHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7IH1cbn1cbmZ1bmN0aW9uIF9WaWV3X1N3aXRjaGVyQ29tcG9uZW50XzFfNCgpOnZvaWQge1xuICBpZiAoKCEhX2RlY2wwXzE5LmZlYXR1cmVzICYmIF9kZWNsMF8xOS5mZWF0dXJlcy5pbmNsdWRlcyhfZGVjbDBfMTkudWkuZmVhdHVyZS5tYXJrcykpKSB7XG4gICAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgICBjb25zdCBjdXJyVmFsXzA6YW55ID0gKF9kZWNsMF8xOS5tb2RlID09PSBfZGVjbDBfMTkudWkuc2VsZWN0Lm1vZGUuc2luZ2xlKTtcbiAgICBjdXJyVmFsXzA7XG4gICAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9hbnk7XG4gICAgY3VyclZhbF8xO1xuICB9XG59XG5mdW5jdGlvbiBfVmlld19Td2l0Y2hlckNvbXBvbmVudF8xXzcoKTp2b2lkIHtcbiAgaWYgKCgoX2FueSB8fCBfYW55KSAmJiBfYW55KSkge1xuICAgIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gICAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9hbnk7XG4gICAgY3VyclZhbF8wO1xuICB9XG59XG5mdW5jdGlvbiBfVmlld19Td2l0Y2hlckNvbXBvbmVudF8xXzgoKTp2b2lkIHtcbiAgaWYgKCgoX2FueSB8fCBfYW55KSAmJiBfYW55KSkge1xuICAgIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gICAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9hbnkudGV4dDtcbiAgICBjdXJyVmFsXzA7XG4gICAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9hbnkudmFsdWU7XG4gICAgY3VyclZhbF8xO1xuICAgIGNvbnN0IGN1cnJWYWxfMjphbnkgPSBfYW55Lm92ZXJmbG93O1xuICAgIGN1cnJWYWxfMjtcbiAgICBjb25zdCBjdXJyVmFsXzM6YW55ID0gX2FueS5jb2xvcjtcbiAgICBjdXJyVmFsXzM7XG4gICAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF8xOS51aS5wb3NpdGlvbi5pbmxpbmU7XG4gICAgY3VyclZhbF80O1xuICAgIGNvbnN0IGN1cnJWYWxfNTphbnkgPSBfZGVjbDBfMTEuaG9zdDtcbiAgICBjdXJyVmFsXzU7XG4gICAgY29uc3QgY3VyclZhbF82OmFueSA9IF9kZWNsMF8xMS5fcG9zaXRpb247XG4gICAgY3VyclZhbF82O1xuICB9XG59XG5mdW5jdGlvbiBfVmlld19Td2l0Y2hlckNvbXBvbmVudF8xXzYoKTp2b2lkIHtcbiAgaWYgKChfYW55IHx8IF9hbnkpKSB7XG4gICAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2RlY2wwXzE5LnVpLm9yaWVudGF0aW9uLmhvcml6b250YWw7XG4gICAgY3VyclZhbF8wO1xuICAgIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfZGVjbDBfMTkudWkuZ3V0dGVyLnNtYWxsO1xuICAgIGN1cnJWYWxfMTtcbiAgICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2RlY2wwXzE5LnVpLmFsaWduLmNlbnRlcjtcbiAgICBjdXJyVmFsXzI7XG4gICAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF8xOS51aS5qdXN0aWZ5LmJldHdlZW47XG4gICAgY3VyclZhbF8zO1xuICAgIGNvbnN0IGN1cnJWYWxfNDphbnkgPSBfZGVjbDBfMTMuaG9zdDtcbiAgICBjdXJyVmFsXzQ7XG4gICAgY29uc3QgY3VyclZhbF81OmFueSA9IF9kZWNsMF8xMy5fb3JpZW50YXRpb247XG4gICAgY3VyclZhbF81O1xuICAgIGNvbnN0IGN1cnJWYWxfNjphbnkgPSBfZGVjbDBfMTMuX2d1dHRlcjtcbiAgICBjdXJyVmFsXzY7XG4gICAgY29uc3QgY3VyclZhbF83OmFueSA9IF9kZWNsMF8xMy5fc3BhY2luZztcbiAgICBjdXJyVmFsXzc7XG4gICAgY29uc3QgY3VyclZhbF84OmFueSA9IF9kZWNsMF8xMy5fcGFkZGluZztcbiAgICBjdXJyVmFsXzg7XG4gICAgY29uc3QgY3VyclZhbF85OmFueSA9IF9kZWNsMF8xMy5fYWxpZ247XG4gICAgY3VyclZhbF85O1xuICAgIGNvbnN0IGN1cnJWYWxfMTA6YW55ID0gX2RlY2wwXzEzLl9qdXN0aWZ5O1xuICAgIGN1cnJWYWxfMTA7XG4gICAgY29uc3QgY3VyclZhbF8xMTphbnkgPSBfZGVjbDBfMTMuX3dyYXA7XG4gICAgY3VyclZhbF8xMTtcbiAgICBjb25zdCBjdXJyVmFsXzEyOmFueSA9IF9hbnk7XG4gICAgY3VyclZhbF8xMjtcbiAgICBjb25zdCBjdXJyVmFsXzEzOmFueSA9IF9hbnk7XG4gICAgY3VyclZhbF8xMztcbiAgfVxufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfMV8xKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfYW55O1xuICBjdXJyVmFsXzA7XG4gIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfYW55O1xuICBjdXJyVmFsXzE7XG4gIGNvbnN0IGN1cnJWYWxfMjphbnkgPSAoISFfZGVjbDBfMTkuZmVhdHVyZXMgJiYgX2RlY2wwXzE5LmZlYXR1cmVzLmluY2x1ZGVzKF9kZWNsMF8xOS51aS5mZWF0dXJlLm1hcmtzKSk7XG4gIGN1cnJWYWxfMjtcbiAgY29uc3QgY3VyclZhbF8zOmFueSA9IChfYW55IHx8IF9hbnkpO1xuICBjdXJyVmFsXzM7XG59XG5mdW5jdGlvbiBfVmlld19Td2l0Y2hlckNvbXBvbmVudF8xXzEyKCk6dm9pZCB7XG4gIGlmICgoIV9kZWNsMF8xOS5sb2FkaW5nICYmICEhX2FueS5vcHRpb25UZW1wbGF0ZSkpIHsgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTsgfVxufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfMV8xMSgpOnZvaWQge1xuICBpZiAoKCFfZGVjbDBfMTkubG9hZGluZyAmJiAhIV9hbnkub3B0aW9uVGVtcGxhdGUpKSB7XG4gICAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2RlY2wwXzQxLnRyYW5zZm9ybShfYW55LnZhbHVlLF9kZWNsMF8xOS5zZWxlY3RlZCxfZGVjbDBfMTkua2V5RmllbGQsXG4gICAgICAgIF9kZWNsMF8xOS52ZXJzaW9uKTtcbiAgICBjdXJyVmFsXzA7XG4gICAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9hbnkuZGlzYWJsZWQ7XG4gICAgY3VyclZhbF8xO1xuICAgIGNvbnN0IGN1cnJWYWxfMjphbnkgPSB7c2VsZWN0ZWQ6X2RlY2wwXzQxLnRyYW5zZm9ybShfYW55LnZhbHVlLF9kZWNsMF8xOS5zZWxlY3RlZCxcbiAgICAgICAgX2RlY2wwXzE5LmtleUZpZWxkLF9kZWNsMF8xOS52ZXJzaW9uKX07XG4gICAgY3VyclZhbF8yO1xuICAgIGNvbnN0IGN1cnJWYWxfMzphbnkgPSBfYW55Lm9wdGlvblRlbXBsYXRlO1xuICAgIGN1cnJWYWxfMztcbiAgICBjb25zdCBwZF80OmFueSA9ICgoPGFueT5fZGVjbDBfMTkuc2VsZWN0KF9hbnkudmFsdWUpKSAhPT0gZmFsc2UpO1xuICB9XG59XG5mdW5jdGlvbiBfVmlld19Td2l0Y2hlckNvbXBvbmVudF8xXzE0KCk6dm9pZCB7XG4gIGlmICghX2RlY2wwXzE5LmxvYWRpbmcpIHsgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTsgfVxufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfMV8xMygpOnZvaWQge1xuICBpZiAoIV9kZWNsMF8xOS5sb2FkaW5nKSB7XG4gICAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2RlY2wwXzE5LnVpLm9yaWVudGF0aW9uLmhvcml6b250YWw7XG4gICAgY3VyclZhbF8wO1xuICAgIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfZGVjbDBfMTkudWkuZ3V0dGVyLnNtYWxsO1xuICAgIGN1cnJWYWxfMTtcbiAgICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2RlY2wwXzE5LnVpLmFsaWduLmNlbnRlcjtcbiAgICBjdXJyVmFsXzI7XG4gICAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF8xMy5ob3N0O1xuICAgIGN1cnJWYWxfMztcbiAgICBjb25zdCBjdXJyVmFsXzQ6YW55ID0gX2RlY2wwXzEzLl9vcmllbnRhdGlvbjtcbiAgICBjdXJyVmFsXzQ7XG4gICAgY29uc3QgY3VyclZhbF81OmFueSA9IF9kZWNsMF8xMy5fZ3V0dGVyO1xuICAgIGN1cnJWYWxfNTtcbiAgICBjb25zdCBjdXJyVmFsXzY6YW55ID0gX2RlY2wwXzEzLl9zcGFjaW5nO1xuICAgIGN1cnJWYWxfNjtcbiAgICBjb25zdCBjdXJyVmFsXzc6YW55ID0gX2RlY2wwXzEzLl9wYWRkaW5nO1xuICAgIGN1cnJWYWxfNztcbiAgICBjb25zdCBjdXJyVmFsXzg6YW55ID0gX2RlY2wwXzEzLl9hbGlnbjtcbiAgICBjdXJyVmFsXzg7XG4gICAgY29uc3QgY3VyclZhbF85OmFueSA9IF9kZWNsMF8xMy5fanVzdGlmeTtcbiAgICBjdXJyVmFsXzk7XG4gICAgY29uc3QgY3VyclZhbF8xMDphbnkgPSBfZGVjbDBfMTMuX3dyYXA7XG4gICAgY3VyclZhbF8xMDtcbiAgICBjb25zdCBjdXJyVmFsXzExOmFueSA9IF9kZWNsMF80MS50cmFuc2Zvcm0oX2FueS52YWx1ZSxfZGVjbDBfMTkuc2VsZWN0ZWQsX2RlY2wwXzE5LmtleUZpZWxkLFxuICAgICAgICBfZGVjbDBfMTkudmVyc2lvbik7XG4gICAgY3VyclZhbF8xMTtcbiAgICBjb25zdCBjdXJyVmFsXzEyOmFueSA9IF9hbnkuZGlzYWJsZWQ7XG4gICAgY3VyclZhbF8xMjtcbiAgICBjb25zdCBjdXJyVmFsXzEzOmFueSA9IHtvcHRpb246X2FueSxtb2RlOl9kZWNsMF8xOS5tb2RlLHNlbGVjdGVkOl9kZWNsMF80MS50cmFuc2Zvcm0oX2FueS52YWx1ZSxcbiAgICAgICAgX2RlY2wwXzE5LnNlbGVjdGVkLF9kZWNsMF8xOS5rZXlGaWVsZCxfZGVjbDBfMTkudmVyc2lvbil9O1xuICAgIGN1cnJWYWxfMTM7XG4gICAgY29uc3QgY3VyclZhbF8xNDphbnkgPSBfZGVjbDBfNTE7XG4gICAgY3VyclZhbF8xNDtcbiAgICBjb25zdCBwZF8xNTphbnkgPSAoKDxhbnk+X2RlY2wwXzE5LnNlbGVjdChfYW55LnZhbHVlKSkgIT09IGZhbHNlKTtcbiAgfVxufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfMV8xMCgpOnZvaWQge1xuICBpZiAoIV9kZWNsMF8xOS5sb2FkaW5nKSB7XG4gICAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgICBjb25zdCBjdXJyVmFsXzA6YW55ID0gISFfYW55Lm9wdGlvblRlbXBsYXRlO1xuICAgIGN1cnJWYWxfMDtcbiAgICBjb25zdCBjdXJyVmFsXzE6YW55ID0gX2RlY2wwXzUxO1xuICAgIGN1cnJWYWxfMTtcbiAgfVxufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfMV85KCk6dm9pZCB7XG4gIGlmICghX2RlY2wwXzE5LmxvYWRpbmcpIHtcbiAgICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICAgIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfZGVjbDBfMTkub3B0aW9ucztcbiAgICBjdXJyVmFsXzA7XG4gIH1cbn1cbmZ1bmN0aW9uIF9WaWV3X1N3aXRjaGVyQ29tcG9uZW50XzFfMTUoKTp2b2lkIHtcbiAgaWYgKCgoKCEhX2RlY2wwXzE5LmZlYXR1cmVzICYmIF9kZWNsMF8xOS5mZWF0dXJlcy5pbmNsdWRlcyhfZGVjbDBfMTkudWkuZmVhdHVyZS5iYWRnZSkpICYmIChfZGVjbDBfMTkubW9kZSA9PT0gX2RlY2wwXzE5LnVpLnNlbGVjdC5tb2RlLm11bHRpcGxlKSkgJiYgKF9kZWNsMF8xOS5zZWxlY3RlZC5sZW5ndGggPiAwKSkpIHtcbiAgICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICAgIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfZGVjbDBfMTkuc2VsZWN0ZWQubGVuZ3RoO1xuICAgIGN1cnJWYWxfMDtcbiAgICBjb25zdCBjdXJyVmFsXzE6YW55ID0gX2RlY2wwXzE5LnVpLmNvbG9yLmdyZWVuO1xuICAgIGN1cnJWYWxfMTtcbiAgICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2RlY2wwXzExLmhvc3Q7XG4gICAgY3VyclZhbF8yO1xuICAgIGNvbnN0IGN1cnJWYWxfMzphbnkgPSBfZGVjbDBfMTEuX3Bvc2l0aW9uO1xuICAgIGN1cnJWYWxfMztcbiAgfVxufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfMV8xNigpOnZvaWQge1xuICBpZiAoKCghIV9kZWNsMF8xOS5mZWF0dXJlcyAmJiBfZGVjbDBfMTkuZmVhdHVyZXMuaW5jbHVkZXMoX2RlY2wwXzE5LnVpLmZlYXR1cmUuc2VsZWN0QWxsKSkgJiYgKF9kZWNsMF8xOS5tb2RlID09PSBfZGVjbDBfMTkudWkuc2VsZWN0Lm1vZGUubXVsdGlwbGUpKSkge1xuICAgIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gICAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9kZWNsMF8xOS51aS5zY2hlbWUuc2Vjb25kYXJ5O1xuICAgIGN1cnJWYWxfMDtcbiAgICBjb25zdCBjdXJyVmFsXzE6YW55ID0gX2RlY2wwXzE5LnVpLnNpemUudGlueTtcbiAgICBjdXJyVmFsXzE7XG4gICAgY29uc3QgY3VyclZhbF8yOmFueSA9IF9kZWNsMF8xOS51aS5vdXRsaW5lLnRyYW5zcGFyZW50O1xuICAgIGN1cnJWYWxfMjtcbiAgICBjb25zdCBjdXJyVmFsXzM6YW55ID0gX2RlY2wwXzM5LnRyYW5zZm9ybSgnYWN0aW9uLnNlbGVjdF9hbGwnKTtcbiAgICBjdXJyVmFsXzM7XG4gICAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF8xNi5ob3N0O1xuICAgIGN1cnJWYWxfNDtcbiAgICBjb25zdCBjdXJyVmFsXzU6YW55ID0gX2RlY2wwXzE2Ll9zY2hlbWU7XG4gICAgY3VyclZhbF81O1xuICAgIGNvbnN0IGN1cnJWYWxfNjphbnkgPSBfZGVjbDBfMTYuX3NpemU7XG4gICAgY3VyclZhbF82O1xuICAgIGNvbnN0IGN1cnJWYWxfNzphbnkgPSBfZGVjbDBfMTYuX291dGxpbmU7XG4gICAgY3VyclZhbF83O1xuICAgIGNvbnN0IGN1cnJWYWxfODphbnkgPSBfZGVjbDBfMTYuX3dpZHRoO1xuICAgIGN1cnJWYWxfODtcbiAgICBjb25zdCBjdXJyVmFsXzk6YW55ID0gX2RlY2wwXzE2Ll9zaGFwZTtcbiAgICBjdXJyVmFsXzk7XG4gICAgY29uc3QgY3VyclZhbF8xMDphbnkgPSBfZGVjbDBfMTYubG9hZGluZztcbiAgICBjdXJyVmFsXzEwO1xuICAgIGNvbnN0IGN1cnJWYWxfMTE6YW55ID0gX2RlY2wwXzE2LndpdGhUZXh0O1xuICAgIGN1cnJWYWxfMTE7XG4gICAgY29uc3QgY3VyclZhbF8xMjphbnkgPSBfZGVjbDBfMTYuZGlzYWJsZTtcbiAgICBjdXJyVmFsXzEyO1xuICAgIGNvbnN0IHBkXzEzOmFueSA9ICgoPGFueT5fZGVjbDBfMTkuc2VsZWN0QWxsKCkpICE9PSBmYWxzZSk7XG4gIH1cbn1cbmZ1bmN0aW9uIF9WaWV3X1N3aXRjaGVyQ29tcG9uZW50XzFfMTgoKTp2b2lkIHtcbiAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbn1cbmZ1bmN0aW9uIF9WaWV3X1N3aXRjaGVyQ29tcG9uZW50XzFfMTcoKTp2b2lkIHtcbiAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9kZWNsMF8zNC50cmFuc2Zvcm0oX2RlY2wwXzE5LmNhcGFjaXR5KTtcbiAgY3VyclZhbF8wO1xufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJDb21wb25lbnRfMV8wKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfZGVjbDBfMTkuZGV2aWNlLnBsYXRmb3JtLndpbmRvd3M7XG4gIGN1cnJWYWxfMDtcbiAgY29uc3QgY3VyclZhbF8xOmFueSA9ICgoKF9kZWNsMF8xOS5icmVha3BvaW50LmN1cnJlbnQgPT09IF9kZWNsMF8xOS51aS5icmVha3BvaW50Lm1vYmlsZSkgJiYgX2RlY2wwXzM2LnRyYW5zZm9ybShfZGVjbDBfMTkuZmVhdHVyZXMsXG4gICAgICBfZGVjbDBfMTkudWkuZmVhdHVyZS5hZGFwdGVkKSk/IF9kZWNsMF8xOS51aS5vcmllbnRhdGlvbi52ZXJ0aWNhbDogX2RlY2wwXzE5Lm9yaWVudGF0aW9uKTtcbiAgY3VyclZhbF8xO1xuICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2RlY2wwXzE5LnVpLmd1dHRlci5ub25lO1xuICBjdXJyVmFsXzI7XG4gIGNvbnN0IGN1cnJWYWxfMzphbnkgPSBfZGVjbDBfMTkudWkuYWxpZ24uc3RyZXRjaDtcbiAgY3VyclZhbF8zO1xuICBjb25zdCBjdXJyVmFsXzQ6YW55ID0gX2RlY2wwXzEzLmhvc3Q7XG4gIGN1cnJWYWxfNDtcbiAgY29uc3QgY3VyclZhbF81OmFueSA9IF9kZWNsMF8xMy5fb3JpZW50YXRpb247XG4gIGN1cnJWYWxfNTtcbiAgY29uc3QgY3VyclZhbF82OmFueSA9IF9kZWNsMF8xMy5fZ3V0dGVyO1xuICBjdXJyVmFsXzY7XG4gIGNvbnN0IGN1cnJWYWxfNzphbnkgPSBfZGVjbDBfMTMuX3NwYWNpbmc7XG4gIGN1cnJWYWxfNztcbiAgY29uc3QgY3VyclZhbF84OmFueSA9IF9kZWNsMF8xMy5fcGFkZGluZztcbiAgY3VyclZhbF84O1xuICBjb25zdCBjdXJyVmFsXzk6YW55ID0gX2RlY2wwXzEzLl9hbGlnbjtcbiAgY3VyclZhbF85O1xuICBjb25zdCBjdXJyVmFsXzEwOmFueSA9IF9kZWNsMF8xMy5fanVzdGlmeTtcbiAgY3VyclZhbF8xMDtcbiAgY29uc3QgY3VyclZhbF8xMTphbnkgPSBfZGVjbDBfMTMuX3dyYXA7XG4gIGN1cnJWYWxfMTE7XG4gIGNvbnN0IGN1cnJWYWxfMTI6YW55ID0gIV9kZWNsMF8xOS5sb2FkaW5nO1xuICBjdXJyVmFsXzEyO1xuICBjb25zdCBjdXJyVmFsXzEzOmFueSA9IF9kZWNsMF81MTtcbiAgY3VyclZhbF8xMztcbiAgY29uc3QgY3VyclZhbF8xNDphbnkgPSAoKCghIV9kZWNsMF8xOS5mZWF0dXJlcyAmJiBfZGVjbDBfMTkuZmVhdHVyZXMuaW5jbHVkZXMoX2RlY2wwXzE5LnVpLmZlYXR1cmUuYmFkZ2UpKSAmJiAoX2RlY2wwXzE5Lm1vZGUgPT09IF9kZWNsMF8xOS51aS5zZWxlY3QubW9kZS5tdWx0aXBsZSkpICYmIChfZGVjbDBfMTkuc2VsZWN0ZWQubGVuZ3RoID4gMCkpO1xuICBjdXJyVmFsXzE0O1xuICBjb25zdCBjdXJyVmFsXzE1OmFueSA9ICgoISFfZGVjbDBfMTkuZmVhdHVyZXMgJiYgX2RlY2wwXzE5LmZlYXR1cmVzLmluY2x1ZGVzKF9kZWNsMF8xOS51aS5mZWF0dXJlLnNlbGVjdEFsbCkpICYmIChfZGVjbDBfMTkubW9kZSA9PT0gX2RlY2wwXzE5LnVpLnNlbGVjdC5tb2RlLm11bHRpcGxlKSk7XG4gIGN1cnJWYWxfMTU7XG59XG5mdW5jdGlvbiBfVmlld19Td2l0Y2hlck9wdGlvbkNvbXBvbmVudF9Ib3N0XzJfMCgpOnZvaWQge1xuICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xufVxuZnVuY3Rpb24gX1ZpZXdfU3dpdGNoZXJPcHRpb25Db21wb25lbnRfMl8wKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG59XG4iXX0=