@junte/ui
Version:
Quality Angular UI components kit
32 lines • 22.9 kB
JavaScript
/**
* @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 "./menu.module";
import * as i2 from "../../../../node_modules/@angular/router/router.ngfactory";
import * as i3 from "../../elements/icon/icon.component.ngfactory";
import * as i4 from "../../elements/badge/badge.component.ngfactory";
import * as i5 from "../../layout/stack/stack.component.ngfactory";
import * as i6 from "../link/link.component.ngfactory";
import * as i7 from "../../layout/spinner/spinner.component.ngfactory";
import * as i8 from "../../overlays/popover/popover.component.ngfactory";
import * as i9 from "./menu.component.ngfactory";
import * as i10 from "./menu-item.component.ngfactory";
import * as i11 from "@angular/common";
import * as i12 from "@angular/common/http";
import * as i13 from "@angular/router";
import * as i14 from "../../elements/icon/icon.module";
import * as i15 from "../../core/pipes/color-pipes.module";
import * as i16 from "../../elements/badge/badge.module";
import * as i17 from "../../layout/stack/stack.module";
import * as i18 from "../../core/pipes/text-pipes.module";
import * as i19 from "../../core/pipes/array-pipes.module";
import * as i20 from "../link/link.module";
import * as i21 from "../../layout/spinner/spinner.module";
import * as i22 from "../../overlays/popover/popover.module";
var MenuModuleNgFactory = i0.ɵcmf(i1.MenuModule, [], function (_l) { return i0.ɵmod([i0.ɵmpd(512, i0.ComponentFactoryResolver, i0.ɵCodegenComponentFactoryResolver, [[8, [i2.ɵangular_packages_router_router_lNgFactory, i3.IconComponentNgFactory, i4.BadgeComponentNgFactory, i5.StackComponentNgFactory, i6.LinkComponentNgFactory, i7.SpinnerComponentNgFactory, i8.PopoverComponentNgFactory, i9.MenuComponentNgFactory, i10.MenuItemComponentNgFactory]], [3, i0.ComponentFactoryResolver], i0.NgModuleRef]), i0.ɵmpd(4608, i11.NgLocalization, i11.NgLocaleLocalization, [i0.LOCALE_ID]), i0.ɵmpd(4608, i12.HttpXsrfTokenExtractor, i12.ɵangular_packages_common_http_http_g, [i11.DOCUMENT, i0.PLATFORM_ID, i12.ɵangular_packages_common_http_http_e]), i0.ɵmpd(4608, i12.ɵangular_packages_common_http_http_h, i12.ɵangular_packages_common_http_http_h, [i12.HttpXsrfTokenExtractor, i12.ɵangular_packages_common_http_http_f]), i0.ɵmpd(5120, i12.HTTP_INTERCEPTORS, function (p0_0) { return [p0_0]; }, [i12.ɵangular_packages_common_http_http_h]), i0.ɵmpd(4608, i12.ɵangular_packages_common_http_http_d, i12.ɵangular_packages_common_http_http_d, []), i0.ɵmpd(6144, i12.XhrFactory, null, [i12.ɵangular_packages_common_http_http_d]), i0.ɵmpd(4608, i12.HttpXhrBackend, i12.HttpXhrBackend, [i12.XhrFactory]), i0.ɵmpd(6144, i12.HttpBackend, null, [i12.HttpXhrBackend]), i0.ɵmpd(4608, i12.HttpHandler, i12.ɵHttpInterceptingHandler, [i12.HttpBackend, i0.Injector]), i0.ɵmpd(4608, i12.HttpClient, i12.HttpClient, [i12.HttpHandler]), i0.ɵmpd(1073742336, i11.CommonModule, i11.CommonModule, []), i0.ɵmpd(1073742336, i13.RouterModule, i13.RouterModule, [[2, i13.ɵangular_packages_router_router_a], [2, i13.Router]]), i0.ɵmpd(1073742336, i12.HttpClientXsrfModule, i12.HttpClientXsrfModule, []), i0.ɵmpd(1073742336, i12.HttpClientModule, i12.HttpClientModule, []), i0.ɵmpd(1073742336, i14.IconModule, i14.IconModule, []), i0.ɵmpd(1073742336, i15.ColorPipesModule, i15.ColorPipesModule, []), i0.ɵmpd(1073742336, i16.BadgeModule, i16.BadgeModule, []), i0.ɵmpd(1073742336, i17.StackModule, i17.StackModule, []), i0.ɵmpd(1073742336, i18.TextPipesModule, i18.TextPipesModule, []), i0.ɵmpd(1073742336, i19.ArrayPipesModule, i19.ArrayPipesModule, []), i0.ɵmpd(1073742336, i20.LinkModule, i20.LinkModule, []), i0.ɵmpd(1073742336, i21.SpinnerModule, i21.SpinnerModule, []), i0.ɵmpd(1073742336, i22.PopoverModule, i22.PopoverModule, []), i0.ɵmpd(1073742336, i1.MenuModule, i1.MenuModule, []), i0.ɵmpd(256, i12.ɵangular_packages_common_http_http_e, "XSRF-TOKEN", []), i0.ɵmpd(256, i12.ɵangular_packages_common_http_http_f, "X-XSRF-TOKEN", [])]); });
export { MenuModuleNgFactory as MenuModuleNgFactory };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVudS5tb2R1bGUubmdmYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL25hdmlnYXRpb24vbWVudS9tZW51Lm1vZHVsZS5uZ2ZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGkwIGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0ICogYXMgaTEgZnJvbSAnLi9tZW51Lm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMiBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0ICogYXMgaTMgZnJvbSAnLi4vbGluay9saW5rLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpNCBmcm9tICcuLi8uLi9lbGVtZW50cy9pY29uL2ljb24uY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGk1IGZyb20gJy4uLy4uL2xheW91dC9zdGFjay9zdGFjay5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTYgZnJvbSAnLi4vLi4vZWxlbWVudHMvYmFkZ2UvYmFkZ2UuY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGk3IGZyb20gJy4uLy4uL2xheW91dC9zcGlubmVyL3NwaW5uZXIuY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGk4IGZyb20gJy4uLy4uL292ZXJsYXlzL3BvcG92ZXIvcG9wb3Zlci5jb21wb25lbnQnO1xuaW1wb3J0ICogYXMgaTkgZnJvbSAnLi4vLi4vb3ZlcmxheXMvcG9wb3Zlci9wb3BvdmVyLmRpcmVjdGl2ZSc7XG5pbXBvcnQgKiBhcyBpMTAgZnJvbSAnLi9tZW51LmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpMTEgZnJvbSAnLi9tZW51LWl0ZW0uY29tcG9uZW50JztcbmltcG9ydCAqIGFzIGkxMiBmcm9tICcuL3N1Yi1tZW51L3N1Yi1tZW51LmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpMTMgZnJvbSAnLi9zdWItbWVudS9zdWItbWVudS1pdGVtLmNvbXBvbmVudCc7XG5pbXBvcnQgKiBhcyBpMTQgZnJvbSAnLi4vbGluay9saW5rLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMTUgZnJvbSAnLi4vLi4vZWxlbWVudHMvaWNvbi9pY29uLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMTYgZnJvbSAnLi4vLi4vbGF5b3V0L3N0YWNrL3N0YWNrLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMTcgZnJvbSAnLi4vLi4vZWxlbWVudHMvYmFkZ2UvYmFkZ2UubW9kdWxlJztcbmltcG9ydCAqIGFzIGkxOCBmcm9tICcuLi8uLi9sYXlvdXQvc3Bpbm5lci9zcGlubmVyLm1vZHVsZSc7XG5pbXBvcnQgKiBhcyBpMTkgZnJvbSAnLi4vLi4vb3ZlcmxheXMvcG9wb3Zlci9wb3BvdmVyLm1vZHVsZSc7XG5leHBvcnQgY29uc3QgTWVudU1vZHVsZU5nRmFjdG9yeTppMC5OZ01vZHVsZUZhY3Rvcnk8aTEuTWVudU1vZHVsZT4gPSAobnVsbCBhcyBhbnkpO1xudmFyIF9kZWNsMF8wOmkyLk5nQ2xhc3MgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMTppMi5OZ0NvbXBvbmVudE91dGxldCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yOmkyLk5nRm9yT2Y8YW55LGFueT4gPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzppMi5OZ0lmPGFueT4gPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfNDppMi5OZ1RlbXBsYXRlT3V0bGV0ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzU6aTIuTmdTdHlsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF82OmkyLk5nU3dpdGNoID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzc6aTIuTmdTd2l0Y2hDYXNlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzg6aTIuTmdTd2l0Y2hEZWZhdWx0ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzk6aTIuTmdQbHVyYWwgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMTA6aTIuTmdQbHVyYWxDYXNlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzExOmkzLkxpbmtDb21wb25lbnQgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMTI6aTQuSWNvbkNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xMzppNS5TdGFja0NvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xNDppNi5CYWRnZUNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xNTppNy5TcGlubmVyQ29tcG9uZW50ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzE2Omk4LlBvcG92ZXJDb21wb25lbnQgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMTc6aTkuUG9wb3ZlckRpcmVjdGl2ZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xODppMTAuTWVudUNvbXBvbmVudCA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8xOTppMTEuTWVudUl0ZW1Db21wb25lbnQgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjA6aTEyLlN1Yk1lbnVDb21wb25lbnQgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjE6aTEzLlN1Yk1lbnVJdGVtQ29tcG9uZW50ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzIyOmkyLkFzeW5jUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8yMzppMi5VcHBlckNhc2VQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzI0OmkyLkxvd2VyQ2FzZVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjU6aTIuSnNvblBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMjY6aTIuU2xpY2VQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzI3OmkyLkRlY2ltYWxQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzI4OmkyLlBlcmNlbnRQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzI5OmkyLlRpdGxlQ2FzZVBpcGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzA6aTIuQ3VycmVuY3lQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzMxOmkyLkRhdGVQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzMyOmkyLkkxOG5QbHVyYWxQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzMzOmkyLkkxOG5TZWxlY3RQaXBlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzM0OmkyLktleVZhbHVlUGlwZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF8zNTppMi5Db21tb25Nb2R1bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzY6aTE0LkxpbmtNb2R1bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzc6aTE1Lkljb25Nb2R1bGUgPSAoPGFueT4obnVsbCBhcyBhbnkpKTtcbnZhciBfZGVjbDBfMzg6aTE2LlN0YWNrTW9kdWxlID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzM5OmkxNy5CYWRnZU1vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80MDppMTguU3Bpbm5lck1vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80MTppMTkuUG9wb3Zlck1vZHVsZSA9ICg8YW55PihudWxsIGFzIGFueSkpO1xudmFyIF9kZWNsMF80MjppMC5UZW1wbGF0ZVJlZjxhbnk+ID0gKDxhbnk+KG51bGwgYXMgYW55KSk7XG52YXIgX2RlY2wwXzQzOmkwLkVsZW1lbnRSZWY8YW55PiA9ICg8YW55PihudWxsIGFzIGFueSkpO1xuZnVuY3Rpb24gX1ZpZXdfTWVudUNvbXBvbmVudF9Ib3N0XzFfMCgpOnZvaWQge1xuICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2RlY2wwXzE4Lmhvc3Q7XG4gIGN1cnJWYWxfMDtcbiAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9kZWNsMF8xOC5fc3R5bGU7XG4gIGN1cnJWYWxfMTtcbiAgY29uc3QgY3VyclZhbF8yOmFueSA9IF9kZWNsMF8xOC5fb3JpZW50YXRpb247XG4gIGN1cnJWYWxfMjtcbiAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF8xOC5jb2xsYXBzZWQ7XG4gIGN1cnJWYWxfMztcbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV8yKCk6dm9pZCB7XG4gIGlmIChfYW55LmxvYWRpbmcpIHtcbiAgICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICAgIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfZGVjbDBfMTUuaG9zdDtcbiAgICBjdXJyVmFsXzA7XG4gICAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9kZWNsMF8xNS5fc2l6ZTtcbiAgICBjdXJyVmFsXzE7XG4gIH1cbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV80KCk6dm9pZCB7XG4gIGlmICghX2RlY2wwXzE4LmNvbGxhcHNlZCkge1xuICAgIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gICAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9hbnkudGV4dDtcbiAgICBjdXJyVmFsXzA7XG4gICAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9hbnkudmFsdWU7XG4gICAgY3VyclZhbF8xO1xuICAgIGNvbnN0IGN1cnJWYWxfMjphbnkgPSBfYW55LmNvbG9yO1xuICAgIGN1cnJWYWxfMjtcbiAgICBjb25zdCBjdXJyVmFsXzM6YW55ID0gX2RlY2wwXzE4LnVpLnBvc2l0aW9uLmlubGluZTtcbiAgICBjdXJyVmFsXzM7XG4gICAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF8xNC5ob3N0O1xuICAgIGN1cnJWYWxfNDtcbiAgICBjb25zdCBjdXJyVmFsXzU6YW55ID0gX2RlY2wwXzE0Ll9wb3NpdGlvbjtcbiAgICBjdXJyVmFsXzU7XG4gIH1cbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV8zKCk6dm9pZCB7XG4gIGlmICghX2RlY2wwXzE4LmNvbGxhcHNlZCkge1xuICAgIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gICAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9hbnkuYmFkZ2VzO1xuICAgIGN1cnJWYWxfMDtcbiAgfVxufVxuZnVuY3Rpb24gX1ZpZXdfTWVudUNvbXBvbmVudF8xXzYoKTp2b2lkIHtcbiAgaWYgKCgoIV9kZWNsMF8xOC5jb2xsYXBzZWQgJiYgKF9kZWNsMF8xOC5vcmllbnRhdGlvbiA9PT0gX2RlY2wwXzE4LnVpLm9yaWVudGF0aW9uLnZlcnRpY2FsKSkgJiYgX2FueS5vcGVuZWQpKSB7IHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7IH1cbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV81KCk6dm9pZCB7XG4gIGlmICgoKCFfZGVjbDBfMTguY29sbGFwc2VkICYmIChfZGVjbDBfMTgub3JpZW50YXRpb24gPT09IF9kZWNsMF8xOC51aS5vcmllbnRhdGlvbi52ZXJ0aWNhbCkpICYmIF9hbnkub3BlbmVkKSkge1xuICAgIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gICAgY29uc3QgY3VyclZhbF8wOmFueSA9IHtoZWFkbGVzczp0cnVlfTtcbiAgICBjdXJyVmFsXzA7XG4gICAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9kZWNsMF80MjtcbiAgICBjdXJyVmFsXzE7XG4gIH1cbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV8xMCgpOnZvaWQge1xuICBpZiAoKCEhX2FueS5zdWJtZW51ICYmICFfYW55KSkge1xuICAgIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gICAgY29uc3QgY3VyclZhbF8wOmFueSA9IF9hbnkudGV4dDtcbiAgICBjdXJyVmFsXzA7XG4gICAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9hbnkudmFsdWU7XG4gICAgY3VyclZhbF8xO1xuICAgIGNvbnN0IGN1cnJWYWxfMjphbnkgPSBfYW55LmNvbG9yO1xuICAgIGN1cnJWYWxfMjtcbiAgICBjb25zdCBjdXJyVmFsXzM6YW55ID0gX2RlY2wwXzE4LnVpLnBvc2l0aW9uLmlubGluZTtcbiAgICBjdXJyVmFsXzM7XG4gICAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF8xNC5ob3N0O1xuICAgIGN1cnJWYWxfNDtcbiAgICBjb25zdCBjdXJyVmFsXzU6YW55ID0gX2RlY2wwXzE0Ll9wb3NpdGlvbjtcbiAgICBjdXJyVmFsXzU7XG4gIH1cbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV85KCk6dm9pZCB7XG4gIGlmICgoISFfYW55LnN1Ym1lbnUgJiYgIV9hbnkpKSB7XG4gICAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2RlY2wwXzE4LnVpLm9yaWVudGF0aW9uLmhvcml6b250YWw7XG4gICAgY3VyclZhbF8wO1xuICAgIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfZGVjbDBfMTgudWkuYWxpZ24uY2VudGVyO1xuICAgIGN1cnJWYWxfMTtcbiAgICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2RlY2wwXzEzLmhvc3Q7XG4gICAgY3VyclZhbF8yO1xuICAgIGNvbnN0IGN1cnJWYWxfMzphbnkgPSBfZGVjbDBfMTMuX29yaWVudGF0aW9uO1xuICAgIGN1cnJWYWxfMztcbiAgICBjb25zdCBjdXJyVmFsXzQ6YW55ID0gX2RlY2wwXzEzLl9ndXR0ZXI7XG4gICAgY3VyclZhbF80O1xuICAgIGNvbnN0IGN1cnJWYWxfNTphbnkgPSBfZGVjbDBfMTMuX3NwYWNpbmc7XG4gICAgY3VyclZhbF81O1xuICAgIGNvbnN0IGN1cnJWYWxfNjphbnkgPSBfZGVjbDBfMTMuX3BhZGRpbmc7XG4gICAgY3VyclZhbF82O1xuICAgIGNvbnN0IGN1cnJWYWxfNzphbnkgPSBfZGVjbDBfMTMuX2FsaWduO1xuICAgIGN1cnJWYWxfNztcbiAgICBjb25zdCBjdXJyVmFsXzg6YW55ID0gX2RlY2wwXzEzLl9qdXN0aWZ5O1xuICAgIGN1cnJWYWxfODtcbiAgICBjb25zdCBjdXJyVmFsXzk6YW55ID0gX2RlY2wwXzEzLl93cmFwO1xuICAgIGN1cnJWYWxfOTtcbiAgICBjb25zdCBjdXJyVmFsXzEwOmFueSA9IF9hbnkudGl0bGU7XG4gICAgY3VyclZhbF8xMDtcbiAgICBjb25zdCBjdXJyVmFsXzExOmFueSA9IF9hbnkuYmFkZ2VzO1xuICAgIGN1cnJWYWxfMTE7XG4gIH1cbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV8xMigpOnZvaWQge1xuICBpZiAoKCEhX2FueS5zdWJtZW51ICYmIF9hbnkubG9hZGluZykpIHtcbiAgICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICAgIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfZGVjbDBfMTUuaG9zdDtcbiAgICBjdXJyVmFsXzA7XG4gICAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9kZWNsMF8xNS5fc2l6ZTtcbiAgICBjdXJyVmFsXzE7XG4gIH1cbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV8xMygpOnZvaWQge1xuICBpZiAoISFfYW55LnN1Ym1lbnUpIHtcbiAgICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICAgIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfYW55LnRleHQ7XG4gICAgY3VyclZhbF8wO1xuICAgIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfYW55LnZhbHVlO1xuICAgIGN1cnJWYWxfMTtcbiAgICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2FueS5jb2xvcjtcbiAgICBjdXJyVmFsXzI7XG4gICAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF8xOC51aS5wb3NpdGlvbi5pbmxpbmU7XG4gICAgY3VyclZhbF8zO1xuICAgIGNvbnN0IGN1cnJWYWxfNDphbnkgPSBfZGVjbDBfMTQuaG9zdDtcbiAgICBjdXJyVmFsXzQ7XG4gICAgY29uc3QgY3VyclZhbF81OmFueSA9IF9kZWNsMF8xNC5fcG9zaXRpb247XG4gICAgY3VyclZhbF81O1xuICB9XG59XG5mdW5jdGlvbiBfVmlld19NZW51Q29tcG9uZW50XzFfMTEoKTp2b2lkIHtcbiAgaWYgKCEhX2FueS5zdWJtZW51KSB7XG4gICAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2FueS5sb2FkaW5nO1xuICAgIGN1cnJWYWxfMDtcbiAgICBjb25zdCBjdXJyVmFsXzE6YW55ID0gX2FueS5kaXNhYmxlZDtcbiAgICBjdXJyVmFsXzE7XG4gICAgY29uc3QgY3VyclZhbF8yOmFueSA9IF9hbnkuaWNvbjtcbiAgICBjdXJyVmFsXzI7XG4gICAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9hbnkudGl0bGU7XG4gICAgY3VyclZhbF8zO1xuICAgIGNvbnN0IGN1cnJWYWxfNDphbnkgPSAoKF9hbnkubGluayA9PSBudWxsKT8gKG51bGwgYXMgYW55KTogX2FueS5saW5rLnNvdXJjZSk7XG4gICAgY3VyclZhbF80O1xuICAgIGNvbnN0IGN1cnJWYWxfNTphbnkgPSBfYW55LnRhcmdldDtcbiAgICBjdXJyVmFsXzU7XG4gICAgY29uc3QgY3VyclZhbF82OmFueSA9ICgoX2FueS5saW5rID09IG51bGwpPyAobnVsbCBhcyBhbnkpOiBfYW55LmxpbmsuZnJhZ21lbnQpO1xuICAgIGN1cnJWYWxfNjtcbiAgICBjb25zdCBjdXJyVmFsXzc6YW55ID0gX2FueS5tYXRjaGluZztcbiAgICBjdXJyVmFsXzc7XG4gICAgY29uc3QgY3VyclZhbF84OmFueSA9IF9kZWNsMF8xOC51aS5jb250ZXh0LmJveDtcbiAgICBjdXJyVmFsXzg7XG4gICAgY29uc3QgY3VyclZhbF85OmFueSA9IF9kZWNsMF8xMS5ob3N0O1xuICAgIGN1cnJWYWxfOTtcbiAgICBjb25zdCBjdXJyVmFsXzEwOmFueSA9IF9kZWNsMF8xMS5fY29udGV4dDtcbiAgICBjdXJyVmFsXzEwO1xuICAgIGNvbnN0IGN1cnJWYWxfMTE6YW55ID0gX2RlY2wwXzExLl9vdXRsaW5lO1xuICAgIGN1cnJWYWxfMTE7XG4gICAgY29uc3QgY3VyclZhbF8xMjphbnkgPSBfZGVjbDBfMTEud2l0aFRpdGxlO1xuICAgIGN1cnJWYWxfMTI7XG4gICAgY29uc3QgY3VyclZhbF8xMzphbnkgPSBfZGVjbDBfMTEubGlua0FjdGl2ZTtcbiAgICBjdXJyVmFsXzEzO1xuICAgIGNvbnN0IGN1cnJWYWxfMTQ6YW55ID0gX2RlY2wwXzExLmRpc2FibGVkO1xuICAgIGN1cnJWYWxfMTQ7XG4gICAgY29uc3QgY3VyclZhbF8xNTphbnkgPSBfZGVjbDBfMTEucG9zaXRpb247XG4gICAgY3VyclZhbF8xNTtcbiAgICBjb25zdCBjdXJyVmFsXzE2OmFueSA9IF9kZWNsMF8xMS5fb3JwaGFuO1xuICAgIGN1cnJWYWxfMTY7XG4gICAgY29uc3QgY3VyclZhbF8xNzphbnkgPSBfZGVjbDBfMTEuZmVhdHVyZXM7XG4gICAgY3VyclZhbF8xNztcbiAgICBjb25zdCBjdXJyVmFsXzE4OmFueSA9IF9hbnkuYmFkZ2VzO1xuICAgIGN1cnJWYWxfMTg7XG4gICAgX2RlY2wwXzE4LnNlbGVjdGVkLmVtaXQoX2FueSk7XG4gICAgX2FueS5jbGljay5lbWl0KCk7XG4gICAgY29uc3QgcGRfMTk6YW55ID0gKCg8YW55PigoX2RlY2wwXzE4LnJlZmVyZW5jZS5wb3BvdmVyID09IG51bGwpPyAobnVsbCBhcyBhbnkpOiBfZGVjbDBfMTgucmVmZXJlbmNlLnBvcG92ZXIuaGlkZSgpKSkgIT09IGZhbHNlKTtcbiAgfVxufVxuZnVuY3Rpb24gX1ZpZXdfTWVudUNvbXBvbmVudF8xXzgoKTp2b2lkIHtcbiAgaWYgKCEhX2FueS5zdWJtZW51KSB7XG4gICAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbiAgICBjb25zdCBjdXJyVmFsXzA6YW55ID0gIV9hbnk7XG4gICAgY3VyclZhbF8wO1xuICAgIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfYW55LnN1Ym1lbnUuaXRlbXM7XG4gICAgY3VyclZhbF8xO1xuICB9XG59XG5mdW5jdGlvbiBfVmlld19NZW51Q29tcG9uZW50XzFfNygpOnZvaWQge1xuICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2FueS5vcGVuZWQ7XG4gIGN1cnJWYWxfMDtcbiAgY29uc3QgY3VyclZhbF8xOmFueSA9IF9kZWNsMF8xOC5vcmllbnRhdGlvbjtcbiAgY3VyclZhbF8xO1xuICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2RlY2wwXzE4LmNvbGxhcHNlZDtcbiAgY3VyclZhbF8yO1xuICBjb25zdCBjdXJyVmFsXzM6YW55ID0gISFfYW55LnN1Ym1lbnU7XG4gIGN1cnJWYWxfMztcbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV8xKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gIGNvbnN0IGN1cnJWYWxfMDphbnkgPSB7Y29udGV4dDpfZGVjbDBfMTguY29udGV4dCxjb250ZW50VGVtcGxhdGU6X2RlY2wwXzQyLHBvc2l0aW9uOigoX2RlY2wwXzE4Lm9yaWVudGF0aW9uID09PSBfZGVjbDBfMTgudWkub3JpZW50YXRpb24udmVydGljYWwpPyBfZGVjbDBfMTgudWkucG9zaXRpb24ucmlnaHQ6IF9kZWNsMF8xOC51aS5wb3NpdGlvbi5ib3R0b20pLFxuICAgICAgdHJpZ2dlcjooKChfZGVjbDBfMTgub3JpZW50YXRpb24gPT09IF9kZWNsMF8xOC51aS5vcmllbnRhdGlvbi5ob3Jpem9udGFsKSB8fCAhX2RlY2wwXzE4LmNvbGxhcHNlZCk/IF9kZWNsMF8xOC51aS50cmlnZ2VyLmNsaWNrOiBfZGVjbDBfMTgudWkudHJpZ2dlci5ob3ZlciksXG4gICAgICBiZWhhdmlvdXI6X2RlY2wwXzE4LnVpLmJlaGF2aW91ci5kcm9wZG93bixwbGFjZW1lbnQ6X2RlY2wwXzE4LnBsYWNlbWVudCxkaXNhYmxlZDooIV9hbnkuc3VibWVudSB8fCAoIV9kZWNsMF8xOC5jb2xsYXBzZWQgJiYgKF9kZWNsMF8xOC5vcmllbnRhdGlvbiAhPT0gX2RlY2wwXzE4LnVpLm9yaWVudGF0aW9uLmhvcml6b250YWwpKSl9O1xuICBjdXJyVmFsXzA7XG4gIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfYW55LmxvYWRpbmc7XG4gIGN1cnJWYWxfMTtcbiAgY29uc3QgY3VyclZhbF8yOmFueSA9IF9kZWNsMF8xOC5jb2xsYXBzZWQ7XG4gIGN1cnJWYWxfMjtcbiAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9hbnkuZGlzYWJsZWQ7XG4gIGN1cnJWYWxfMztcbiAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF8xOC51aS5vdXRsaW5lLnRyYW5zcGFyZW50O1xuICBjdXJyVmFsXzQ7XG4gIGNvbnN0IGN1cnJWYWxfNTphbnkgPSBfYW55Lmljb247XG4gIGN1cnJWYWxfNTtcbiAgY29uc3QgY3VyclZhbF82OmFueSA9ICghX2RlY2wwXzE4LmNvbGxhcHNlZD8gX2FueS50aXRsZTogbnVsbCk7XG4gIGN1cnJWYWxfNjtcbiAgY29uc3QgY3VyclZhbF83OmFueSA9ICghX2FueS5zdWJtZW51PyAoKF9hbnkubGluayA9PSBudWxsKT8gKG51bGwgYXMgYW55KTogX2FueS5saW5rLnNvdXJjZSk6IG51bGwpO1xuICBjdXJyVmFsXzc7XG4gIGNvbnN0IGN1cnJWYWxfODphbnkgPSBfYW55LnRhcmdldDtcbiAgY3VyclZhbF84O1xuICBjb25zdCBjdXJyVmFsXzk6YW55ID0gKChfYW55LmxpbmsgPT0gbnVsbCk/IChudWxsIGFzIGFueSk6IF9hbnkubGluay5mcmFnbWVudCk7XG4gIGN1cnJWYWxfOTtcbiAgY29uc3QgY3VyclZhbF8xMDphbnkgPSBfYW55Lm1hdGNoaW5nO1xuICBjdXJyVmFsXzEwO1xuICBjb25zdCBjdXJyVmFsXzExOmFueSA9ICghIV9hbnkuc3VibWVudT8gW19kZWNsMF8xOC51aS5mZWF0dXJlLmRyb3Bkb3duXTogbnVsbCk7XG4gIGN1cnJWYWxfMTE7XG4gIGNvbnN0IGN1cnJWYWxfMTI6YW55ID0gX2RlY2wwXzE4LnVpLmNvbnRleHQuYm94O1xuICBjdXJyVmFsXzEyO1xuICBjb25zdCBjdXJyVmFsXzEzOmFueSA9IF9kZWNsMF8xMS5ob3N0O1xuICBjdXJyVmFsXzEzO1xuICBjb25zdCBjdXJyVmFsXzE0OmFueSA9IF9kZWNsMF8xMS5fY29udGV4dDtcbiAgY3VyclZhbF8xNDtcbiAgY29uc3QgY3VyclZhbF8xNTphbnkgPSBfZGVjbDBfMTEuX291dGxpbmU7XG4gIGN1cnJWYWxfMTU7XG4gIGNvbnN0IGN1cnJWYWxfMTY6YW55ID0gX2RlY2wwXzExLndpdGhUaXRsZTtcbiAgY3VyclZhbF8xNjtcbiAgY29uc3QgY3VyclZhbF8xNzphbnkgPSBfZGVjbDBfMTEubGlua0FjdGl2ZTtcbiAgY3VyclZhbF8xNztcbiAgY29uc3QgY3VyclZhbF8xODphbnkgPSBfZGVjbDBfMTEuZGlzYWJsZWQ7XG4gIGN1cnJWYWxfMTg7XG4gIGNvbnN0IGN1cnJWYWxfMTk6YW55ID0gX2RlY2wwXzExLnBvc2l0aW9uO1xuICBjdXJyVmFsXzE5O1xuICBjb25zdCBjdXJyVmFsXzIwOmFueSA9IF9kZWNsMF8xMS5fb3JwaGFuO1xuICBjdXJyVmFsXzIwO1xuICBjb25zdCBjdXJyVmFsXzIxOmFueSA9IF9kZWNsMF8xMS5mZWF0dXJlcztcbiAgY3VyclZhbF8yMTtcbiAgY29uc3QgY3VyclZhbF8yMjphbnkgPSAhX2RlY2wwXzE4LmNvbGxhcHNlZDtcbiAgY3VyclZhbF8yMjtcbiAgY29uc3QgY3VyclZhbF8yMzphbnkgPSAoKCFfZGVjbDBfMTguY29sbGFwc2VkICYmIChfZGVjbDBfMTgub3JpZW50YXRpb24gPT09IF9kZWNsMF8xOC51aS5vcmllbnRhdGlvbi52ZXJ0aWNhbCkpICYmIF9hbnkub3BlbmVkKTtcbiAgY3VyclZhbF8yMztcbiAgY29uc3QgcGRfMjQ6YW55ID0gKCg8YW55Pl9kZWNsMF8xNy5tb3VzZUVudGVyKCkpICE9PSBmYWxzZSk7XG4gIGNvbnN0IHBkXzI1OmFueSA9ICgoPGFueT5fZGVjbDBfMTcuY2xpY2soKSkgIT09IGZhbHNlKTtcbiAgY29uc3QgcGRfMjY6YW55ID0gKCg8YW55Pl9kZWNsMF8xOC50b2dnbGUoX2FueSkpICE9PSBmYWxzZSk7XG4gIGNvbnN0IHBkXzI3OmFueSA9ICgoPGFueT4oX2RlY2wwXzE4LnJlZmVyZW5jZS5wb3BvdmVyID0gX2FueSkpICE9PSBmYWxzZSk7XG4gIGNvbnN0IHBkXzI4OmFueSA9ICgoPGFueT4oX2RlY2wwXzE4LnJlZmVyZW5jZS5wb3BvdmVyID0gbnVsbCkpICE9PSBmYWxzZSk7XG4gIF9hbnkuY2xpY2suZW1pdCgpO1xuICBjb25zdCBwZF8yOTphbnkgPSAoKDxhbnk+KCFfYW55LnN1Ym1lbnU/IF9kZWNsMF8xOC5zZWxlY3RlZC5lbWl0KF9hbnkpOiBudWxsKSkgIT09IGZhbHNlKTtcbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVDb21wb25lbnRfMV8wKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gIGNvbnN0IGN1cnJWYWxfMDphbnkgPSAoKF9kZWNsMF8xOC5zdHlsZSA9PT0gX2RlY2wwXzE4LnVpLm1lbnUuc3R5bGUudGFicyk/IF9kZWNsMF8xOC51aS5vcmllbnRhdGlvbi5ob3Jpem9udGFsOiBfZGVjbDBfMTgub3JpZW50YXRpb24pO1xuICBjdXJyVmFsXzA7XG4gIGNvbnN0IGN1cnJWYWxfMTphbnkgPSBfZGVjbDBfMTguc3BhY2luZztcbiAgY3VyclZhbF8xO1xuICBjb25zdCBjdXJyVmFsXzI6YW55ID0gX2RlY2wwXzE4LnVpLmFsaWduLnN0cmV0Y2g7XG4gIGN1cnJWYWxfMjtcbiAgY29uc3QgY3VyclZhbF8zOmFueSA9IF9kZWNsMF8xOC51aS53cmFwLndyYXA7XG4gIGN1cnJWYWxfMztcbiAgY29uc3QgY3VyclZhbF80OmFueSA9IF9kZWNsMF8xMy5ob3N0O1xuICBjdXJyVmFsXzQ7XG4gIGNvbnN0IGN1cnJWYWxfNTphbnkgPSBfZGVjbDBfMTMuX29yaWVudGF0aW9uO1xuICBjdXJyVmFsXzU7XG4gIGNvbnN0IGN1cnJWYWxfNjphbnkgPSBfZGVjbDBfMTMuX2d1dHRlcjtcbiAgY3VyclZhbF82O1xuICBjb25zdCBjdXJyVmFsXzc6YW55ID0gX2RlY2wwXzEzLl9zcGFjaW5nO1xuICBjdXJyVmFsXzc7XG4gIGNvbnN0IGN1cnJWYWxfODphbnkgPSBfZGVjbDBfMTMuX3BhZGRpbmc7XG4gIGN1cnJWYWxfODtcbiAgY29uc3QgY3VyclZhbF85OmFueSA9IF9kZWNsMF8xMy5fYWxpZ247XG4gIGN1cnJWYWxfOTtcbiAgY29uc3QgY3VyclZhbF8xMDphbnkgPSBfZGVjbDBfMTMuX2p1c3RpZnk7XG4gIGN1cnJWYWxfMTA7XG4gIGNvbnN0IGN1cnJWYWxfMTE6YW55ID0gX2RlY2wwXzEzLl93cmFwO1xuICBjdXJyVmFsXzExO1xuICBjb25zdCBjdXJyVmFsXzEyOmFueSA9IF9kZWNsMF8xOC5pdGVtcztcbiAgY3VyclZhbF8xMjtcbn1cbmZ1bmN0aW9uIF9WaWV3X01lbnVJdGVtQ29tcG9uZW50X0hvc3RfMl8wKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG4gIGNvbnN0IGN1cnJWYWxfMDphbnkgPSBfZGVjbDBfMTkub3BlbmVkO1xuICBjdXJyVmFsXzA7XG59XG5mdW5jdGlvbiBfVmlld19NZW51SXRlbUNvbXBvbmVudF8yXzAoKTp2b2lkIHtcbiAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbn1cbmZ1bmN0aW9uIF9WaWV3X1N1Yk1lbnVDb21wb25lbnRfSG9zdF8zXzAoKTp2b2lkIHtcbiAgdmFyIF9hbnk6YW55ID0gKG51bGwgYXMgYW55KTtcbn1cbmZ1bmN0aW9uIF9WaWV3X1N1Yk1lbnVDb21wb25lbnRfM18wKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG59XG5mdW5jdGlvbiBfVmlld19TdWJNZW51SXRlbUNvbXBvbmVudF9Ib3N0XzRfMCgpOnZvaWQge1xuICB2YXIgX2FueTphbnkgPSAobnVsbCBhcyBhbnkpO1xuICBjb25zdCBjdXJyVmFsXzA6YW55ID0gX2RlY2wwXzIxLm9wZW5lZDtcbiAgY3VyclZhbF8wO1xufVxuZnVuY3Rpb24gX1ZpZXdfU3ViTWVudUl0ZW1Db21wb25lbnRfNF8wKCk6dm9pZCB7XG4gIHZhciBfYW55OmFueSA9IChudWxsIGFzIGFueSk7XG59XG4iXX0=