Updated the files.
This commit is contained in:
parent
1553e6b971
commit
753967d4f5
23418 changed files with 3784666 additions and 0 deletions
8
my-app/node_modules/@angular/router/README.md
generated
vendored
Executable file
8
my-app/node_modules/@angular/router/README.md
generated
vendored
Executable file
|
@ -0,0 +1,8 @@
|
|||
Angular
|
||||
=======
|
||||
|
||||
The sources for this package are in the main [Angular](https://github.com/angular/angular) repo. Please file issues and pull requests against that repo.
|
||||
|
||||
Usage information and reference details can be found in [Angular documentation](https://angular.io/docs).
|
||||
|
||||
License: MIT
|
13
my-app/node_modules/@angular/router/esm2022/index.mjs
generated
vendored
Executable file
13
my-app/node_modules/@angular/router/esm2022/index.mjs
generated
vendored
Executable file
|
@ -0,0 +1,13 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
// This file is not used to build this module. It is only used during editing
|
||||
// by the TypeScript language service and during build for verification. `ngc`
|
||||
// replaces this file with production index.ts when it rewrites private symbol
|
||||
// names.
|
||||
export * from './public_api';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsNkVBQTZFO0FBQzdFLDhFQUE4RTtBQUM5RSw4RUFBOEU7QUFDOUUsU0FBUztBQUVULGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBMTEMgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbi8vIFRoaXMgZmlsZSBpcyBub3QgdXNlZCB0byBidWlsZCB0aGlzIG1vZHVsZS4gSXQgaXMgb25seSB1c2VkIGR1cmluZyBlZGl0aW5nXG4vLyBieSB0aGUgVHlwZVNjcmlwdCBsYW5ndWFnZSBzZXJ2aWNlIGFuZCBkdXJpbmcgYnVpbGQgZm9yIHZlcmlmaWNhdGlvbi4gYG5nY2Bcbi8vIHJlcGxhY2VzIHRoaXMgZmlsZSB3aXRoIHByb2R1Y3Rpb24gaW5kZXgudHMgd2hlbiBpdCByZXdyaXRlcyBwcml2YXRlIHN5bWJvbFxuLy8gbmFtZXMuXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG4iXX0=
|
15
my-app/node_modules/@angular/router/esm2022/public_api.mjs
generated
vendored
Executable file
15
my-app/node_modules/@angular/router/esm2022/public_api.mjs
generated
vendored
Executable file
|
@ -0,0 +1,15 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
/**
|
||||
* @module
|
||||
* @description
|
||||
* Entry point for all public APIs of this package.
|
||||
*/
|
||||
export * from './src/index';
|
||||
// This file only reexports content of the `src` folder. Keep it that way.
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3JvdXRlci9wdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVIOzs7O0dBSUc7QUFDSCxjQUFjLGFBQWEsQ0FBQztBQUU1QiwwRUFBMEUiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLyoqXG4gKiBAbW9kdWxlXG4gKiBAZGVzY3JpcHRpb25cbiAqIEVudHJ5IHBvaW50IGZvciBhbGwgcHVibGljIEFQSXMgb2YgdGhpcyBwYWNrYWdlLlxuICovXG5leHBvcnQgKiBmcm9tICcuL3NyYy9pbmRleCc7XG5cbi8vIFRoaXMgZmlsZSBvbmx5IHJlZXhwb3J0cyBjb250ZW50IG9mIHRoZSBgc3JjYCBmb2xkZXIuIEtlZXAgaXQgdGhhdCB3YXkuXG4iXX0=
|
5
my-app/node_modules/@angular/router/esm2022/router.mjs
generated
vendored
Executable file
5
my-app/node_modules/@angular/router/esm2022/router.mjs
generated
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
/**
|
||||
* Generated bundle index. Do not edit.
|
||||
*/
|
||||
export * from './index';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvcm91dGVyL3JvdXRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ==
|
114
my-app/node_modules/@angular/router/esm2022/src/apply_redirects.mjs
generated
vendored
Executable file
114
my-app/node_modules/@angular/router/esm2022/src/apply_redirects.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
33
my-app/node_modules/@angular/router/esm2022/src/components/empty_outlet.mjs
generated
vendored
Executable file
33
my-app/node_modules/@angular/router/esm2022/src/components/empty_outlet.mjs
generated
vendored
Executable file
|
@ -0,0 +1,33 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import { Component } from '@angular/core';
|
||||
import { RouterOutlet } from '../directives/router_outlet';
|
||||
import * as i0 from "@angular/core";
|
||||
/**
|
||||
* This component is used internally within the router to be a placeholder when an empty
|
||||
* router-outlet is needed. For example, with a config such as:
|
||||
*
|
||||
* `{path: 'parent', outlet: 'nav', children: [...]}`
|
||||
*
|
||||
* In order to render, there needs to be a component on this config, which will default
|
||||
* to this `EmptyOutletComponent`.
|
||||
*/
|
||||
export class ɵEmptyOutletComponent {
|
||||
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: ɵEmptyOutletComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
|
||||
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.1.3", type: ɵEmptyOutletComponent, isStandalone: true, selector: "ng-component", ngImport: i0, template: `<router-outlet></router-outlet>`, isInline: true, dependencies: [{ kind: "directive", type: RouterOutlet, selector: "router-outlet", inputs: ["name"], outputs: ["activate", "deactivate", "attach", "detach"], exportAs: ["outlet"] }] }); }
|
||||
}
|
||||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: ɵEmptyOutletComponent, decorators: [{
|
||||
type: Component,
|
||||
args: [{
|
||||
template: `<router-outlet></router-outlet>`,
|
||||
imports: [RouterOutlet],
|
||||
standalone: true,
|
||||
}]
|
||||
}] });
|
||||
export { ɵEmptyOutletComponent as EmptyOutletComponent };
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHlfb3V0bGV0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvcm91dGVyL3NyYy9jb21wb25lbnRzL2VtcHR5X291dGxldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSCxPQUFPLEVBQUMsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXhDLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSw2QkFBNkIsQ0FBQzs7QUFFekQ7Ozs7Ozs7O0dBUUc7QUFNSCxNQUFNLE9BQU8scUJBQXFCO3lIQUFyQixxQkFBcUI7NkdBQXJCLHFCQUFxQix3RUFKdEIsaUNBQWlDLDREQUNqQyxZQUFZOztzR0FHWCxxQkFBcUI7a0JBTGpDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGlDQUFpQztvQkFDM0MsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO29CQUN2QixVQUFVLEVBQUUsSUFBSTtpQkFDakI7O0FBSUQsT0FBTyxFQUFDLHFCQUFxQixJQUFJLG9CQUFvQixFQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtDb21wb25lbnR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQge1JvdXRlck91dGxldH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9yb3V0ZXJfb3V0bGV0JztcblxuLyoqXG4gKiBUaGlzIGNvbXBvbmVudCBpcyB1c2VkIGludGVybmFsbHkgd2l0aGluIHRoZSByb3V0ZXIgdG8gYmUgYSBwbGFjZWhvbGRlciB3aGVuIGFuIGVtcHR5XG4gKiByb3V0ZXItb3V0bGV0IGlzIG5lZWRlZC4gRm9yIGV4YW1wbGUsIHdpdGggYSBjb25maWcgc3VjaCBhczpcbiAqXG4gKiBge3BhdGg6ICdwYXJlbnQnLCBvdXRsZXQ6ICduYXYnLCBjaGlsZHJlbjogWy4uLl19YFxuICpcbiAqIEluIG9yZGVyIHRvIHJlbmRlciwgdGhlcmUgbmVlZHMgdG8gYmUgYSBjb21wb25lbnQgb24gdGhpcyBjb25maWcsIHdoaWNoIHdpbGwgZGVmYXVsdFxuICogdG8gdGhpcyBgRW1wdHlPdXRsZXRDb21wb25lbnRgLlxuICovXG5AQ29tcG9uZW50KHtcbiAgdGVtcGxhdGU6IGA8cm91dGVyLW91dGxldD48L3JvdXRlci1vdXRsZXQ+YCxcbiAgaW1wb3J0czogW1JvdXRlck91dGxldF0sXG4gIHN0YW5kYWxvbmU6IHRydWUsXG59KVxuZXhwb3J0IGNsYXNzIMm1RW1wdHlPdXRsZXRDb21wb25lbnQge1xufVxuXG5leHBvcnQge8m1RW1wdHlPdXRsZXRDb21wb25lbnQgYXMgRW1wdHlPdXRsZXRDb21wb25lbnR9O1xuIl19
|
52
my-app/node_modules/@angular/router/esm2022/src/create_router_state.mjs
generated
vendored
Executable file
52
my-app/node_modules/@angular/router/esm2022/src/create_router_state.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
418
my-app/node_modules/@angular/router/esm2022/src/create_url_tree.mjs
generated
vendored
Executable file
418
my-app/node_modules/@angular/router/esm2022/src/create_url_tree.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
329
my-app/node_modules/@angular/router/esm2022/src/directives/router_link.mjs
generated
vendored
Executable file
329
my-app/node_modules/@angular/router/esm2022/src/directives/router_link.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
232
my-app/node_modules/@angular/router/esm2022/src/directives/router_link_active.mjs
generated
vendored
Executable file
232
my-app/node_modules/@angular/router/esm2022/src/directives/router_link_active.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
341
my-app/node_modules/@angular/router/esm2022/src/directives/router_outlet.mjs
generated
vendored
Executable file
341
my-app/node_modules/@angular/router/esm2022/src/directives/router_outlet.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
2
my-app/node_modules/@angular/router/esm2022/src/errors.mjs
generated
vendored
Executable file
2
my-app/node_modules/@angular/router/esm2022/src/errors.mjs
generated
vendored
Executable file
|
@ -0,0 +1,2 @@
|
|||
export {};
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvcm91dGVyL3NyYy9lcnJvcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuLyoqXG4gKiBUaGUgbGlzdCBvZiBlcnJvciBjb2RlcyB1c2VkIGluIHJ1bnRpbWUgY29kZSBvZiB0aGUgYHJvdXRlcmAgcGFja2FnZS5cbiAqIFJlc2VydmVkIGVycm9yIGNvZGUgcmFuZ2U6IDQwMDAtNDk5OS5cbiAqL1xuZXhwb3J0IGNvbnN0IGVudW0gUnVudGltZUVycm9yQ29kZSB7XG4gIE5BTUVEX09VVExFVF9SRURJUkVDVCA9IDQwMDAsXG4gIE1JU1NJTkdfUkVESVJFQ1QgPSA0MDAxLFxuICBOT19NQVRDSCA9IDQwMDIsXG4gIFJPT1RfU0VHTUVOVF9NQVRSSVhfUEFSQU1TID0gNDAwMyxcbiAgTUlTUExBQ0VEX09VVExFVFNfQ09NTUFORCA9IDQwMDQsXG4gIElOVkFMSURfRE9VQkxFX0RPVFMgPSA0MDA1LFxuICBUV09fU0VHTUVOVFNfV0lUSF9TQU1FX09VVExFVCA9IDQwMDYsXG4gIEZPUl9ST09UX0NBTExFRF9UV0lDRSA9IDQwMDcsXG4gIE5VTExJU0hfQ09NTUFORCA9IDQwMDgsXG4gIEVNUFRZX1BBVEhfV0lUSF9QQVJBTVMgPSA0MDA5LFxuICBVTlBBUlNBQkxFX1VSTCA9IDQwMTAsXG4gIFVORVhQRUNURURfVkFMVUVfSU5fVVJMID0gNDAxMSxcbiAgT1VUTEVUX05PVF9BQ1RJVkFURUQgPSA0MDEyLFxuICBPVVRMRVRfQUxSRUFEWV9BQ1RJVkFURUQgPSA0MDEzLFxuICBJTlZBTElEX1JPVVRFX0NPTkZJRyA9IDQwMTQsXG4gIElOVkFMSURfUk9PVF9VUkxfU0VHTUVOVCA9IDQwMTUsXG4gIElORklOSVRFX1JFRElSRUNUID0gNDAxNixcbn1cbiJdfQ==
|
585
my-app/node_modules/@angular/router/esm2022/src/events.mjs
generated
vendored
Executable file
585
my-app/node_modules/@angular/router/esm2022/src/events.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
30
my-app/node_modules/@angular/router/esm2022/src/index.mjs
generated
vendored
Executable file
30
my-app/node_modules/@angular/router/esm2022/src/index.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
9
my-app/node_modules/@angular/router/esm2022/src/models.mjs
generated
vendored
Executable file
9
my-app/node_modules/@angular/router/esm2022/src/models.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
9
my-app/node_modules/@angular/router/esm2022/src/models_deprecated.mjs
generated
vendored
Executable file
9
my-app/node_modules/@angular/router/esm2022/src/models_deprecated.mjs
generated
vendored
Executable file
|
@ -0,0 +1,9 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzX2RlcHJlY2F0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvc3JjL21vZGVsc19kZXByZWNhdGVkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgcmUtZXhwb3J0cyBvZiBkZXByZWNhdGVkIGludGVyZmFjZXMgaW4gYG1vZGVscy50c2Bcbi8vIFRoZSBwdWJsaWMgQVBJIHJlLWV4cG9ydHMgZXZlcnl0aGluZyBmcm9tIHRoaXMgZmlsZSwgd2hpY2ggY2FuIGJlIHBhdGNoZWRcbi8vIGxvY2FsbHkgaW4gZzMgdG8gcHJldmVudCByZWdyZXNzaW9ucyBhZnRlciBjbGVhbnVwcyBjb21wbGV0ZS5cblxuZXhwb3J0IHtDYW5BY3RpdmF0ZSwgQ2FuQWN0aXZhdGVDaGlsZCwgQ2FuRGVhY3RpdmF0ZSwgQ2FuTG9hZCwgQ2FuTWF0Y2gsIERlcHJlY2F0ZWRHdWFyZCwgUmVzb2x2ZX0gZnJvbSAnLi9tb2RlbHMnO1xuIl19
|
31
my-app/node_modules/@angular/router/esm2022/src/navigation_canceling_error.mjs
generated
vendored
Executable file
31
my-app/node_modules/@angular/router/esm2022/src/navigation_canceling_error.mjs
generated
vendored
Executable file
|
@ -0,0 +1,31 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import { NavigationCancellationCode } from './events';
|
||||
import { isUrlTree } from './url_tree';
|
||||
export const NAVIGATION_CANCELING_ERROR = 'ngNavigationCancelingError';
|
||||
export function redirectingNavigationError(urlSerializer, redirect) {
|
||||
const { redirectTo, navigationBehaviorOptions } = isUrlTree(redirect) ? { redirectTo: redirect, navigationBehaviorOptions: undefined } : redirect;
|
||||
const error = navigationCancelingError(ngDevMode && `Redirecting to "${urlSerializer.serialize(redirectTo)}"`, NavigationCancellationCode.Redirect);
|
||||
error.url = redirectTo;
|
||||
error.navigationBehaviorOptions = navigationBehaviorOptions;
|
||||
return error;
|
||||
}
|
||||
export function navigationCancelingError(message, code) {
|
||||
const error = new Error(`NavigationCancelingError: ${message || ''}`);
|
||||
error[NAVIGATION_CANCELING_ERROR] = true;
|
||||
error.cancellationCode = code;
|
||||
return error;
|
||||
}
|
||||
export function isRedirectingNavigationCancelingError(error) {
|
||||
return isNavigationCancelingError(error) &&
|
||||
isUrlTree(error.url);
|
||||
}
|
||||
export function isNavigationCancelingError(error) {
|
||||
return !!error && error[NAVIGATION_CANCELING_ERROR];
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2aWdhdGlvbl9jYW5jZWxpbmdfZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvc3JjL25hdmlnYXRpb25fY2FuY2VsaW5nX2Vycm9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILE9BQU8sRUFBQywwQkFBMEIsRUFBQyxNQUFNLFVBQVUsQ0FBQztBQUVwRCxPQUFPLEVBQUMsU0FBUyxFQUF5QixNQUFNLFlBQVksQ0FBQztBQUU3RCxNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBRyw0QkFBNEIsQ0FBQztBQVV2RSxNQUFNLFVBQVUsMEJBQTBCLENBQ3RDLGFBQTRCLEVBQUUsUUFBaUI7SUFDakQsTUFBTSxFQUFDLFVBQVUsRUFBRSx5QkFBeUIsRUFBQyxHQUN6QyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRSxTQUFTLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDO0lBQ2xHLE1BQU0sS0FBSyxHQUFHLHdCQUF3QixDQUNwQixTQUFTLElBQUksbUJBQW1CLGFBQWEsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLEdBQUcsRUFDdEUsMEJBQTBCLENBQUMsUUFBUSxDQUF3QyxDQUFDO0lBQzlGLEtBQUssQ0FBQyxHQUFHLEdBQUcsVUFBVSxDQUFDO0lBQ3ZCLEtBQUssQ0FBQyx5QkFBeUIsR0FBRyx5QkFBeUIsQ0FBQztJQUM1RCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFFRCxNQUFNLFVBQVUsd0JBQXdCLENBQ3BDLE9BQTBCLEVBQUUsSUFBZ0M7SUFDOUQsTUFBTSxLQUFLLEdBQUcsSUFBSSxLQUFLLENBQUMsNkJBQTZCLE9BQU8sSUFBSSxFQUFFLEVBQUUsQ0FBNkIsQ0FBQztJQUNsRyxLQUFLLENBQUMsMEJBQTBCLENBQUMsR0FBRyxJQUFJLENBQUM7SUFDekMsS0FBSyxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQztJQUM5QixPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFFRCxNQUFNLFVBQVUscUNBQXFDLENBQ2pELEtBQ21DO0lBQ3JDLE9BQU8sMEJBQTBCLENBQUMsS0FBSyxDQUFDO1FBQ3BDLFNBQVMsQ0FBRSxLQUE2QyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3BFLENBQUM7QUFFRCxNQUFNLFVBQVUsMEJBQTBCLENBQUMsS0FBYztJQUN2RCxPQUFPLENBQUMsQ0FBQyxLQUFLLElBQUssS0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBQ3BGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtOYXZpZ2F0aW9uQ2FuY2VsbGF0aW9uQ29kZX0gZnJvbSAnLi9ldmVudHMnO1xuaW1wb3J0IHtOYXZpZ2F0aW9uQmVoYXZpb3JPcHRpb25zfSBmcm9tICcuL21vZGVscyc7XG5pbXBvcnQge2lzVXJsVHJlZSwgVXJsU2VyaWFsaXplciwgVXJsVHJlZX0gZnJvbSAnLi91cmxfdHJlZSc7XG5cbmV4cG9ydCBjb25zdCBOQVZJR0FUSU9OX0NBTkNFTElOR19FUlJPUiA9ICduZ05hdmlnYXRpb25DYW5jZWxpbmdFcnJvcic7XG5cbmV4cG9ydCB0eXBlIE5hdmlnYXRpb25DYW5jZWxpbmdFcnJvciA9XG4gICAgRXJyb3Ime1tOQVZJR0FUSU9OX0NBTkNFTElOR19FUlJPUl06IHRydWUsIGNhbmNlbGxhdGlvbkNvZGU6IE5hdmlnYXRpb25DYW5jZWxsYXRpb25Db2RlfTtcbmV4cG9ydCB0eXBlIFJlZGlyZWN0aW5nTmF2aWdhdGlvbkNhbmNlbGluZ0Vycm9yID0gTmF2aWdhdGlvbkNhbmNlbGluZ0Vycm9yJntcbiAgdXJsOiBVcmxUcmVlO1xuICBuYXZpZ2F0aW9uQmVoYXZpb3JPcHRpb25zPzogTmF2aWdhdGlvbkJlaGF2aW9yT3B0aW9ucztcbiAgY2FuY2VsbGF0aW9uQ29kZTogTmF2aWdhdGlvbkNhbmNlbGxhdGlvbkNvZGUuUmVkaXJlY3Q7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gcmVkaXJlY3RpbmdOYXZpZ2F0aW9uRXJyb3IoXG4gICAgdXJsU2VyaWFsaXplcjogVXJsU2VyaWFsaXplciwgcmVkaXJlY3Q6IFVybFRyZWUpOiBSZWRpcmVjdGluZ05hdmlnYXRpb25DYW5jZWxpbmdFcnJvciB7XG4gIGNvbnN0IHtyZWRpcmVjdFRvLCBuYXZpZ2F0aW9uQmVoYXZpb3JPcHRpb25zfSA9XG4gICAgICBpc1VybFRyZWUocmVkaXJlY3QpID8ge3JlZGlyZWN0VG86IHJlZGlyZWN0LCBuYXZpZ2F0aW9uQmVoYXZpb3JPcHRpb25zOiB1bmRlZmluZWR9IDogcmVkaXJlY3Q7XG4gIGNvbnN0IGVycm9yID0gbmF2aWdhdGlvbkNhbmNlbGluZ0Vycm9yKFxuICAgICAgICAgICAgICAgICAgICBuZ0Rldk1vZGUgJiYgYFJlZGlyZWN0aW5nIHRvIFwiJHt1cmxTZXJpYWxpemVyLnNlcmlhbGl6ZShyZWRpcmVjdFRvKX1cImAsXG4gICAgICAgICAgICAgICAgICAgIE5hdmlnYXRpb25DYW5jZWxsYXRpb25Db2RlLlJlZGlyZWN0KSBhcyBSZWRpcmVjdGluZ05hdmlnYXRpb25DYW5jZWxpbmdFcnJvcjtcbiAgZXJyb3IudXJsID0gcmVkaXJlY3RUbztcbiAgZXJyb3IubmF2aWdhdGlvbkJlaGF2aW9yT3B0aW9ucyA9IG5hdmlnYXRpb25CZWhhdmlvck9wdGlvbnM7XG4gIHJldHVybiBlcnJvcjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIG5hdmlnYXRpb25DYW5jZWxpbmdFcnJvcihcbiAgICBtZXNzYWdlOiBzdHJpbmd8bnVsbHxmYWxzZSwgY29kZTogTmF2aWdhdGlvbkNhbmNlbGxhdGlvbkNvZGUpIHtcbiAgY29uc3QgZXJyb3IgPSBuZXcgRXJyb3IoYE5hdmlnYXRpb25DYW5jZWxpbmdFcnJvcjogJHttZXNzYWdlIHx8ICcnfWApIGFzIE5hdmlnYXRpb25DYW5jZWxpbmdFcnJvcjtcbiAgZXJyb3JbTkFWSUdBVElPTl9DQU5DRUxJTkdfRVJST1JdID0gdHJ1ZTtcbiAgZXJyb3IuY2FuY2VsbGF0aW9uQ29kZSA9IGNvZGU7XG4gIHJldHVybiBlcnJvcjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzUmVkaXJlY3RpbmdOYXZpZ2F0aW9uQ2FuY2VsaW5nRXJyb3IoXG4gICAgZXJyb3I6IHVua25vd258XG4gICAgUmVkaXJlY3RpbmdOYXZpZ2F0aW9uQ2FuY2VsaW5nRXJyb3IpOiBlcnJvciBpcyBSZWRpcmVjdGluZ05hdmlnYXRpb25DYW5jZWxpbmdFcnJvciB7XG4gIHJldHVybiBpc05hdmlnYXRpb25DYW5jZWxpbmdFcnJvcihlcnJvcikgJiZcbiAgICAgIGlzVXJsVHJlZSgoZXJyb3IgYXMgUmVkaXJlY3RpbmdOYXZpZ2F0aW9uQ2FuY2VsaW5nRXJyb3IpLnVybCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc05hdmlnYXRpb25DYW5jZWxpbmdFcnJvcihlcnJvcjogdW5rbm93bik6IGVycm9yIGlzIE5hdmlnYXRpb25DYW5jZWxpbmdFcnJvciB7XG4gIHJldHVybiAhIWVycm9yICYmIChlcnJvciBhcyBOYXZpZ2F0aW9uQ2FuY2VsaW5nRXJyb3IpW05BVklHQVRJT05fQ0FOQ0VMSU5HX0VSUk9SXTtcbn1cbiJdfQ==
|
413
my-app/node_modules/@angular/router/esm2022/src/navigation_transition.mjs
generated
vendored
Executable file
413
my-app/node_modules/@angular/router/esm2022/src/navigation_transition.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
192
my-app/node_modules/@angular/router/esm2022/src/operators/activate_routes.mjs
generated
vendored
Executable file
192
my-app/node_modules/@angular/router/esm2022/src/operators/activate_routes.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
160
my-app/node_modules/@angular/router/esm2022/src/operators/check_guards.mjs
generated
vendored
Executable file
160
my-app/node_modules/@angular/router/esm2022/src/operators/check_guards.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
37
my-app/node_modules/@angular/router/esm2022/src/operators/prioritized_guard_value.mjs
generated
vendored
Executable file
37
my-app/node_modules/@angular/router/esm2022/src/operators/prioritized_guard_value.mjs
generated
vendored
Executable file
|
@ -0,0 +1,37 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import { combineLatest } from 'rxjs';
|
||||
import { filter, map, startWith, switchMap, take } from 'rxjs/operators';
|
||||
import { UrlTree } from '../url_tree';
|
||||
const INITIAL_VALUE = /* @__PURE__ */ Symbol('INITIAL_VALUE');
|
||||
export function prioritizedGuardValue() {
|
||||
return switchMap(obs => {
|
||||
return combineLatest(obs.map(o => o.pipe(take(1), startWith(INITIAL_VALUE))))
|
||||
.pipe(map((results) => {
|
||||
for (const result of results) {
|
||||
if (result === true) {
|
||||
// If result is true, check the next one
|
||||
continue;
|
||||
}
|
||||
else if (result === INITIAL_VALUE) {
|
||||
// If guard has not finished, we need to stop processing.
|
||||
return INITIAL_VALUE;
|
||||
}
|
||||
else if (result === false || result instanceof UrlTree) {
|
||||
// Result finished and was not true. Return the result.
|
||||
// Note that we only allow false/UrlTree. Other values are considered invalid and
|
||||
// ignored.
|
||||
return result;
|
||||
}
|
||||
}
|
||||
// Everything resolved to true. Return true.
|
||||
return true;
|
||||
}), filter((item) => item !== INITIAL_VALUE), take(1));
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpb3JpdGl6ZWRfZ3VhcmRfdmFsdWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvc3JjL29wZXJhdG9ycy9wcmlvcml0aXplZF9ndWFyZF92YWx1ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSCxPQUFPLEVBQUMsYUFBYSxFQUErQixNQUFNLE1BQU0sQ0FBQztBQUNqRSxPQUFPLEVBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBRXZFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxhQUFhLENBQUM7QUFFcEMsTUFBTSxhQUFhLEdBQUcsZUFBZSxDQUFDLE1BQU0sQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUc5RCxNQUFNLFVBQVUscUJBQXFCO0lBRW5DLE9BQU8sU0FBUyxDQUFDLEdBQUcsQ0FBQyxFQUFFO1FBQ3JCLE9BQU8sYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsYUFBK0IsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUMxRixJQUFJLENBQ0QsR0FBRyxDQUFDLENBQUMsT0FBeUIsRUFBRSxFQUFFO1lBQ2hDLEtBQUssTUFBTSxNQUFNLElBQUksT0FBTyxFQUFFLENBQUM7Z0JBQzdCLElBQUksTUFBTSxLQUFLLElBQUksRUFBRSxDQUFDO29CQUNwQix3Q0FBd0M7b0JBQ3hDLFNBQVM7Z0JBQ1gsQ0FBQztxQkFBTSxJQUFJLE1BQU0sS0FBSyxhQUFhLEVBQUUsQ0FBQztvQkFDcEMseURBQXlEO29CQUN6RCxPQUFPLGFBQWEsQ0FBQztnQkFDdkIsQ0FBQztxQkFBTSxJQUFJLE1BQU0sS0FBSyxLQUFLLElBQUksTUFBTSxZQUFZLE9BQU8sRUFBRSxDQUFDO29CQUN6RCx1REFBdUQ7b0JBQ3ZELGlGQUFpRjtvQkFDakYsV0FBVztvQkFDWCxPQUFPLE1BQU0sQ0FBQztnQkFDaEIsQ0FBQztZQUNILENBQUM7WUFDRCw0Q0FBNEM7WUFDNUMsT0FBTyxJQUFJLENBQUM7UUFDZCxDQUFDLENBQUMsRUFDRixNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQTJCLEVBQUUsQ0FBQyxJQUFJLEtBQUssYUFBYSxDQUFDLEVBQ2pFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FDVixDQUFDO0lBQ1IsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBMTEMgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmltcG9ydCB7Y29tYmluZUxhdGVzdCwgT2JzZXJ2YWJsZSwgT3BlcmF0b3JGdW5jdGlvbn0gZnJvbSAncnhqcyc7XG5pbXBvcnQge2ZpbHRlciwgbWFwLCBzdGFydFdpdGgsIHN3aXRjaE1hcCwgdGFrZX0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQge1VybFRyZWV9IGZyb20gJy4uL3VybF90cmVlJztcblxuY29uc3QgSU5JVElBTF9WQUxVRSA9IC8qIEBfX1BVUkVfXyAqLyBTeW1ib2woJ0lOSVRJQUxfVkFMVUUnKTtcbmRlY2xhcmUgdHlwZSBJTlRFUklNX1ZBTFVFUyA9IHR5cGVvZiBJTklUSUFMX1ZBTFVFIHwgYm9vbGVhbiB8IFVybFRyZWU7XG5cbmV4cG9ydCBmdW5jdGlvbiBwcmlvcml0aXplZEd1YXJkVmFsdWUoKTpcbiAgICBPcGVyYXRvckZ1bmN0aW9uPE9ic2VydmFibGU8Ym9vbGVhbnxVcmxUcmVlPltdLCBib29sZWFufFVybFRyZWU+IHtcbiAgcmV0dXJuIHN3aXRjaE1hcChvYnMgPT4ge1xuICAgIHJldHVybiBjb21iaW5lTGF0ZXN0KG9icy5tYXAobyA9PiBvLnBpcGUodGFrZSgxKSwgc3RhcnRXaXRoKElOSVRJQUxfVkFMVUUgYXMgSU5URVJJTV9WQUxVRVMpKSkpXG4gICAgICAgIC5waXBlKFxuICAgICAgICAgICAgbWFwKChyZXN1bHRzOiBJTlRFUklNX1ZBTFVFU1tdKSA9PiB7XG4gICAgICAgICAgICAgIGZvciAoY29uc3QgcmVzdWx0IG9mIHJlc3VsdHMpIHtcbiAgICAgICAgICAgICAgICBpZiAocmVzdWx0ID09PSB0cnVlKSB7XG4gICAgICAgICAgICAgICAgICAvLyBJZiByZXN1bHQgaXMgdHJ1ZSwgY2hlY2sgdGhlIG5leHQgb25lXG4gICAgICAgICAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHJlc3VsdCA9PT0gSU5JVElBTF9WQUxVRSkge1xuICAgICAgICAgICAgICAgICAgLy8gSWYgZ3VhcmQgaGFzIG5vdCBmaW5pc2hlZCwgd2UgbmVlZCB0byBzdG9wIHByb2Nlc3NpbmcuXG4gICAgICAgICAgICAgICAgICByZXR1cm4gSU5JVElBTF9WQUxVRTtcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHJlc3VsdCA9PT0gZmFsc2UgfHwgcmVzdWx0IGluc3RhbmNlb2YgVXJsVHJlZSkge1xuICAgICAgICAgICAgICAgICAgLy8gUmVzdWx0IGZpbmlzaGVkIGFuZCB3YXMgbm90IHRydWUuIFJldHVybiB0aGUgcmVzdWx0LlxuICAgICAgICAgICAgICAgICAgLy8gTm90ZSB0aGF0IHdlIG9ubHkgYWxsb3cgZmFsc2UvVXJsVHJlZS4gT3RoZXIgdmFsdWVzIGFyZSBjb25zaWRlcmVkIGludmFsaWQgYW5kXG4gICAgICAgICAgICAgICAgICAvLyBpZ25vcmVkLlxuICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gRXZlcnl0aGluZyByZXNvbHZlZCB0byB0cnVlLiBSZXR1cm4gdHJ1ZS5cbiAgICAgICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIGZpbHRlcigoaXRlbSk6IGl0ZW0gaXMgYm9vbGVhbnxVcmxUcmVlID0+IGl0ZW0gIT09IElOSVRJQUxfVkFMVUUpLFxuICAgICAgICAgICAgdGFrZSgxKSxcbiAgICAgICAgKTtcbiAgfSk7XG59XG4iXX0=
|
16
my-app/node_modules/@angular/router/esm2022/src/operators/recognize.mjs
generated
vendored
Executable file
16
my-app/node_modules/@angular/router/esm2022/src/operators/recognize.mjs
generated
vendored
Executable file
|
@ -0,0 +1,16 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import { map, mergeMap } from 'rxjs/operators';
|
||||
import { recognize as recognizeFn } from '../recognize';
|
||||
export function recognize(injector, configLoader, rootComponentType, config, serializer, paramsInheritanceStrategy) {
|
||||
return mergeMap(t => recognizeFn(injector, configLoader, rootComponentType, config, t.extractedUrl, serializer, paramsInheritanceStrategy)
|
||||
.pipe(map(({ state: targetSnapshot, tree: urlAfterRedirects }) => {
|
||||
return { ...t, targetSnapshot, urlAfterRedirects };
|
||||
})));
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjb2duaXplLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvcm91dGVyL3NyYy9vcGVyYXRvcnMvcmVjb2duaXplLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUlILE9BQU8sRUFBQyxHQUFHLEVBQUUsUUFBUSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFJN0MsT0FBTyxFQUFDLFNBQVMsSUFBSSxXQUFXLEVBQUMsTUFBTSxjQUFjLENBQUM7QUFJdEQsTUFBTSxVQUFVLFNBQVMsQ0FDckIsUUFBNkIsRUFBRSxZQUFnQyxFQUMvRCxpQkFBaUMsRUFBRSxNQUFlLEVBQUUsVUFBeUIsRUFDN0UseUJBQ1E7SUFDVixPQUFPLFFBQVEsQ0FDWCxDQUFDLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FDUCxRQUFRLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUMsWUFBWSxFQUFFLFVBQVUsRUFDN0UseUJBQXlCLENBQUM7U0FDekIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsS0FBSyxFQUFFLGNBQWMsRUFBRSxJQUFJLEVBQUUsaUJBQWlCLEVBQUMsRUFBRSxFQUFFO1FBQzdELE9BQU8sRUFBQyxHQUFHLENBQUMsRUFBRSxjQUFjLEVBQUUsaUJBQWlCLEVBQUMsQ0FBQztJQUNuRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDcEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG5pbXBvcnQge0Vudmlyb25tZW50SW5qZWN0b3IsIFR5cGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtNb25vVHlwZU9wZXJhdG9yRnVuY3Rpb259IGZyb20gJ3J4anMnO1xuaW1wb3J0IHttYXAsIG1lcmdlTWFwfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmltcG9ydCB7Um91dGV9IGZyb20gJy4uL21vZGVscyc7XG5pbXBvcnQge05hdmlnYXRpb25UcmFuc2l0aW9ufSBmcm9tICcuLi9uYXZpZ2F0aW9uX3RyYW5zaXRpb24nO1xuaW1wb3J0IHtyZWNvZ25pemUgYXMgcmVjb2duaXplRm59IGZyb20gJy4uL3JlY29nbml6ZSc7XG5pbXBvcnQge1JvdXRlckNvbmZpZ0xvYWRlcn0gZnJvbSAnLi4vcm91dGVyX2NvbmZpZ19sb2FkZXInO1xuaW1wb3J0IHtVcmxTZXJpYWxpemVyfSBmcm9tICcuLi91cmxfdHJlZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiByZWNvZ25pemUoXG4gICAgaW5qZWN0b3I6IEVudmlyb25tZW50SW5qZWN0b3IsIGNvbmZpZ0xvYWRlcjogUm91dGVyQ29uZmlnTG9hZGVyLFxuICAgIHJvb3RDb21wb25lbnRUeXBlOiBUeXBlPGFueT58bnVsbCwgY29uZmlnOiBSb3V0ZVtdLCBzZXJpYWxpemVyOiBVcmxTZXJpYWxpemVyLFxuICAgIHBhcmFtc0luaGVyaXRhbmNlU3RyYXRlZ3k6ICdlbXB0eU9ubHknfFxuICAgICdhbHdheXMnKTogTW9ub1R5cGVPcGVyYXRvckZ1bmN0aW9uPE5hdmlnYXRpb25UcmFuc2l0aW9uPiB7XG4gIHJldHVybiBtZXJnZU1hcChcbiAgICAgIHQgPT4gcmVjb2duaXplRm4oXG4gICAgICAgICAgICAgICBpbmplY3RvciwgY29uZmlnTG9hZGVyLCByb290Q29tcG9uZW50VHlwZSwgY29uZmlnLCB0LmV4dHJhY3RlZFVybCwgc2VyaWFsaXplcixcbiAgICAgICAgICAgICAgIHBhcmFtc0luaGVyaXRhbmNlU3RyYXRlZ3kpXG4gICAgICAgICAgICAgICAucGlwZShtYXAoKHtzdGF0ZTogdGFyZ2V0U25hcHNob3QsIHRyZWU6IHVybEFmdGVyUmVkaXJlY3RzfSkgPT4ge1xuICAgICAgICAgICAgICAgICByZXR1cm4gey4uLnQsIHRhcmdldFNuYXBzaG90LCB1cmxBZnRlclJlZGlyZWN0c307XG4gICAgICAgICAgICAgICB9KSkpO1xufVxuIl19
|
88
my-app/node_modules/@angular/router/esm2022/src/operators/resolve_data.mjs
generated
vendored
Executable file
88
my-app/node_modules/@angular/router/esm2022/src/operators/resolve_data.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
25
my-app/node_modules/@angular/router/esm2022/src/operators/switch_tap.mjs
generated
vendored
Executable file
25
my-app/node_modules/@angular/router/esm2022/src/operators/switch_tap.mjs
generated
vendored
Executable file
|
@ -0,0 +1,25 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import { from, of } from 'rxjs';
|
||||
import { map, switchMap } from 'rxjs/operators';
|
||||
/**
|
||||
* Perform a side effect through a switchMap for every emission on the source Observable,
|
||||
* but return an Observable that is identical to the source. It's essentially the same as
|
||||
* the `tap` operator, but if the side effectful `next` function returns an ObservableInput,
|
||||
* it will wait before continuing with the original value.
|
||||
*/
|
||||
export function switchTap(next) {
|
||||
return switchMap(v => {
|
||||
const nextResult = next(v);
|
||||
if (nextResult) {
|
||||
return from(nextResult).pipe(map(() => v));
|
||||
}
|
||||
return of(v);
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dpdGNoX3RhcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3JvdXRlci9zcmMvb3BlcmF0b3JzL3N3aXRjaF90YXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsT0FBTyxFQUFDLElBQUksRUFBNkMsRUFBRSxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBQ3pFLE9BQU8sRUFBQyxHQUFHLEVBQUUsU0FBUyxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFOUM7Ozs7O0dBS0c7QUFDSCxNQUFNLFVBQVUsU0FBUyxDQUFJLElBQXlDO0lBRXBFLE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ25CLE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUMzQixJQUFJLFVBQVUsRUFBRSxDQUFDO1lBQ2YsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzdDLENBQUM7UUFDRCxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNmLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG5pbXBvcnQge2Zyb20sIE1vbm9UeXBlT3BlcmF0b3JGdW5jdGlvbiwgT2JzZXJ2YWJsZUlucHV0LCBvZn0gZnJvbSAncnhqcyc7XG5pbXBvcnQge21hcCwgc3dpdGNoTWFwfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbi8qKlxuICogUGVyZm9ybSBhIHNpZGUgZWZmZWN0IHRocm91Z2ggYSBzd2l0Y2hNYXAgZm9yIGV2ZXJ5IGVtaXNzaW9uIG9uIHRoZSBzb3VyY2UgT2JzZXJ2YWJsZSxcbiAqIGJ1dCByZXR1cm4gYW4gT2JzZXJ2YWJsZSB0aGF0IGlzIGlkZW50aWNhbCB0byB0aGUgc291cmNlLiBJdCdzIGVzc2VudGlhbGx5IHRoZSBzYW1lIGFzXG4gKiB0aGUgYHRhcGAgb3BlcmF0b3IsIGJ1dCBpZiB0aGUgc2lkZSBlZmZlY3RmdWwgYG5leHRgIGZ1bmN0aW9uIHJldHVybnMgYW4gT2JzZXJ2YWJsZUlucHV0LFxuICogaXQgd2lsbCB3YWl0IGJlZm9yZSBjb250aW51aW5nIHdpdGggdGhlIG9yaWdpbmFsIHZhbHVlLlxuICovXG5leHBvcnQgZnVuY3Rpb24gc3dpdGNoVGFwPFQ+KG5leHQ6ICh4OiBUKSA9PiB2b2lkfE9ic2VydmFibGVJbnB1dDxhbnk+KTpcbiAgICBNb25vVHlwZU9wZXJhdG9yRnVuY3Rpb248VD4ge1xuICByZXR1cm4gc3dpdGNoTWFwKHYgPT4ge1xuICAgIGNvbnN0IG5leHRSZXN1bHQgPSBuZXh0KHYpO1xuICAgIGlmIChuZXh0UmVzdWx0KSB7XG4gICAgICByZXR1cm4gZnJvbShuZXh0UmVzdWx0KS5waXBlKG1hcCgoKSA9PiB2KSk7XG4gICAgfVxuICAgIHJldHVybiBvZih2KTtcbiAgfSk7XG59XG4iXX0=
|
89
my-app/node_modules/@angular/router/esm2022/src/page_title_strategy.mjs
generated
vendored
Executable file
89
my-app/node_modules/@angular/router/esm2022/src/page_title_strategy.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
12
my-app/node_modules/@angular/router/esm2022/src/private_export.mjs
generated
vendored
Executable file
12
my-app/node_modules/@angular/router/esm2022/src/private_export.mjs
generated
vendored
Executable file
|
@ -0,0 +1,12 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
export { ɵEmptyOutletComponent } from './components/empty_outlet';
|
||||
export { loadChildren as ɵloadChildren } from './router_config_loader';
|
||||
export { ROUTER_PROVIDERS as ɵROUTER_PROVIDERS } from './router_module';
|
||||
export { afterNextNavigation as ɵafterNextNavigation } from './utils/navigations';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpdmF0ZV9leHBvcnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvc3JjL3ByaXZhdGVfZXhwb3J0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUdILE9BQU8sRUFBQyxxQkFBcUIsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBRWhFLE9BQU8sRUFBQyxZQUFZLElBQUksYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckUsT0FBTyxFQUFDLGdCQUFnQixJQUFJLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFDdEUsT0FBTyxFQUFDLG1CQUFtQixJQUFJLG9CQUFvQixFQUFDLE1BQU0scUJBQXFCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuXG5leHBvcnQge8m1RW1wdHlPdXRsZXRDb21wb25lbnR9IGZyb20gJy4vY29tcG9uZW50cy9lbXB0eV9vdXRsZXQnO1xuZXhwb3J0IHtSZXN0b3JlZFN0YXRlIGFzIMm1UmVzdG9yZWRTdGF0ZX0gZnJvbSAnLi9uYXZpZ2F0aW9uX3RyYW5zaXRpb24nO1xuZXhwb3J0IHtsb2FkQ2hpbGRyZW4gYXMgybVsb2FkQ2hpbGRyZW59IGZyb20gJy4vcm91dGVyX2NvbmZpZ19sb2FkZXInO1xuZXhwb3J0IHtST1VURVJfUFJPVklERVJTIGFzIMm1Uk9VVEVSX1BST1ZJREVSU30gZnJvbSAnLi9yb3V0ZXJfbW9kdWxlJztcbmV4cG9ydCB7YWZ0ZXJOZXh0TmF2aWdhdGlvbiBhcyDJtWFmdGVyTmV4dE5hdmlnYXRpb259IGZyb20gJy4vdXRpbHMvbmF2aWdhdGlvbnMnO1xuIl19
|
546
my-app/node_modules/@angular/router/esm2022/src/provide_router.mjs
generated
vendored
Executable file
546
my-app/node_modules/@angular/router/esm2022/src/provide_router.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
336
my-app/node_modules/@angular/router/esm2022/src/recognize.mjs
generated
vendored
Executable file
336
my-app/node_modules/@angular/router/esm2022/src/recognize.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
79
my-app/node_modules/@angular/router/esm2022/src/route_reuse_strategy.mjs
generated
vendored
Executable file
79
my-app/node_modules/@angular/router/esm2022/src/route_reuse_strategy.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
577
my-app/node_modules/@angular/router/esm2022/src/router.mjs
generated
vendored
Executable file
577
my-app/node_modules/@angular/router/esm2022/src/router.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
18
my-app/node_modules/@angular/router/esm2022/src/router_config.mjs
generated
vendored
Executable file
18
my-app/node_modules/@angular/router/esm2022/src/router_config.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
139
my-app/node_modules/@angular/router/esm2022/src/router_config_loader.mjs
generated
vendored
Executable file
139
my-app/node_modules/@angular/router/esm2022/src/router_config_loader.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
216
my-app/node_modules/@angular/router/esm2022/src/router_module.mjs
generated
vendored
Executable file
216
my-app/node_modules/@angular/router/esm2022/src/router_module.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
82
my-app/node_modules/@angular/router/esm2022/src/router_outlet_context.mjs
generated
vendored
Executable file
82
my-app/node_modules/@angular/router/esm2022/src/router_outlet_context.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
164
my-app/node_modules/@angular/router/esm2022/src/router_preloader.mjs
generated
vendored
Executable file
164
my-app/node_modules/@angular/router/esm2022/src/router_preloader.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
111
my-app/node_modules/@angular/router/esm2022/src/router_scroller.mjs
generated
vendored
Executable file
111
my-app/node_modules/@angular/router/esm2022/src/router_scroller.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
419
my-app/node_modules/@angular/router/esm2022/src/router_state.mjs
generated
vendored
Executable file
419
my-app/node_modules/@angular/router/esm2022/src/router_state.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
97
my-app/node_modules/@angular/router/esm2022/src/shared.mjs
generated
vendored
Executable file
97
my-app/node_modules/@angular/router/esm2022/src/shared.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
204
my-app/node_modules/@angular/router/esm2022/src/statemanager/state_manager.mjs
generated
vendored
Executable file
204
my-app/node_modules/@angular/router/esm2022/src/statemanager/state_manager.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
45
my-app/node_modules/@angular/router/esm2022/src/url_handling_strategy.mjs
generated
vendored
Executable file
45
my-app/node_modules/@angular/router/esm2022/src/url_handling_strategy.mjs
generated
vendored
Executable file
|
@ -0,0 +1,45 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import { inject, Injectable } from '@angular/core';
|
||||
import * as i0 from "@angular/core";
|
||||
/**
|
||||
* @description
|
||||
*
|
||||
* Provides a way to migrate AngularJS applications to Angular.
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
export class UrlHandlingStrategy {
|
||||
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: UrlHandlingStrategy, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
|
||||
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: UrlHandlingStrategy, providedIn: 'root', useFactory: () => inject(DefaultUrlHandlingStrategy) }); }
|
||||
}
|
||||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: UrlHandlingStrategy, decorators: [{
|
||||
type: Injectable,
|
||||
args: [{ providedIn: 'root', useFactory: () => inject(DefaultUrlHandlingStrategy) }]
|
||||
}] });
|
||||
/**
|
||||
* @publicApi
|
||||
*/
|
||||
export class DefaultUrlHandlingStrategy {
|
||||
shouldProcessUrl(url) {
|
||||
return true;
|
||||
}
|
||||
extract(url) {
|
||||
return url;
|
||||
}
|
||||
merge(newUrlPart, wholeUrl) {
|
||||
return newUrlPart;
|
||||
}
|
||||
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: DefaultUrlHandlingStrategy, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
|
||||
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: DefaultUrlHandlingStrategy, providedIn: 'root' }); }
|
||||
}
|
||||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: DefaultUrlHandlingStrategy, decorators: [{
|
||||
type: Injectable,
|
||||
args: [{ providedIn: 'root' }]
|
||||
}] });
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsX2hhbmRsaW5nX3N0cmF0ZWd5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvcm91dGVyL3NyYy91cmxfaGFuZGxpbmdfc3RyYXRlZ3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUgsT0FBTyxFQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBSWpEOzs7Ozs7R0FNRztBQUVILE1BQU0sT0FBZ0IsbUJBQW1CO3lIQUFuQixtQkFBbUI7NkhBQW5CLG1CQUFtQixjQURoQixNQUFNLGNBQWMsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLDBCQUEwQixDQUFDOztzR0FDL0QsbUJBQW1CO2tCQUR4QyxVQUFVO21CQUFDLEVBQUMsVUFBVSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLDBCQUEwQixDQUFDLEVBQUM7O0FBd0J0Rjs7R0FFRztBQUVILE1BQU0sT0FBTywwQkFBMEI7SUFDckMsZ0JBQWdCLENBQUMsR0FBWTtRQUMzQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFDRCxPQUFPLENBQUMsR0FBWTtRQUNsQixPQUFPLEdBQUcsQ0FBQztJQUNiLENBQUM7SUFDRCxLQUFLLENBQUMsVUFBbUIsRUFBRSxRQUFpQjtRQUMxQyxPQUFPLFVBQVUsQ0FBQztJQUNwQixDQUFDO3lIQVRVLDBCQUEwQjs2SEFBMUIsMEJBQTBCLGNBRGQsTUFBTTs7c0dBQ2xCLDBCQUEwQjtrQkFEdEMsVUFBVTttQkFBQyxFQUFDLFVBQVUsRUFBRSxNQUFNLEVBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuaW1wb3J0IHtpbmplY3QsIEluamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQge1VybFRyZWV9IGZyb20gJy4vdXJsX3RyZWUnO1xuXG4vKipcbiAqIEBkZXNjcmlwdGlvblxuICpcbiAqIFByb3ZpZGVzIGEgd2F5IHRvIG1pZ3JhdGUgQW5ndWxhckpTIGFwcGxpY2F0aW9ucyB0byBBbmd1bGFyLlxuICpcbiAqIEBwdWJsaWNBcGlcbiAqL1xuQEluamVjdGFibGUoe3Byb3ZpZGVkSW46ICdyb290JywgdXNlRmFjdG9yeTogKCkgPT4gaW5qZWN0KERlZmF1bHRVcmxIYW5kbGluZ1N0cmF0ZWd5KX0pXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVXJsSGFuZGxpbmdTdHJhdGVneSB7XG4gIC8qKlxuICAgKiBUZWxscyB0aGUgcm91dGVyIGlmIHRoaXMgVVJMIHNob3VsZCBiZSBwcm9jZXNzZWQuXG4gICAqXG4gICAqIFdoZW4gaXQgcmV0dXJucyB0cnVlLCB0aGUgcm91dGVyIHdpbGwgZXhlY3V0ZSB0aGUgcmVndWxhciBuYXZpZ2F0aW9uLlxuICAgKiBXaGVuIGl0IHJldHVybnMgZmFsc2UsIHRoZSByb3V0ZXIgd2lsbCBzZXQgdGhlIHJvdXRlciBzdGF0ZSB0byBhbiBlbXB0eSBzdGF0ZS5cbiAgICogQXMgYSByZXN1bHQsIGFsbCB0aGUgYWN0aXZlIGNvbXBvbmVudHMgd2lsbCBiZSBkZXN0cm95ZWQuXG4gICAqXG4gICAqL1xuICBhYnN0cmFjdCBzaG91bGRQcm9jZXNzVXJsKHVybDogVXJsVHJlZSk6IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIEV4dHJhY3RzIHRoZSBwYXJ0IG9mIHRoZSBVUkwgdGhhdCBzaG91bGQgYmUgaGFuZGxlZCBieSB0aGUgcm91dGVyLlxuICAgKiBUaGUgcmVzdCBvZiB0aGUgVVJMIHdpbGwgcmVtYWluIHVudG91Y2hlZC5cbiAgICovXG4gIGFic3RyYWN0IGV4dHJhY3QodXJsOiBVcmxUcmVlKTogVXJsVHJlZTtcblxuICAvKipcbiAgICogTWVyZ2VzIHRoZSBVUkwgZnJhZ21lbnQgd2l0aCB0aGUgcmVzdCBvZiB0aGUgVVJMLlxuICAgKi9cbiAgYWJzdHJhY3QgbWVyZ2UobmV3VXJsUGFydDogVXJsVHJlZSwgcmF3VXJsOiBVcmxUcmVlKTogVXJsVHJlZTtcbn1cblxuLyoqXG4gKiBAcHVibGljQXBpXG4gKi9cbkBJbmplY3RhYmxlKHtwcm92aWRlZEluOiAncm9vdCd9KVxuZXhwb3J0IGNsYXNzIERlZmF1bHRVcmxIYW5kbGluZ1N0cmF0ZWd5IGltcGxlbWVudHMgVXJsSGFuZGxpbmdTdHJhdGVneSB7XG4gIHNob3VsZFByb2Nlc3NVcmwodXJsOiBVcmxUcmVlKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cbiAgZXh0cmFjdCh1cmw6IFVybFRyZWUpOiBVcmxUcmVlIHtcbiAgICByZXR1cm4gdXJsO1xuICB9XG4gIG1lcmdlKG5ld1VybFBhcnQ6IFVybFRyZWUsIHdob2xlVXJsOiBVcmxUcmVlKTogVXJsVHJlZSB7XG4gICAgcmV0dXJuIG5ld1VybFBhcnQ7XG4gIH1cbn1cbiJdfQ==
|
640
my-app/node_modules/@angular/router/esm2022/src/url_tree.mjs
generated
vendored
Executable file
640
my-app/node_modules/@angular/router/esm2022/src/url_tree.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
75
my-app/node_modules/@angular/router/esm2022/src/utils/collection.mjs
generated
vendored
Executable file
75
my-app/node_modules/@angular/router/esm2022/src/utils/collection.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
197
my-app/node_modules/@angular/router/esm2022/src/utils/config.mjs
generated
vendored
Executable file
197
my-app/node_modules/@angular/router/esm2022/src/utils/config.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
151
my-app/node_modules/@angular/router/esm2022/src/utils/config_matching.mjs
generated
vendored
Executable file
151
my-app/node_modules/@angular/router/esm2022/src/utils/config_matching.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
69
my-app/node_modules/@angular/router/esm2022/src/utils/functional_guards.mjs
generated
vendored
Executable file
69
my-app/node_modules/@angular/router/esm2022/src/utils/functional_guards.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
42
my-app/node_modules/@angular/router/esm2022/src/utils/navigations.mjs
generated
vendored
Executable file
42
my-app/node_modules/@angular/router/esm2022/src/utils/navigations.mjs
generated
vendored
Executable file
|
@ -0,0 +1,42 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import { filter, map, take } from 'rxjs/operators';
|
||||
import { NavigationCancel, NavigationCancellationCode, NavigationEnd, NavigationError, NavigationSkipped } from '../events';
|
||||
var NavigationResult;
|
||||
(function (NavigationResult) {
|
||||
NavigationResult[NavigationResult["COMPLETE"] = 0] = "COMPLETE";
|
||||
NavigationResult[NavigationResult["FAILED"] = 1] = "FAILED";
|
||||
NavigationResult[NavigationResult["REDIRECTING"] = 2] = "REDIRECTING";
|
||||
})(NavigationResult || (NavigationResult = {}));
|
||||
/**
|
||||
* Performs the given action once the router finishes its next/current navigation.
|
||||
*
|
||||
* The navigation is considered complete under the following conditions:
|
||||
* - `NavigationCancel` event emits and the code is not `NavigationCancellationCode.Redirect` or
|
||||
* `NavigationCancellationCode.SupersededByNewNavigation`. In these cases, the
|
||||
* redirecting/superseding navigation must finish.
|
||||
* - `NavigationError`, `NavigationEnd`, or `NavigationSkipped` event emits
|
||||
*/
|
||||
export function afterNextNavigation(router, action) {
|
||||
router.events
|
||||
.pipe(filter((e) => e instanceof NavigationEnd || e instanceof NavigationCancel ||
|
||||
e instanceof NavigationError || e instanceof NavigationSkipped), map(e => {
|
||||
if (e instanceof NavigationEnd || e instanceof NavigationSkipped) {
|
||||
return NavigationResult.COMPLETE;
|
||||
}
|
||||
const redirecting = e instanceof NavigationCancel ?
|
||||
(e.code === NavigationCancellationCode.Redirect ||
|
||||
e.code === NavigationCancellationCode.SupersededByNewNavigation) :
|
||||
false;
|
||||
return redirecting ? NavigationResult.REDIRECTING : NavigationResult.FAILED;
|
||||
}), filter((result) => result !== NavigationResult.REDIRECTING), take(1))
|
||||
.subscribe(() => {
|
||||
action();
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2aWdhdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvc3JjL3V0aWxzL25hdmlnYXRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUdILE9BQU8sRUFBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBRWpELE9BQU8sRUFBUSxnQkFBZ0IsRUFBRSwwQkFBMEIsRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFDLE1BQU0sV0FBVyxDQUFDO0FBRWpJLElBQUssZ0JBSUo7QUFKRCxXQUFLLGdCQUFnQjtJQUNuQiwrREFBUSxDQUFBO0lBQ1IsMkRBQU0sQ0FBQTtJQUNOLHFFQUFXLENBQUE7QUFDYixDQUFDLEVBSkksZ0JBQWdCLEtBQWhCLGdCQUFnQixRQUlwQjtBQUVEOzs7Ozs7OztHQVFHO0FBQ0gsTUFBTSxVQUFVLG1CQUFtQixDQUFDLE1BQW1DLEVBQUUsTUFBa0I7SUFDekYsTUFBTSxDQUFDLE1BQU07U0FDUixJQUFJLENBQ0QsTUFBTSxDQUNGLENBQUMsQ0FBQyxFQUF5RSxFQUFFLENBQ3pFLENBQUMsWUFBWSxhQUFhLElBQUksQ0FBQyxZQUFZLGdCQUFnQjtRQUMzRCxDQUFDLFlBQVksZUFBZSxJQUFJLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxFQUN2RSxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUU7UUFDTixJQUFJLENBQUMsWUFBWSxhQUFhLElBQUksQ0FBQyxZQUFZLGlCQUFpQixFQUFFLENBQUM7WUFDakUsT0FBTyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUM7UUFDbkMsQ0FBQztRQUNELE1BQU0sV0FBVyxHQUFHLENBQUMsWUFBWSxnQkFBZ0IsQ0FBQyxDQUFDO1lBQy9DLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSywwQkFBMEIsQ0FBQyxRQUFRO2dCQUM5QyxDQUFDLENBQUMsSUFBSSxLQUFLLDBCQUEwQixDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQztZQUNuRSxLQUFLLENBQUM7UUFDVixPQUFPLFdBQVcsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUM7SUFDOUUsQ0FBQyxDQUFDLEVBQ0YsTUFBTSxDQUNGLENBQUMsTUFBTSxFQUErRCxFQUFFLENBQ3BFLE1BQU0sS0FBSyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsRUFDaEQsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUNOO1NBQ0osU0FBUyxDQUFDLEdBQUcsRUFBRTtRQUNkLE1BQU0sRUFBRSxDQUFDO0lBQ1gsQ0FBQyxDQUFDLENBQUM7QUFDVCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBMTEMgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmltcG9ydCB7T2JzZXJ2YWJsZX0gZnJvbSAncnhqcyc7XG5pbXBvcnQge2ZpbHRlciwgbWFwLCB0YWtlfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmltcG9ydCB7RXZlbnQsIE5hdmlnYXRpb25DYW5jZWwsIE5hdmlnYXRpb25DYW5jZWxsYXRpb25Db2RlLCBOYXZpZ2F0aW9uRW5kLCBOYXZpZ2F0aW9uRXJyb3IsIE5hdmlnYXRpb25Ta2lwcGVkfSBmcm9tICcuLi9ldmVudHMnO1xuXG5lbnVtIE5hdmlnYXRpb25SZXN1bHQge1xuICBDT01QTEVURSxcbiAgRkFJTEVELFxuICBSRURJUkVDVElORyxcbn1cblxuLyoqXG4gKiBQZXJmb3JtcyB0aGUgZ2l2ZW4gYWN0aW9uIG9uY2UgdGhlIHJvdXRlciBmaW5pc2hlcyBpdHMgbmV4dC9jdXJyZW50IG5hdmlnYXRpb24uXG4gKlxuICogVGhlIG5hdmlnYXRpb24gaXMgY29uc2lkZXJlZCBjb21wbGV0ZSB1bmRlciB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKiAtIGBOYXZpZ2F0aW9uQ2FuY2VsYCBldmVudCBlbWl0cyBhbmQgdGhlIGNvZGUgaXMgbm90IGBOYXZpZ2F0aW9uQ2FuY2VsbGF0aW9uQ29kZS5SZWRpcmVjdGAgb3JcbiAqIGBOYXZpZ2F0aW9uQ2FuY2VsbGF0aW9uQ29kZS5TdXBlcnNlZGVkQnlOZXdOYXZpZ2F0aW9uYC4gSW4gdGhlc2UgY2FzZXMsIHRoZVxuICogcmVkaXJlY3Rpbmcvc3VwZXJzZWRpbmcgbmF2aWdhdGlvbiBtdXN0IGZpbmlzaC5cbiAqIC0gYE5hdmlnYXRpb25FcnJvcmAsIGBOYXZpZ2F0aW9uRW5kYCwgb3IgYE5hdmlnYXRpb25Ta2lwcGVkYCBldmVudCBlbWl0c1xuICovXG5leHBvcnQgZnVuY3Rpb24gYWZ0ZXJOZXh0TmF2aWdhdGlvbihyb3V0ZXI6IHtldmVudHM6IE9ic2VydmFibGU8RXZlbnQ+fSwgYWN0aW9uOiAoKSA9PiB2b2lkKSB7XG4gIHJvdXRlci5ldmVudHNcbiAgICAgIC5waXBlKFxuICAgICAgICAgIGZpbHRlcihcbiAgICAgICAgICAgICAgKGUpOiBlIGlzIE5hdmlnYXRpb25FbmR8TmF2aWdhdGlvbkNhbmNlbHxOYXZpZ2F0aW9uRXJyb3J8TmF2aWdhdGlvblNraXBwZWQgPT5cbiAgICAgICAgICAgICAgICAgIGUgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uRW5kIHx8IGUgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uQ2FuY2VsIHx8XG4gICAgICAgICAgICAgICAgICBlIGluc3RhbmNlb2YgTmF2aWdhdGlvbkVycm9yIHx8IGUgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uU2tpcHBlZCksXG4gICAgICAgICAgbWFwKGUgPT4ge1xuICAgICAgICAgICAgaWYgKGUgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uRW5kIHx8IGUgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uU2tpcHBlZCkge1xuICAgICAgICAgICAgICByZXR1cm4gTmF2aWdhdGlvblJlc3VsdC5DT01QTEVURTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IHJlZGlyZWN0aW5nID0gZSBpbnN0YW5jZW9mIE5hdmlnYXRpb25DYW5jZWwgP1xuICAgICAgICAgICAgICAgIChlLmNvZGUgPT09IE5hdmlnYXRpb25DYW5jZWxsYXRpb25Db2RlLlJlZGlyZWN0IHx8XG4gICAgICAgICAgICAgICAgIGUuY29kZSA9PT0gTmF2aWdhdGlvbkNhbmNlbGxhdGlvbkNvZGUuU3VwZXJzZWRlZEJ5TmV3TmF2aWdhdGlvbikgOlxuICAgICAgICAgICAgICAgIGZhbHNlO1xuICAgICAgICAgICAgcmV0dXJuIHJlZGlyZWN0aW5nID8gTmF2aWdhdGlvblJlc3VsdC5SRURJUkVDVElORyA6IE5hdmlnYXRpb25SZXN1bHQuRkFJTEVEO1xuICAgICAgICAgIH0pLFxuICAgICAgICAgIGZpbHRlcihcbiAgICAgICAgICAgICAgKHJlc3VsdCk6IHJlc3VsdCBpcyBOYXZpZ2F0aW9uUmVzdWx0LkNPTVBMRVRFfE5hdmlnYXRpb25SZXN1bHQuRkFJTEVEID0+XG4gICAgICAgICAgICAgICAgICByZXN1bHQgIT09IE5hdmlnYXRpb25SZXN1bHQuUkVESVJFQ1RJTkcpLFxuICAgICAgICAgIHRha2UoMSksXG4gICAgICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIGFjdGlvbigpO1xuICAgICAgfSk7XG59XG4iXX0=
|
156
my-app/node_modules/@angular/router/esm2022/src/utils/preactivation.mjs
generated
vendored
Executable file
156
my-app/node_modules/@angular/router/esm2022/src/utils/preactivation.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
94
my-app/node_modules/@angular/router/esm2022/src/utils/tree.mjs
generated
vendored
Executable file
94
my-app/node_modules/@angular/router/esm2022/src/utils/tree.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
46
my-app/node_modules/@angular/router/esm2022/src/utils/type_guards.mjs
generated
vendored
Executable file
46
my-app/node_modules/@angular/router/esm2022/src/utils/type_guards.mjs
generated
vendored
Executable file
|
@ -0,0 +1,46 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
import { EmptyError } from 'rxjs';
|
||||
/**
|
||||
* Simple function check, but generic so type inference will flow. Example:
|
||||
*
|
||||
* function product(a: number, b: number) {
|
||||
* return a * b;
|
||||
* }
|
||||
*
|
||||
* if (isFunction<product>(fn)) {
|
||||
* return fn(1, 2);
|
||||
* } else {
|
||||
* throw "Must provide the `product` function";
|
||||
* }
|
||||
*/
|
||||
export function isFunction(v) {
|
||||
return typeof v === 'function';
|
||||
}
|
||||
export function isBoolean(v) {
|
||||
return typeof v === 'boolean';
|
||||
}
|
||||
export function isCanLoad(guard) {
|
||||
return guard && isFunction(guard.canLoad);
|
||||
}
|
||||
export function isCanActivate(guard) {
|
||||
return guard && isFunction(guard.canActivate);
|
||||
}
|
||||
export function isCanActivateChild(guard) {
|
||||
return guard && isFunction(guard.canActivateChild);
|
||||
}
|
||||
export function isCanDeactivate(guard) {
|
||||
return guard && isFunction(guard.canDeactivate);
|
||||
}
|
||||
export function isCanMatch(guard) {
|
||||
return guard && isFunction(guard.canMatch);
|
||||
}
|
||||
export function isEmptyError(e) {
|
||||
return e instanceof EmptyError || e?.name === 'EmptyError';
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZV9ndWFyZHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvc3JjL3V0aWxzL3R5cGVfZ3VhcmRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVILE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFNaEM7Ozs7Ozs7Ozs7OztHQVlHO0FBQ0gsTUFBTSxVQUFVLFVBQVUsQ0FBSSxDQUFNO0lBQ2xDLE9BQU8sT0FBTyxDQUFDLEtBQUssVUFBVSxDQUFDO0FBQ2pDLENBQUM7QUFFRCxNQUFNLFVBQVUsU0FBUyxDQUFDLENBQU07SUFDOUIsT0FBTyxPQUFPLENBQUMsS0FBSyxTQUFTLENBQUM7QUFDaEMsQ0FBQztBQUVELE1BQU0sVUFBVSxTQUFTLENBQUMsS0FBVTtJQUNsQyxPQUFPLEtBQUssSUFBSSxVQUFVLENBQVksS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3ZELENBQUM7QUFFRCxNQUFNLFVBQVUsYUFBYSxDQUFDLEtBQVU7SUFDdEMsT0FBTyxLQUFLLElBQUksVUFBVSxDQUFnQixLQUFLLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDL0QsQ0FBQztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxLQUFVO0lBQzNDLE9BQU8sS0FBSyxJQUFJLFVBQVUsQ0FBcUIsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUM7QUFDekUsQ0FBQztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUksS0FBVTtJQUMzQyxPQUFPLEtBQUssSUFBSSxVQUFVLENBQXFCLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUN0RSxDQUFDO0FBQ0QsTUFBTSxVQUFVLFVBQVUsQ0FBQyxLQUFVO0lBQ25DLE9BQU8sS0FBSyxJQUFJLFVBQVUsQ0FBYSxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDekQsQ0FBQztBQUVELE1BQU0sVUFBVSxZQUFZLENBQUMsQ0FBUTtJQUNuQyxPQUFPLENBQUMsWUFBWSxVQUFVLElBQUksQ0FBQyxFQUFFLElBQUksS0FBSyxZQUFZLENBQUM7QUFDN0QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG5pbXBvcnQge0VtcHR5RXJyb3J9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQge0NhbkFjdGl2YXRlQ2hpbGRGbiwgQ2FuQWN0aXZhdGVGbiwgQ2FuRGVhY3RpdmF0ZUZuLCBDYW5Mb2FkRm4sIENhbk1hdGNoRm59IGZyb20gJy4uL21vZGVscyc7XG5pbXBvcnQge05BVklHQVRJT05fQ0FOQ0VMSU5HX0VSUk9SLCBOYXZpZ2F0aW9uQ2FuY2VsaW5nRXJyb3IsIFJlZGlyZWN0aW5nTmF2aWdhdGlvbkNhbmNlbGluZ0Vycm9yfSBmcm9tICcuLi9uYXZpZ2F0aW9uX2NhbmNlbGluZ19lcnJvcic7XG5pbXBvcnQge2lzVXJsVHJlZX0gZnJvbSAnLi4vdXJsX3RyZWUnO1xuXG4vKipcbiAqIFNpbXBsZSBmdW5jdGlvbiBjaGVjaywgYnV0IGdlbmVyaWMgc28gdHlwZSBpbmZlcmVuY2Ugd2lsbCBmbG93LiBFeGFtcGxlOlxuICpcbiAqIGZ1bmN0aW9uIHByb2R1Y3QoYTogbnVtYmVyLCBiOiBudW1iZXIpIHtcbiAqICAgcmV0dXJuIGEgKiBiO1xuICogfVxuICpcbiAqIGlmIChpc0Z1bmN0aW9uPHByb2R1Y3Q+KGZuKSkge1xuICogICByZXR1cm4gZm4oMSwgMik7XG4gKiB9IGVsc2Uge1xuICogICB0aHJvdyBcIk11c3QgcHJvdmlkZSB0aGUgYHByb2R1Y3RgIGZ1bmN0aW9uXCI7XG4gKiB9XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc0Z1bmN0aW9uPFQ+KHY6IGFueSk6IHYgaXMgVCB7XG4gIHJldHVybiB0eXBlb2YgdiA9PT0gJ2Z1bmN0aW9uJztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzQm9vbGVhbih2OiBhbnkpOiB2IGlzIGJvb2xlYW4ge1xuICByZXR1cm4gdHlwZW9mIHYgPT09ICdib29sZWFuJztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzQ2FuTG9hZChndWFyZDogYW55KTogZ3VhcmQgaXMge2NhbkxvYWQ6IENhbkxvYWRGbn0ge1xuICByZXR1cm4gZ3VhcmQgJiYgaXNGdW5jdGlvbjxDYW5Mb2FkRm4+KGd1YXJkLmNhbkxvYWQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNDYW5BY3RpdmF0ZShndWFyZDogYW55KTogZ3VhcmQgaXMge2NhbkFjdGl2YXRlOiBDYW5BY3RpdmF0ZUZufSB7XG4gIHJldHVybiBndWFyZCAmJiBpc0Z1bmN0aW9uPENhbkFjdGl2YXRlRm4+KGd1YXJkLmNhbkFjdGl2YXRlKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzQ2FuQWN0aXZhdGVDaGlsZChndWFyZDogYW55KTogZ3VhcmQgaXMge2NhbkFjdGl2YXRlQ2hpbGQ6IENhbkFjdGl2YXRlQ2hpbGRGbn0ge1xuICByZXR1cm4gZ3VhcmQgJiYgaXNGdW5jdGlvbjxDYW5BY3RpdmF0ZUNoaWxkRm4+KGd1YXJkLmNhbkFjdGl2YXRlQ2hpbGQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNDYW5EZWFjdGl2YXRlPFQ+KGd1YXJkOiBhbnkpOiBndWFyZCBpcyB7Y2FuRGVhY3RpdmF0ZTogQ2FuRGVhY3RpdmF0ZUZuPFQ+fSB7XG4gIHJldHVybiBndWFyZCAmJiBpc0Z1bmN0aW9uPENhbkRlYWN0aXZhdGVGbjxUPj4oZ3VhcmQuY2FuRGVhY3RpdmF0ZSk7XG59XG5leHBvcnQgZnVuY3Rpb24gaXNDYW5NYXRjaChndWFyZDogYW55KTogZ3VhcmQgaXMge2Nhbk1hdGNoOiBDYW5NYXRjaEZufSB7XG4gIHJldHVybiBndWFyZCAmJiBpc0Z1bmN0aW9uPENhbk1hdGNoRm4+KGd1YXJkLmNhbk1hdGNoKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzRW1wdHlFcnJvcihlOiBFcnJvcik6IGUgaXMgRW1wdHlFcnJvciB7XG4gIHJldHVybiBlIGluc3RhbmNlb2YgRW1wdHlFcnJvciB8fCBlPy5uYW1lID09PSAnRW1wdHlFcnJvcic7XG59XG4iXX0=
|
55
my-app/node_modules/@angular/router/esm2022/src/utils/view_transition.mjs
generated
vendored
Executable file
55
my-app/node_modules/@angular/router/esm2022/src/utils/view_transition.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
18
my-app/node_modules/@angular/router/esm2022/src/version.mjs
generated
vendored
Executable file
18
my-app/node_modules/@angular/router/esm2022/src/version.mjs
generated
vendored
Executable file
|
@ -0,0 +1,18 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
/**
|
||||
* @module
|
||||
* @description
|
||||
* Entry point for all public APIs of the router package.
|
||||
*/
|
||||
import { Version } from '@angular/core';
|
||||
/**
|
||||
* @publicApi
|
||||
*/
|
||||
export const VERSION = new Version('17.1.3');
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3JvdXRlci9zcmMvdmVyc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSDs7OztHQUlHO0FBRUgsT0FBTyxFQUFDLE9BQU8sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUV0Qzs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRyxJQUFJLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBMTEMgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbi8qKlxuICogQG1vZHVsZVxuICogQGRlc2NyaXB0aW9uXG4gKiBFbnRyeSBwb2ludCBmb3IgYWxsIHB1YmxpYyBBUElzIG9mIHRoZSByb3V0ZXIgcGFja2FnZS5cbiAqL1xuXG5pbXBvcnQge1ZlcnNpb259IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG4vKipcbiAqIEBwdWJsaWNBcGlcbiAqL1xuZXhwb3J0IGNvbnN0IFZFUlNJT04gPSBuZXcgVmVyc2lvbignMC4wLjAtUExBQ0VIT0xERVInKTtcbiJdfQ==
|
13
my-app/node_modules/@angular/router/esm2022/testing/index.mjs
generated
vendored
Executable file
13
my-app/node_modules/@angular/router/esm2022/testing/index.mjs
generated
vendored
Executable file
|
@ -0,0 +1,13 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
// This file is not used to build this module. It is only used during editing
|
||||
// by the TypeScript language service and during build for verification. `ngc`
|
||||
// replaces this file with production index.ts when it rewrites private symbol
|
||||
// names.
|
||||
export * from './public_api';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvdGVzdGluZy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSCw2RUFBNkU7QUFDN0UsOEVBQThFO0FBQzlFLDhFQUE4RTtBQUM5RSxTQUFTO0FBRVQsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLy8gVGhpcyBmaWxlIGlzIG5vdCB1c2VkIHRvIGJ1aWxkIHRoaXMgbW9kdWxlLiBJdCBpcyBvbmx5IHVzZWQgZHVyaW5nIGVkaXRpbmdcbi8vIGJ5IHRoZSBUeXBlU2NyaXB0IGxhbmd1YWdlIHNlcnZpY2UgYW5kIGR1cmluZyBidWlsZCBmb3IgdmVyaWZpY2F0aW9uLiBgbmdjYFxuLy8gcmVwbGFjZXMgdGhpcyBmaWxlIHdpdGggcHJvZHVjdGlvbiBpbmRleC50cyB3aGVuIGl0IHJld3JpdGVzIHByaXZhdGUgc3ltYm9sXG4vLyBuYW1lcy5cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWNfYXBpJztcbiJdfQ==
|
15
my-app/node_modules/@angular/router/esm2022/testing/public_api.mjs
generated
vendored
Executable file
15
my-app/node_modules/@angular/router/esm2022/testing/public_api.mjs
generated
vendored
Executable file
|
@ -0,0 +1,15 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
/**
|
||||
* @module
|
||||
* @description
|
||||
* Entry point for all public APIs of this package.
|
||||
*/
|
||||
export * from './src/testing';
|
||||
// This file only reexports content of the `src` folder. Keep it that way.
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3JvdXRlci90ZXN0aW5nL3B1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUg7Ozs7R0FJRztBQUNILGNBQWMsZUFBZSxDQUFDO0FBRTlCLDBFQUEwRSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG4vKipcbiAqIEBtb2R1bGVcbiAqIEBkZXNjcmlwdGlvblxuICogRW50cnkgcG9pbnQgZm9yIGFsbCBwdWJsaWMgQVBJcyBvZiB0aGlzIHBhY2thZ2UuXG4gKi9cbmV4cG9ydCAqIGZyb20gJy4vc3JjL3Rlc3RpbmcnO1xuXG4vLyBUaGlzIGZpbGUgb25seSByZWV4cG9ydHMgY29udGVudCBvZiB0aGUgYHNyY2AgZm9sZGVyLiBLZWVwIGl0IHRoYXQgd2F5LlxuIl19
|
124
my-app/node_modules/@angular/router/esm2022/testing/src/router_testing_harness.mjs
generated
vendored
Executable file
124
my-app/node_modules/@angular/router/esm2022/testing/src/router_testing_harness.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
70
my-app/node_modules/@angular/router/esm2022/testing/src/router_testing_module.mjs
generated
vendored
Executable file
70
my-app/node_modules/@angular/router/esm2022/testing/src/router_testing_module.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
15
my-app/node_modules/@angular/router/esm2022/testing/src/testing.mjs
generated
vendored
Executable file
15
my-app/node_modules/@angular/router/esm2022/testing/src/testing.mjs
generated
vendored
Executable file
|
@ -0,0 +1,15 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
/**
|
||||
* @module
|
||||
* @description
|
||||
* Entry point for all public APIs of the router/testing package.
|
||||
*/
|
||||
export * from './router_testing_module';
|
||||
export { RouterTestingHarness } from './router_testing_harness';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3JvdXRlci90ZXN0aW5nL3NyYy90ZXN0aW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRztBQUVIOzs7O0dBSUc7QUFDSCxjQUFjLHlCQUF5QixDQUFDO0FBQ3hDLE9BQU8sRUFBQyxvQkFBb0IsRUFBQyxNQUFNLDBCQUEwQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBMTEMgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbi8qKlxuICogQG1vZHVsZVxuICogQGRlc2NyaXB0aW9uXG4gKiBFbnRyeSBwb2ludCBmb3IgYWxsIHB1YmxpYyBBUElzIG9mIHRoZSByb3V0ZXIvdGVzdGluZyBwYWNrYWdlLlxuICovXG5leHBvcnQgKiBmcm9tICcuL3JvdXRlcl90ZXN0aW5nX21vZHVsZSc7XG5leHBvcnQge1JvdXRlclRlc3RpbmdIYXJuZXNzfSBmcm9tICcuL3JvdXRlcl90ZXN0aW5nX2hhcm5lc3MnO1xuIl19
|
5
my-app/node_modules/@angular/router/esm2022/testing/testing.mjs
generated
vendored
Executable file
5
my-app/node_modules/@angular/router/esm2022/testing/testing.mjs
generated
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
/**
|
||||
* Generated bundle index. Do not edit.
|
||||
*/
|
||||
export * from './index';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3JvdXRlci90ZXN0aW5nL3Rlc3RpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0=
|
13
my-app/node_modules/@angular/router/esm2022/upgrade/index.mjs
generated
vendored
Executable file
13
my-app/node_modules/@angular/router/esm2022/upgrade/index.mjs
generated
vendored
Executable file
|
@ -0,0 +1,13 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
// This file is not used to build this module. It is only used during editing
|
||||
// by the TypeScript language service and during build for verification. `ngc`
|
||||
// replaces this file with production index.ts when it rewrites private symbol
|
||||
// names.
|
||||
export * from './public_api';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9yb3V0ZXIvdXBncmFkZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSCw2RUFBNkU7QUFDN0UsOEVBQThFO0FBQzlFLDhFQUE4RTtBQUM5RSxTQUFTO0FBRVQsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLy8gVGhpcyBmaWxlIGlzIG5vdCB1c2VkIHRvIGJ1aWxkIHRoaXMgbW9kdWxlLiBJdCBpcyBvbmx5IHVzZWQgZHVyaW5nIGVkaXRpbmdcbi8vIGJ5IHRoZSBUeXBlU2NyaXB0IGxhbmd1YWdlIHNlcnZpY2UgYW5kIGR1cmluZyBidWlsZCBmb3IgdmVyaWZpY2F0aW9uLiBgbmdjYFxuLy8gcmVwbGFjZXMgdGhpcyBmaWxlIHdpdGggcHJvZHVjdGlvbiBpbmRleC50cyB3aGVuIGl0IHJld3JpdGVzIHByaXZhdGUgc3ltYm9sXG4vLyBuYW1lcy5cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWNfYXBpJztcbiJdfQ==
|
15
my-app/node_modules/@angular/router/esm2022/upgrade/public_api.mjs
generated
vendored
Executable file
15
my-app/node_modules/@angular/router/esm2022/upgrade/public_api.mjs
generated
vendored
Executable file
|
@ -0,0 +1,15 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
/**
|
||||
* @module
|
||||
* @description
|
||||
* Entry point for all public APIs of this package.
|
||||
*/
|
||||
export * from './src/upgrade';
|
||||
// This file only reexports content of the `src` folder. Keep it that way.
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3JvdXRlci91cGdyYWRlL3B1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBRUg7Ozs7R0FJRztBQUNILGNBQWMsZUFBZSxDQUFDO0FBRTlCLDBFQUEwRSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG4vKipcbiAqIEBtb2R1bGVcbiAqIEBkZXNjcmlwdGlvblxuICogRW50cnkgcG9pbnQgZm9yIGFsbCBwdWJsaWMgQVBJcyBvZiB0aGlzIHBhY2thZ2UuXG4gKi9cbmV4cG9ydCAqIGZyb20gJy4vc3JjL3VwZ3JhZGUnO1xuXG4vLyBUaGlzIGZpbGUgb25seSByZWV4cG9ydHMgY29udGVudCBvZiB0aGUgYHNyY2AgZm9sZGVyLiBLZWVwIGl0IHRoYXQgd2F5LlxuIl19
|
128
my-app/node_modules/@angular/router/esm2022/upgrade/src/upgrade.mjs
generated
vendored
Executable file
128
my-app/node_modules/@angular/router/esm2022/upgrade/src/upgrade.mjs
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
5
my-app/node_modules/@angular/router/esm2022/upgrade/upgrade.mjs
generated
vendored
Executable file
5
my-app/node_modules/@angular/router/esm2022/upgrade/upgrade.mjs
generated
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
/**
|
||||
* Generated bundle index. Do not edit.
|
||||
*/
|
||||
export * from './index';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBncmFkZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3JvdXRlci91cGdyYWRlL3VwZ3JhZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0=
|
7220
my-app/node_modules/@angular/router/fesm2022/router.mjs
generated
vendored
Executable file
7220
my-app/node_modules/@angular/router/fesm2022/router.mjs
generated
vendored
Executable file
File diff suppressed because it is too large
Load diff
1
my-app/node_modules/@angular/router/fesm2022/router.mjs.map
generated
vendored
Executable file
1
my-app/node_modules/@angular/router/fesm2022/router.mjs.map
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
212
my-app/node_modules/@angular/router/fesm2022/testing.mjs
generated
vendored
Executable file
212
my-app/node_modules/@angular/router/fesm2022/testing.mjs
generated
vendored
Executable file
|
@ -0,0 +1,212 @@
|
|||
/**
|
||||
* @license Angular v17.1.3
|
||||
* (c) 2010-2022 Google LLC. https://angular.io/
|
||||
* License: MIT
|
||||
*/
|
||||
|
||||
import { provideLocationMocks } from '@angular/common/testing';
|
||||
import * as i0 from '@angular/core';
|
||||
import { NgModule, Injectable, Component, ViewChild } from '@angular/core';
|
||||
import { ROUTES, ROUTER_CONFIGURATION, RouterModule, ɵROUTER_PROVIDERS, withPreloading, NoPreloading, RouterOutlet, Router, ɵafterNextNavigation } from '@angular/router';
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
function isUrlHandlingStrategy(opts) {
|
||||
// This property check is needed because UrlHandlingStrategy is an interface and doesn't exist at
|
||||
// runtime.
|
||||
return 'shouldProcessUrl' in opts;
|
||||
}
|
||||
function throwInvalidConfigError(parameter) {
|
||||
throw new Error(`Parameter ${parameter} does not match the one available in the injector. ` +
|
||||
'`setupTestingRouter` is meant to be used as a factory function with dependencies coming from DI.');
|
||||
}
|
||||
/**
|
||||
* @description
|
||||
*
|
||||
* Sets up the router to be used for testing.
|
||||
*
|
||||
* The modules sets up the router to be used for testing.
|
||||
* It provides spy implementations of `Location` and `LocationStrategy`.
|
||||
*
|
||||
* @usageNotes
|
||||
* ### Example
|
||||
*
|
||||
* ```
|
||||
* beforeEach(() => {
|
||||
* TestBed.configureTestingModule({
|
||||
* imports: [
|
||||
* RouterModule.forRoot(
|
||||
* [{path: '', component: BlankCmp}, {path: 'simple', component: SimpleCmp}]
|
||||
* )
|
||||
* ]
|
||||
* });
|
||||
* });
|
||||
* ```
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
class RouterTestingModule {
|
||||
static withRoutes(routes, config) {
|
||||
return {
|
||||
ngModule: RouterTestingModule,
|
||||
providers: [
|
||||
{ provide: ROUTES, multi: true, useValue: routes },
|
||||
{ provide: ROUTER_CONFIGURATION, useValue: config ? config : {} },
|
||||
]
|
||||
};
|
||||
}
|
||||
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: RouterTestingModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
|
||||
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.1.3", ngImport: i0, type: RouterTestingModule, exports: [RouterModule] }); }
|
||||
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: RouterTestingModule, providers: [
|
||||
ɵROUTER_PROVIDERS,
|
||||
provideLocationMocks(),
|
||||
withPreloading(NoPreloading).ɵproviders,
|
||||
{ provide: ROUTES, multi: true, useValue: [] },
|
||||
], imports: [RouterModule] }); }
|
||||
}
|
||||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: RouterTestingModule, decorators: [{
|
||||
type: NgModule,
|
||||
args: [{
|
||||
exports: [RouterModule],
|
||||
providers: [
|
||||
ɵROUTER_PROVIDERS,
|
||||
provideLocationMocks(),
|
||||
withPreloading(NoPreloading).ɵproviders,
|
||||
{ provide: ROUTES, multi: true, useValue: [] },
|
||||
]
|
||||
}]
|
||||
}] });
|
||||
|
||||
class RootFixtureService {
|
||||
createHarness() {
|
||||
if (this.harness) {
|
||||
throw new Error('Only one harness should be created per test.');
|
||||
}
|
||||
this.harness = new RouterTestingHarness(this.getRootFixture());
|
||||
return this.harness;
|
||||
}
|
||||
getRootFixture() {
|
||||
if (this.fixture !== undefined) {
|
||||
return this.fixture;
|
||||
}
|
||||
this.fixture = TestBed.createComponent(RootCmp);
|
||||
this.fixture.detectChanges();
|
||||
return this.fixture;
|
||||
}
|
||||
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: RootFixtureService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
|
||||
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: RootFixtureService, providedIn: 'root' }); }
|
||||
}
|
||||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: RootFixtureService, decorators: [{
|
||||
type: Injectable,
|
||||
args: [{ providedIn: 'root' }]
|
||||
}] });
|
||||
class RootCmp {
|
||||
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: RootCmp, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
|
||||
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.1.3", type: RootCmp, isStandalone: true, selector: "ng-component", viewQueries: [{ propertyName: "outlet", first: true, predicate: RouterOutlet, descendants: true }], ngImport: i0, template: '<router-outlet></router-outlet>', isInline: true, dependencies: [{ kind: "directive", type: RouterOutlet, selector: "router-outlet", inputs: ["name"], outputs: ["activate", "deactivate", "attach", "detach"], exportAs: ["outlet"] }] }); }
|
||||
}
|
||||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.3", ngImport: i0, type: RootCmp, decorators: [{
|
||||
type: Component,
|
||||
args: [{
|
||||
standalone: true,
|
||||
template: '<router-outlet></router-outlet>',
|
||||
imports: [RouterOutlet],
|
||||
}]
|
||||
}], propDecorators: { outlet: [{
|
||||
type: ViewChild,
|
||||
args: [RouterOutlet]
|
||||
}] } });
|
||||
/**
|
||||
* A testing harness for the `Router` to reduce the boilerplate needed to test routes and routed
|
||||
* components.
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
class RouterTestingHarness {
|
||||
/**
|
||||
* Creates a `RouterTestingHarness` instance.
|
||||
*
|
||||
* The `RouterTestingHarness` also creates its own root component with a `RouterOutlet` for the
|
||||
* purposes of rendering route components.
|
||||
*
|
||||
* Throws an error if an instance has already been created.
|
||||
* Use of this harness also requires `destroyAfterEach: true` in the `ModuleTeardownOptions`
|
||||
*
|
||||
* @param initialUrl The target of navigation to trigger before returning the harness.
|
||||
*/
|
||||
static async create(initialUrl) {
|
||||
const harness = TestBed.inject(RootFixtureService).createHarness();
|
||||
if (initialUrl !== undefined) {
|
||||
await harness.navigateByUrl(initialUrl);
|
||||
}
|
||||
return harness;
|
||||
}
|
||||
/** @internal */
|
||||
constructor(fixture) {
|
||||
this.fixture = fixture;
|
||||
}
|
||||
/** Instructs the root fixture to run change detection. */
|
||||
detectChanges() {
|
||||
this.fixture.detectChanges();
|
||||
}
|
||||
/** The `DebugElement` of the `RouterOutlet` component. `null` if the outlet is not activated. */
|
||||
get routeDebugElement() {
|
||||
const outlet = this.fixture.componentInstance.outlet;
|
||||
if (!outlet || !outlet.isActivated) {
|
||||
return null;
|
||||
}
|
||||
return this.fixture.debugElement.query(v => v.componentInstance === outlet.component);
|
||||
}
|
||||
/** The native element of the `RouterOutlet` component. `null` if the outlet is not activated. */
|
||||
get routeNativeElement() {
|
||||
return this.routeDebugElement?.nativeElement ?? null;
|
||||
}
|
||||
async navigateByUrl(url, requiredRoutedComponentType) {
|
||||
const router = TestBed.inject(Router);
|
||||
let resolveFn;
|
||||
const redirectTrackingPromise = new Promise(resolve => {
|
||||
resolveFn = resolve;
|
||||
});
|
||||
ɵafterNextNavigation(TestBed.inject(Router), resolveFn);
|
||||
await router.navigateByUrl(url);
|
||||
await redirectTrackingPromise;
|
||||
this.fixture.detectChanges();
|
||||
const outlet = this.fixture.componentInstance.outlet;
|
||||
// The outlet might not be activated if the user is testing a navigation for a guard that
|
||||
// rejects
|
||||
if (outlet && outlet.isActivated && outlet.activatedRoute.component) {
|
||||
const activatedComponent = outlet.component;
|
||||
if (requiredRoutedComponentType !== undefined &&
|
||||
!(activatedComponent instanceof requiredRoutedComponentType)) {
|
||||
throw new Error(`Unexpected routed component type. Expected ${requiredRoutedComponentType.name} but got ${activatedComponent.constructor.name}`);
|
||||
}
|
||||
return activatedComponent;
|
||||
}
|
||||
else {
|
||||
if (requiredRoutedComponentType !== undefined) {
|
||||
throw new Error(`Unexpected routed component type. Expected ${requiredRoutedComponentType.name} but the navigation did not activate any component.`);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @module
|
||||
* @description
|
||||
* Entry point for all public APIs of the router/testing package.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module
|
||||
* @description
|
||||
* Entry point for all public APIs of this package.
|
||||
*/
|
||||
// This file only reexports content of the `src` folder. Keep it that way.
|
||||
|
||||
// This file is not used to build this module. It is only used during editing
|
||||
|
||||
/**
|
||||
* Generated bundle index. Do not edit.
|
||||
*/
|
||||
|
||||
export { RouterTestingHarness, RouterTestingModule };
|
||||
//# sourceMappingURL=testing.mjs.map
|
1
my-app/node_modules/@angular/router/fesm2022/testing.mjs.map
generated
vendored
Executable file
1
my-app/node_modules/@angular/router/fesm2022/testing.mjs.map
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
143
my-app/node_modules/@angular/router/fesm2022/upgrade.mjs
generated
vendored
Executable file
143
my-app/node_modules/@angular/router/fesm2022/upgrade.mjs
generated
vendored
Executable file
|
@ -0,0 +1,143 @@
|
|||
/**
|
||||
* @license Angular v17.1.3
|
||||
* (c) 2010-2022 Google LLC. https://angular.io/
|
||||
* License: MIT
|
||||
*/
|
||||
|
||||
import { Location } from '@angular/common';
|
||||
import { APP_BOOTSTRAP_LISTENER } from '@angular/core';
|
||||
import { Router } from '@angular/router';
|
||||
import { UpgradeModule } from '@angular/upgrade/static';
|
||||
|
||||
/**
|
||||
* Creates an initializer that sets up `ngRoute` integration
|
||||
* along with setting up the Angular router.
|
||||
*
|
||||
* @usageNotes
|
||||
*
|
||||
* <code-example language="typescript">
|
||||
* @NgModule({
|
||||
* imports: [
|
||||
* RouterModule.forRoot(SOME_ROUTES),
|
||||
* UpgradeModule
|
||||
* ],
|
||||
* providers: [
|
||||
* RouterUpgradeInitializer
|
||||
* ]
|
||||
* })
|
||||
* export class AppModule {
|
||||
* ngDoBootstrap() {}
|
||||
* }
|
||||
* </code-example>
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
const RouterUpgradeInitializer = {
|
||||
provide: APP_BOOTSTRAP_LISTENER,
|
||||
multi: true,
|
||||
useFactory: locationSyncBootstrapListener,
|
||||
deps: [UpgradeModule]
|
||||
};
|
||||
/**
|
||||
* @internal
|
||||
*/
|
||||
function locationSyncBootstrapListener(ngUpgrade) {
|
||||
return () => {
|
||||
setUpLocationSync(ngUpgrade);
|
||||
};
|
||||
}
|
||||
/**
|
||||
* Sets up a location change listener to trigger `history.pushState`.
|
||||
* Works around the problem that `onPopState` does not trigger `history.pushState`.
|
||||
* Must be called *after* calling `UpgradeModule.bootstrap`.
|
||||
*
|
||||
* @param ngUpgrade The upgrade NgModule.
|
||||
* @param urlType The location strategy.
|
||||
* @see {@link HashLocationStrategy}
|
||||
* @see {@link PathLocationStrategy}
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
function setUpLocationSync(ngUpgrade, urlType = 'path') {
|
||||
if (!ngUpgrade.$injector) {
|
||||
throw new Error(`
|
||||
RouterUpgradeInitializer can be used only after UpgradeModule.bootstrap has been called.
|
||||
Remove RouterUpgradeInitializer and call setUpLocationSync after UpgradeModule.bootstrap.
|
||||
`);
|
||||
}
|
||||
const router = ngUpgrade.injector.get(Router);
|
||||
const location = ngUpgrade.injector.get(Location);
|
||||
ngUpgrade.$injector.get('$rootScope')
|
||||
.$on('$locationChangeStart', (event, newUrl, oldUrl, newState, oldState) => {
|
||||
// Navigations coming from Angular router have a navigationId state
|
||||
// property. Don't trigger Angular router navigation again if it is
|
||||
// caused by a URL change from the current Angular router
|
||||
// navigation.
|
||||
const currentNavigationId = router.getCurrentNavigation()?.id;
|
||||
const newStateNavigationId = newState?.navigationId;
|
||||
if (newStateNavigationId !== undefined &&
|
||||
newStateNavigationId === currentNavigationId) {
|
||||
return;
|
||||
}
|
||||
let url;
|
||||
if (urlType === 'path') {
|
||||
url = resolveUrl(newUrl);
|
||||
}
|
||||
else if (urlType === 'hash') {
|
||||
// Remove the first hash from the URL
|
||||
const hashIdx = newUrl.indexOf('#');
|
||||
url = resolveUrl(newUrl.substring(0, hashIdx) + newUrl.substring(hashIdx + 1));
|
||||
}
|
||||
else {
|
||||
throw 'Invalid URLType passed to setUpLocationSync: ' + urlType;
|
||||
}
|
||||
const path = location.normalize(url.pathname);
|
||||
router.navigateByUrl(path + url.search + url.hash);
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Normalizes and parses a URL.
|
||||
*
|
||||
* - Normalizing means that a relative URL will be resolved into an absolute URL in the context of
|
||||
* the application document.
|
||||
* - Parsing means that the anchor's `protocol`, `hostname`, `port`, `pathname` and related
|
||||
* properties are all populated to reflect the normalized URL.
|
||||
*
|
||||
* While this approach has wide compatibility, it doesn't work as expected on IE. On IE, normalizing
|
||||
* happens similar to other browsers, but the parsed components will not be set. (E.g. if you assign
|
||||
* `a.href = 'foo'`, then `a.protocol`, `a.host`, etc. will not be correctly updated.)
|
||||
* We work around that by performing the parsing in a 2nd step by taking a previously normalized URL
|
||||
* and assigning it again. This correctly populates all properties.
|
||||
*
|
||||
* See
|
||||
* https://github.com/angular/angular.js/blob/2c7400e7d07b0f6cec1817dab40b9250ce8ebce6/src/ng/urlUtils.js#L26-L33
|
||||
* for more info.
|
||||
*/
|
||||
let anchor;
|
||||
function resolveUrl(url) {
|
||||
anchor ??= document.createElement('a');
|
||||
anchor.setAttribute('href', url);
|
||||
anchor.setAttribute('href', anchor.href);
|
||||
return {
|
||||
// IE does not start `pathname` with `/` like other browsers.
|
||||
pathname: `/${anchor.pathname.replace(/^\//, '')}`,
|
||||
search: anchor.search,
|
||||
hash: anchor.hash
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @module
|
||||
* @description
|
||||
* Entry point for all public APIs of this package.
|
||||
*/
|
||||
// This file only reexports content of the `src` folder. Keep it that way.
|
||||
|
||||
// This file is not used to build this module. It is only used during editing
|
||||
|
||||
/**
|
||||
* Generated bundle index. Do not edit.
|
||||
*/
|
||||
|
||||
export { RouterUpgradeInitializer, locationSyncBootstrapListener, setUpLocationSync };
|
||||
//# sourceMappingURL=upgrade.mjs.map
|
1
my-app/node_modules/@angular/router/fesm2022/upgrade.mjs.map
generated
vendored
Executable file
1
my-app/node_modules/@angular/router/fesm2022/upgrade.mjs.map
generated
vendored
Executable file
File diff suppressed because one or more lines are too long
4759
my-app/node_modules/@angular/router/index.d.ts
generated
vendored
Executable file
4759
my-app/node_modules/@angular/router/index.d.ts
generated
vendored
Executable file
File diff suppressed because it is too large
Load diff
79
my-app/node_modules/@angular/router/package.json
generated
vendored
Executable file
79
my-app/node_modules/@angular/router/package.json
generated
vendored
Executable file
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
"name": "@angular/router",
|
||||
"version": "17.1.3",
|
||||
"description": "Angular - the routing library",
|
||||
"keywords": [
|
||||
"angular",
|
||||
"router"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/angular/angular.git",
|
||||
"directory": "packages/router"
|
||||
},
|
||||
"author": "angular",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": "^18.13.0 || >=20.9.0"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/angular/angular/issues"
|
||||
},
|
||||
"homepage": "https://github.com/angular/angular/tree/main/packages/router",
|
||||
"dependencies": {
|
||||
"tslib": "^2.3.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@angular/core": "17.1.3",
|
||||
"@angular/common": "17.1.3",
|
||||
"@angular/platform-browser": "17.1.3",
|
||||
"rxjs": "^6.5.3 || ^7.4.0"
|
||||
},
|
||||
"ng-update": {
|
||||
"packageGroup": [
|
||||
"@angular/core",
|
||||
"@angular/bazel",
|
||||
"@angular/common",
|
||||
"@angular/compiler",
|
||||
"@angular/compiler-cli",
|
||||
"@angular/animations",
|
||||
"@angular/elements",
|
||||
"@angular/platform-browser",
|
||||
"@angular/platform-browser-dynamic",
|
||||
"@angular/forms",
|
||||
"@angular/platform-server",
|
||||
"@angular/upgrade",
|
||||
"@angular/router",
|
||||
"@angular/language-service",
|
||||
"@angular/localize",
|
||||
"@angular/service-worker"
|
||||
]
|
||||
},
|
||||
"sideEffects": false,
|
||||
"module": "./fesm2022/router.mjs",
|
||||
"typings": "./index.d.ts",
|
||||
"type": "module",
|
||||
"exports": {
|
||||
"./package.json": {
|
||||
"default": "./package.json"
|
||||
},
|
||||
".": {
|
||||
"types": "./index.d.ts",
|
||||
"esm2022": "./esm2022/router.mjs",
|
||||
"esm": "./esm2022/router.mjs",
|
||||
"default": "./fesm2022/router.mjs"
|
||||
},
|
||||
"./testing": {
|
||||
"types": "./testing/index.d.ts",
|
||||
"esm2022": "./esm2022/testing/testing.mjs",
|
||||
"esm": "./esm2022/testing/testing.mjs",
|
||||
"default": "./fesm2022/testing.mjs"
|
||||
},
|
||||
"./upgrade": {
|
||||
"types": "./upgrade/index.d.ts",
|
||||
"esm2022": "./esm2022/upgrade/upgrade.mjs",
|
||||
"esm": "./esm2022/upgrade/upgrade.mjs",
|
||||
"default": "./fesm2022/upgrade.mjs"
|
||||
}
|
||||
}
|
||||
}
|
118
my-app/node_modules/@angular/router/testing/index.d.ts
generated
vendored
Executable file
118
my-app/node_modules/@angular/router/testing/index.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,118 @@
|
|||
/**
|
||||
* @license Angular v17.1.3
|
||||
* (c) 2010-2022 Google LLC. https://angular.io/
|
||||
* License: MIT
|
||||
*/
|
||||
|
||||
|
||||
import { ComponentFixture } from '@angular/core/testing';
|
||||
import { DebugElement } from '@angular/core';
|
||||
import { ExtraOptions } from '@angular/router';
|
||||
import * as i0 from '@angular/core';
|
||||
import * as i1 from '@angular/router';
|
||||
import { ModuleWithProviders } from '@angular/core';
|
||||
import { Routes } from '@angular/router';
|
||||
import { Type } from '@angular/core';
|
||||
|
||||
/**
|
||||
* A testing harness for the `Router` to reduce the boilerplate needed to test routes and routed
|
||||
* components.
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
export declare class RouterTestingHarness {
|
||||
/**
|
||||
* Creates a `RouterTestingHarness` instance.
|
||||
*
|
||||
* The `RouterTestingHarness` also creates its own root component with a `RouterOutlet` for the
|
||||
* purposes of rendering route components.
|
||||
*
|
||||
* Throws an error if an instance has already been created.
|
||||
* Use of this harness also requires `destroyAfterEach: true` in the `ModuleTeardownOptions`
|
||||
*
|
||||
* @param initialUrl The target of navigation to trigger before returning the harness.
|
||||
*/
|
||||
static create(initialUrl?: string): Promise<RouterTestingHarness>;
|
||||
/**
|
||||
* Fixture of the root component of the RouterTestingHarness
|
||||
*/
|
||||
readonly fixture: ComponentFixture<unknown>;
|
||||
/** Instructs the root fixture to run change detection. */
|
||||
detectChanges(): void;
|
||||
/** The `DebugElement` of the `RouterOutlet` component. `null` if the outlet is not activated. */
|
||||
get routeDebugElement(): DebugElement | null;
|
||||
/** The native element of the `RouterOutlet` component. `null` if the outlet is not activated. */
|
||||
get routeNativeElement(): HTMLElement | null;
|
||||
/**
|
||||
* Triggers a `Router` navigation and waits for it to complete.
|
||||
*
|
||||
* The root component with a `RouterOutlet` created for the harness is used to render `Route`
|
||||
* components. The root component is reused within the same test in subsequent calls to
|
||||
* `navigateForTest`.
|
||||
*
|
||||
* When testing `Routes` with a guards that reject the navigation, the `RouterOutlet` might not be
|
||||
* activated and the `activatedComponent` may be `null`.
|
||||
*
|
||||
* {@example router/testing/test/router_testing_harness_examples.spec.ts region='Guard'}
|
||||
*
|
||||
* @param url The target of the navigation. Passed to `Router.navigateByUrl`.
|
||||
* @returns The activated component instance of the `RouterOutlet` after navigation completes
|
||||
* (`null` if the outlet does not get activated).
|
||||
*/
|
||||
navigateByUrl(url: string): Promise<null | {}>;
|
||||
/**
|
||||
* Triggers a router navigation and waits for it to complete.
|
||||
*
|
||||
* The root component with a `RouterOutlet` created for the harness is used to render `Route`
|
||||
* components.
|
||||
*
|
||||
* {@example router/testing/test/router_testing_harness_examples.spec.ts region='RoutedComponent'}
|
||||
*
|
||||
* The root component is reused within the same test in subsequent calls to `navigateByUrl`.
|
||||
*
|
||||
* This function also makes it easier to test components that depend on `ActivatedRoute` data.
|
||||
*
|
||||
* {@example router/testing/test/router_testing_harness_examples.spec.ts region='ActivatedRoute'}
|
||||
*
|
||||
* @param url The target of the navigation. Passed to `Router.navigateByUrl`.
|
||||
* @param requiredRoutedComponentType After navigation completes, the required type for the
|
||||
* activated component of the `RouterOutlet`. If the outlet is not activated or a different
|
||||
* component is activated, this function will throw an error.
|
||||
* @returns The activated component instance of the `RouterOutlet` after navigation completes.
|
||||
*/
|
||||
navigateByUrl<T>(url: string, requiredRoutedComponentType: Type<T>): Promise<T>;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description
|
||||
*
|
||||
* Sets up the router to be used for testing.
|
||||
*
|
||||
* The modules sets up the router to be used for testing.
|
||||
* It provides spy implementations of `Location` and `LocationStrategy`.
|
||||
*
|
||||
* @usageNotes
|
||||
* ### Example
|
||||
*
|
||||
* ```
|
||||
* beforeEach(() => {
|
||||
* TestBed.configureTestingModule({
|
||||
* imports: [
|
||||
* RouterModule.forRoot(
|
||||
* [{path: '', component: BlankCmp}, {path: 'simple', component: SimpleCmp}]
|
||||
* )
|
||||
* ]
|
||||
* });
|
||||
* });
|
||||
* ```
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
export declare class RouterTestingModule {
|
||||
static withRoutes(routes: Routes, config?: ExtraOptions): ModuleWithProviders<RouterTestingModule>;
|
||||
static ɵfac: i0.ɵɵFactoryDeclaration<RouterTestingModule, never>;
|
||||
static ɵmod: i0.ɵɵNgModuleDeclaration<RouterTestingModule, never, never, [typeof i1.RouterModule]>;
|
||||
static ɵinj: i0.ɵɵInjectorDeclaration<RouterTestingModule>;
|
||||
}
|
||||
|
||||
export { }
|
56
my-app/node_modules/@angular/router/upgrade/index.d.ts
generated
vendored
Executable file
56
my-app/node_modules/@angular/router/upgrade/index.d.ts
generated
vendored
Executable file
|
@ -0,0 +1,56 @@
|
|||
/**
|
||||
* @license Angular v17.1.3
|
||||
* (c) 2010-2022 Google LLC. https://angular.io/
|
||||
* License: MIT
|
||||
*/
|
||||
|
||||
|
||||
import { ComponentRef } from '@angular/core';
|
||||
import { InjectionToken } from '@angular/core';
|
||||
import { UpgradeModule } from '@angular/upgrade/static';
|
||||
|
||||
/**
|
||||
* Creates an initializer that sets up `ngRoute` integration
|
||||
* along with setting up the Angular router.
|
||||
*
|
||||
* @usageNotes
|
||||
*
|
||||
* <code-example language="typescript">
|
||||
* @NgModule({
|
||||
* imports: [
|
||||
* RouterModule.forRoot(SOME_ROUTES),
|
||||
* UpgradeModule
|
||||
* ],
|
||||
* providers: [
|
||||
* RouterUpgradeInitializer
|
||||
* ]
|
||||
* })
|
||||
* export class AppModule {
|
||||
* ngDoBootstrap() {}
|
||||
* }
|
||||
* </code-example>
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
export declare const RouterUpgradeInitializer: {
|
||||
provide: InjectionToken<readonly ((compRef: ComponentRef<any>) => void)[]>;
|
||||
multi: boolean;
|
||||
useFactory: (ngUpgrade: UpgradeModule) => () => void;
|
||||
deps: (typeof UpgradeModule)[];
|
||||
};
|
||||
|
||||
/**
|
||||
* Sets up a location change listener to trigger `history.pushState`.
|
||||
* Works around the problem that `onPopState` does not trigger `history.pushState`.
|
||||
* Must be called *after* calling `UpgradeModule.bootstrap`.
|
||||
*
|
||||
* @param ngUpgrade The upgrade NgModule.
|
||||
* @param urlType The location strategy.
|
||||
* @see {@link HashLocationStrategy}
|
||||
* @see {@link PathLocationStrategy}
|
||||
*
|
||||
* @publicApi
|
||||
*/
|
||||
export declare function setUpLocationSync(ngUpgrade: UpgradeModule, urlType?: 'path' | 'hash'): void;
|
||||
|
||||
export { }
|
Loading…
Add table
Add a link
Reference in a new issue